There are several ways of starting a webhosting comany. In order of difficulty, easiest first:
1. affiliation, branding. You sell under your name, someone else does the actual hosting, support, take payment. but with your company name. It is turnkey, you can start doing that, within minutes without any cost. You do it with bulixhost, or liquidnet or others...
2. You buy a reseller package.. this is somwehat different. you take care of billing and customer support, they do server maintenance. you buy space and bandwidth, and can distribute it with a control panel.
3. you rent a managed server. they do the basic maintenance (operative system, service packs, backup, provide you with internet connection) you do the applications, that everything works on your hosting.. this is a major step
4. you rent unmanged server. now you need to do even more yourself. buy licenses etc..
5. you buy a server, you put it on a datacenter, you manage evertything yourself, but you have their internet line, you buy extra services, 24/7 watch, backup.. etc
6. you buy your own server, your own lines, your own diesel electricity generator, your own ups batteries, make your own server solutions, database clusters, load balancing, make a secure vault, theft, fire and water excess safety etc etc
7. you become an isp
