That depends your requirements such as disk space, bandwidth etc. You can specify more so we can give some suggestions.
+1 , you need to know how much disk space you are going to use and how many visitors your site is getting, as a base line when selecting a hosting package, make sure you get an account with adequate disk space and bandwidth for your site size.
Depends also on what you want to spend. If your budget is next to nothing and you are looking at cheap/budget offers, then just keep in mind that you get what you pay for. If this site is going to make you money and is important enough to keep running, then I would suggest avaoiding these and going with a low end package from a company that has been around awhile and is reliable. If you put alot of work into the site also make sure there is a backup plan in place and it never hurts to keep your own backups of your work.
So to get better advice from this thread:
what is your budget?
how much disk space do you need?
how much traffic (bandwidth) are you currently using and what do you project as the site grows?
are you looking for a simple shared hosting account or are you considering a small VPS server?
and lots more but need to start somewhere.