To be blunt, I’m surprised to hear the service isn’t monitored and managed 24/7. Obviously I don’t expect eyes on glass for something like this, but the owner should get notifications on his phone and have the ability to reboot hosts remotely.
I run a bunch of websites myself. I don’t charge users anything, it’s all hobby stuff. My hosts are monitored via the host provider (Linode, sends an email when a host goes down), locally (via the very simple monit, which sends emails when a disk is getting full, process not running, etc) and remotely via FreshPing (which I won’t link to as they aren’t accepting new accounts, but there are tons of free alternatives like Uptime Robot).
So I’m notified from multiple sources whenever there’s a problem, both via email and Pushover notifications on my phone. Then I can easily hit Linode’s web UI or SSH into my hosts to fix them. I do work in IT so I’m sitting at a computer, but even if I wasn’t I could do it from my phone given 15 minutes.
I don’t charge people $30/year to use my services, That’s the level of support I provide for free.
Edit: Very cool to see you here @Lon_Seidman! I’m a fan.