Shared Hosting:
Shared hosting is more cost-effective. With this, customers are able to share a web server along with scripts and applications. Although cheap, this sharing cuts down on access speed and does have the threat of downtime. Updates and installations are not as freely installed, however.

Dedicated Hosting:
With dedicated hosting, it serves one customer and one web server. The customer can control the server as well as the system administration root access. The pros to dedicated hosting are the reduced downtime and high speed access. The cons are that it can be costly.

Collocated Hosting:
Collocated hosting is similar to dedicated hosting with the exception of the server being located at the facilities of the web host. Also the customer owns it. It costs more than dedicated hosting too, and are what customers requiring high access speed and virtual and physical security choose. The customer can also perform hardware upgrades. Any scripts and applications are acceptable and may be installed since the web host does not have ownership.

Reseller Hosting:
Customers can use reseller hosting services to become web hosts. For instance, you have bought hosting space but plan on renting it to third parties. This would include hard disk space and bandwidth. Although you are still a customer, you ca also be a web host for other people as well.

Free Hosting:
Free hosting is just that; free and is web hosting that generates revenue through advertisements. As a customer, you may not have the ability to get a domain name but rather a subdomain. The benefit of this free service is obviously that it is free. Most customers are typically people looking to host a blog or have a simple website to manage. Free hosting does come with many limitations.