You can find various Hosting service providers on Internet. I would like to recommend consider ISP who can provide you with 24/7 support, managed services, uptime guarantee etc. The reason behind is you can get plenty of ISP's but only rare can provide you with such services.
24/7 support.... good luck there.... That limits it usually to facility owners (i.e. companies who own their own datacenter and staff it). Everyone else tends to have low level gophers fielding tickets except during business day.
Uptime guarantees --- another nice thing to have. Even the slouches have fake ones. You couldn't care less about such a guarantee. What you care about is when was the last outage there and the one before that. Then when an outage happens, how do they handle it and how long are you offline.