- PHP (5+ Preferably)
- MySQL (5+ Preferably)
- Apache (2+ Preferably)
Webmasters Stack Exchange is a question and answer site for pro webmasters. It only takes a minute to sign up.Sign up to join this community
You're not defining what you mean by "CMS" vs blog, but we'll gloss over that for the moment.
Expression Engine will handle the blog/general CMS aspects as part of core, and has a forum module.
WordPress will do blogging for you, with some plugins(eg. Pods) that will do what some people would call more "CMS-like" functionality. bbPress could be integrated with it at least as far as 2.9, and I think the current roadmap for it is to become something like a plugin you bolt onto core WordPress; you'll have to look into that yourself.
Drupal will do that, but it might be overly complicated for your needs.