When you choose the right hosting provider, web hosting becomes affordable. All the hosting service providers around are not expensive providers. You will get basic shared hosting service for even less than Rs. 75 / month from some providers. When you found such affordable hosting providers, before buying a hosting plan from them, cross check their quality of service and customer support initially. These are the 2 important factors which you cannot compromise at all.
Other factors to consider from the affordable hosting provider