Why does it never rain on my Minecraft server?

Yes.

According to the Official Minecraft Wiki:

Sleeping changes the time of day to sunrise and resets the weather to clear weather.


If an administrator previously used /weather clear 99999 it's possible that the timer is still going. You could reset it by setting the weather to rain for a few seconds and it should go back to normal.