2 GB a day is peanuts, as far as large community hubs go.
What matters mostly though is the number of dynamic pages that are served every day. Shared hosting is not going to put up with that many mysql hits. They mean to run a few hundred sites (sometimes a thousand) on one budget server and they won't let you use up a good portion of the resources. Don't fall for "unlimited transfer" schemes. The fine print will usually line out a 6 - 10 GB monthly limit, but they will also shut you down for using too much CPU time or I/O. And "too much" is an arbitrary value. HLP is too big for shared hosting, period.
A VPS solution should do nicely, I think. You get a guaranteed amount of resources for a bit more money than shared hosting. It's somewhere between shared hosting and dedicated in terms of price and features. VPS colo has a rather good reputation and the $40 package would fit the bill if 60GB monthly is all you need.
http://www.vpscolo.com/packages.php
Somebody mentioned $1500 / year dedicated servers as being "shady". Far from it. You can get a box from an established, reliable company like ev1servers.net for $100 monthly with 1300GB transfer. You might not need that much, however.