First I search high and low for the top open source CMS products. My evaluation started focusing on Wordpress, Xoops, and Joomla. I was impressed but felt that the underlying desing of these products was not flexible enough for what I wanted. I decided a key part that was missing from all of these packages was the social networking features I wanted. I learned how to find pluggins and install them, but they were more for single publisher model not for a many to many publishing model.
So I searched again and came up with a packaged that was more flexible and included the social networking, Drupal. Drupal was as easy to install as Wordpress and Joomla but after the initial install had only basic funtionality. I stumbled upon a great resource to find modules here .