Good to see you back up Jeff.

Shared hosting is intrinsically dodgy, I don't think there is any model whereby you can expect proper support - they simply throw thousands, sometimes tens of thousands of customers onto the same server and hope for the best.

It might be worth considering a VPS, not so much for the extra capacity (although, with a forum, you may actually need it) but more for the support. You would be running your own virtual server, with your own WHM/CPanel, so, it is much easier to track down problems, plus your hosting company has a better incentive to give you real support because you are paying them real money.

Shared hosting is really just for low-level websites, no matter what fancy terms they use in the advertising or feature lists. Their whole business model is based upon overselling. If you are investing more than an hour of your time into your website everyday, it is probably worth making the jump to VPS or a small server.