| dedicated is the way to go,but you must be also able to admin a server,or get a managed plan(they dont run by themselves).If you site is not making much $$$ and you have not much $$ you have no choice except shared hosting.
How much bandwidth depends on several factors ,ie. what type of files,ect,and what your site is coded in... |