Content Management Systems


A content management system (CMS) is designed to make website creation easy! The cool thing about a CMS is that it allows you to edit your website with only your browser! It is essentially a bit of software that is uploaded onto your server. Now when you access your website, it allows you to add pages, modify styles, and more users that can modify your site and so on and so on. No need for a HTML/PHP/CSS editor on your computer and a ftp uploader. It also means you can edit your website from anywhere in the world, from the lowest of powered netbooks and smart phones. They also make website creation easy for non-programmers with WYSIWYG editors (what-you-see-is-what-you-get, kinda like Microsoft Word), add-on modules which can huge amounts of functionality to your website, and heaps of pre-built, one-click designs to make your site sparkle.

Popular Platforms

These are roughly ordered in popularity (as of 2013):

Platform Website Description Notable Examples:
WordPress The most popular CMS, orientated heavily towards blogging. WordPress has some very nice looking templates to get you started and is extremely easy to use. Good for people who just want a blog or are not technically minded.
Drupal A popular CMS with much more flexibility than WordPress, but naturally more technical and complicated also. Not based soley around blogging. Does require some programming abilities if you really want to harness the power of Drupal.
Joomla A CMS which is gaining popularity. Sits somewhat between Woodpress and Drupal when it comes to ease of use and flexibility/features. Because of it’s small user base, it lacks the number of modules and themes that both WordPress and Drupal exhibit.
Fork A less-popular open source CMS.


On the subject of CMS’s, CladLabs is powered by WordPress, one of the popular CMS choices.

Recommended Additional (non-core) Drupal Modules

  • Google Analytics (tracking visitors)
  • IMCE (image/file uploader)
  • IMCE Wysiwyg API Bridge (integrates IMCE into editor)
  • Pathauto (automatically creates alias paths for content)
  • Wysiwyg (interface for most of the WYDIWYG editors supported by Drupal)
  • CCK


See the WordPress Plugins This Site Uses page for more information on great WordPress plugins.