I'm surprised about that too. If I were to build such a service, I'd use cloud and keep it in a free tier. If there's not enough resources to serve all the servers, throttle it (check it not every 24 hours, but every 25 hours and so on). If there's enough demand, implement paid tier without throttling and some extra features.