You need to find a reviewer site, and start there. All I can offer advice for is hostgator. They seem to be the standard for reliabilty and offer plans to get started with for dirt cheap.. Once your site gets popularity, you should try finding methods of getting donations and then upgrade your plan accordingly. You could also go the path of unreliability and free hosting if you want. :)
__________________
|