I have some experience with Joomla! and I'd say that it's way too much CMS for a fairly small website or community. It does have a lot to offer, but if you want to start off simple, say with some news posts or the ability to have different members posting content, it would be far easier to start with Wordpress. It is easy to install and set up, easy to use, there are a billion themes, and it's dead easy to keep updated. It is also easy for someone with decent design skills to make you a customised look.
I can also recommend SMF for forums.
I'd keep forums separate to your main site. It's possible to integrate Joomla! with SMF, but that can provide its own set of headaches. It's really only a worthwhile integration if you have a substantial userbase contributing content as well as using forums. My personal experience with Joomla and integrated forums plus one or two extra bits and pieces was that I had to hack some of the code myself to work around some issues. I then had to remember to reapply my hacks each time there was a software update. I found the code a bit messy tbh, but then I'm not a web developer, so maybe PHP is meant to be like that...
At the end of the day, you have to define quite clearly what you want to achieve and choose the right tools for the job. At a minimum, you will need a host and a domain name. Wordpress will work pretty well for assembling a decent website for a minimum of effort and technical know-how. It is straightforward to add forums to the mix. If you later find yourself hitting the limits with Wordpress, you can consider upgrading to a more advanced CMS or to coding your own site from scratch.
Oh, and I always hated the ! in Joomla! :/