Choosing a web host is the initial step you need to take when beginning a new web project. To place your website in world wide web you need to have a web host. If you are beginner than I would suggest you to have a cheap web hosting service. Because it modulate the space where your files are stored, the traffic to your website, and lots of extra services such as firewall protection, technical assistance, email services, FTP access, domain name registration, website building tools and more which you don't get in free web hosting service.