Joomla is a better option to create a network with forums, articles, newsroom, membership area, articles from external authors etc. A navigation structure can be easily created and knowledge of html is not a must. It enables you to do a wide range of functions like setting expiring time for articles, activate dates, and many more extensive functionalities. It offers various options and you will surprised at the number of tools the admin section has to offer. A good easy to read and understand book will help you set up a site in quick time effectively. You can customize your site and set up the navigations structure and adapting the colors and logo is simple.
This however is not as easy to set up like WordPress and getting the help of professional and knowledgeable web developers is suggested. The approach differs based on the layout template you adapt. If you are expecting a large number of visitors to your site then it important to hire the services of an experienced web developer as they can tweak the database for better performance. Adding a few external plugins will help prevent breakdown of the site in case the number of visitors to your site exceed half a million in a day or so.