The question is that why don't you go for free web hosting instead of paying amount for a cheap website hosting package? The reason is that you are not given enough access to your hosting account in order to manage your website. Various pop up windows automatically appear on to your screen while opening your website page. This is obviously irritating for you as well as your visitors. On the other hand in case of paid hosting you have full access to your account control panel with additional features to manage your website.
Prices of hosting may start from $ 5 and go up to thousands of dollars a month. But it actually depends on your website requirements and additional features you are looking for. As the number of customers and visitors increases you obviously need for high bandwidth and web space. For a very high profile online websites sometimes there is a need for dedicated server. However, for a small business website or personal website a cheap web hosting package would be enough.
If you perform a deep analysis of cheap website hosting you will be revealed that Linux based hosting is comparatively cheaper than windows based. The reason behind it is that the technology used for Linux based websites is open source. And these technologies are freely available for installation.
It's bit harder to find out a cheap web hosting service for windows based website but not impossible. Business web hosting however is easily available for windows based websites.

