I worry a lot about this page. I originally set it up to cut down the number of email messages I receive at thesitewizard.com asking me to recommend a web host. However, over time, I have found that I had to revise this page numerous times as a result of changes in the web hosting scene. The worst thing is finding out that the quality of hosting at the hosts I had mentioned here earlier had deteriorated. Naturally those hosts are no longer listed below.
The best way to treat this page is to regard the comments I make here about web hosts as merely the opinions of one person given at a particular point in time. I recommend that you investigate thoroughly any host before signing up. You can find a list of things you should look for in a web host in my other article How to Choose a Web Host.
Note that I only mention commercial and free web hosts providing shared hosting, where yours is not the only website on a particular machine. Since I have no direct experience with leasing a dedicated server (where the entire computer is dedicated to serving your site) or getting a virtual private server (VPS) (a sort of intermediate step between shared web hosting and dedicated servers), this page will not mention any companies providing such facilities.