Call it a blog, call it a CMS, call it a portal, call it what ever you want. Millions of users, WordPress! You can make that thing do just about anything and its so easy to use. It has a static front page so it's a portal. Visitors and members can post to it, it's a blog by definition and you can manage that information so it can be used as a CMS. Thousands of themes, many are FREE! Why re-invent the wheel? Someone with the right skill set can get this and vb integrated perfectly I am sure.
Check this out:
click here ...
It doesn't get better than that. I wonder how they integrated their forum?
Food for thought.
Wordpress Competition Is Right Now