If you need a guide for web hosting sites, you can visit http://www.webhostingchoice.com. The site is free for advertisement, so you can enjoy your visit there while you try to find the right web host for your site, be it a personal or business site. And if you don't know a thing about web hosting, they also provide explanation on the basics of web hosting. Besides that, they also have a list of scams that you need to avoid when you choose a web hosting company. And if you need specific features, you can also easily find the right web host by clicking their advanced search page. Their host directory also lists many different web hosting companies plus their specific packages and costs.
Confused? Just go to their FAQ page and you'll get a list of explanation. Still confused? You can also contact them and they promise to help you as best as they can.