The basic types of the web hosting available in the market are:
1. Free hosting This type is free because the service would usually be compensated with advertisements on your website. Free hosting usually offers little or probably no support at all. It could also have a lot of disadvantages. This could be considered as a thing of the past, because hosting has actually become more and more affordable through the years.
2.Shared hosting This hosting is most popular as well as the most widely used kind of web hosting. Shared hosting would basically mean that multiple websites are being hosted on just one hard drive and server. This would mean that each user would just have a limited disk space as well as bandwidth or data transfer.
3.Reseller hosting This would be the reselling of hosting accounts for another web host under a brand of your own. You would be determining the pricing structure and other aspects. As a reseller, you would be provided with everything that you need and you would not need any hardware anymore.
4. Virtual Private Server This would be the low cost alternative for having your own server. Virtual would mean that you are not renting a real server, but you are rather splitting hardware with the other virtual servers running on the same machine.
5. Dedicated Server This is an advanced kind of web hosting which would include the rental as well as the exclusive use of an internet connection, a computer and software. This kind of server would provide the most control compared to all the other types but would also require the greatest responsibility.
6. Managed Hosting This is like an expanded dedicated web server hosting. In dedicated servers, the client has to take care of his or her own server but in managed hosting, the provider would have the responsibility of doing that.
7. Colocation This would be a hosting type that would require you to bring your server to the data center of your host.
8. Clustered hosting This type of hosting is commonly used by the biggest and most important websites. Clustered would mean that the same content would be served on a number of servers enabling better redundancy and resource.