The best thing about a decent CMS (like Drupal or Joomla) is that it is substantially easy to give multiple people access to various different parts and pieces. And enabling or disabling a feature on the site is usually a matter of a click or two.
For instance perhaps you only want Developers to format the site, but you want Mentors and Team Members to have be able to create content, and you want Moderators to be able to edit everyone's posts, while simultaneously havng both private and public blogs and portions... Writing that is a pain from scratch, but in Drupal takes me about a day and a half to set up a new site from scratch.
We use Drupal on multiple sites. The FTC site (
http://www.technoguards.org) is the least advanced of them, but we only have three members. We are able to use the blog feature of Drupal, and taxonomy (categories) to completely set up our engineering notebook. It is all done online. The only time we use paper is when we print it out for competition.
The most advanced is actually the FLL team's (
http://www.legoguards.net) because we have different privileges for team members, mentors, parents, webmaster, etc. Plus we have multiple blogs that are only available to team members and above.