If you have a web site and am not sure where to host it these tips on finding the best web hosting will hopefully help.
If you have a small simple website that has no special features at all then you will be best to get it hosted with a well known but cheap web hosting site. If you think your website will expand, have lots of traffic, or it has features that aren't usually accepted on a usual hosting package then you will need to look a bit harder.
Try to find online reviews of different hosting sites. Make sure the reviews are genuine and not ones put up by the company themselves to make the site look better.
If you know someone who has used a hosting company seek their advice and ask them if they particularly like any sites as they are most likely to be honest with you about which ones are good.
http://hostgator-review.org