First of all, what is a web hosting? A web hosting is a type of internet service that provides individuals and companies the possibility to make their websites accessible using the World Wide Web (www). Web hosting companies specialize in leasing or renting space on a server for the use of their clients. With thousands of web hosting companies now days, it can be very hard to choose one. There are literally thousands of web hosting companies and they all have different plans of prices, support, resources, etc. There are two main types of web hosting accounts, Free and Paid. In this article we will discuss paid, since most of the free web hosting accounts don't include many features needed for a complete website, such as: FTP access, PHP, Perl, MySql databases, etc. There are also a lot of limitations in a free web hosting account such as: bandwidth, speed, file type and size limitation, disk space, etc. With a paid hosting account, you will be able to build a much more complete website. Although there are companies with plans starting as low as $1.99 a month, you will need to research and find out what they offer, compare to other companies and see which plan better fits your needs.