Hi Kaz,
when you have enough knowledge to build your first hosting infrastructure, you only start learning ^^
There is no way to learn everything and like LJSHost said, hosting service doesn't require only to manage servers . A good hosting providers is always trying to not make any error, but you have to does some to learn how to never have it again.
And even in server management, providing shared hosting, vps hosting, cloud hosting, dedicated server require each time a different knowledge. I'm able to provide VPS, but I will have to learn more if I'm planning to provide shared hosting (but I'm not planning that :icon_e_geek
If you are doing your best, and have good price with a stable service, your customers will not asking a refund if you fail one time and fix it quickly. If you are asking to your customers to pay more, you have to provide more. That why there is no "best hosting provider", only several providers trying do provide the best service for the best price.
The 100% uptime doesn't exist in this world, we are just learning everyday how to have a 99.99% :smart:
And the biggest hosting company have 24/24 support, but you are very lucky if you have someone who know how to manage a server when calling them ...