This is the problem when it comes to forums. The technical bits are far easier than covering the overheads.
All high traffic sites struggle with trying to generate enough revenue to cover costs and make a bit of money.
The low traffic sites are easy. A USD9.95 per month hosting plan will suffice. However once you have a few hundred simultaneous connections a dedicated set up is needed and as the database gets larger, more resources need to be put in.