Note: This article is a work-in-progress.  Check back soon to see completed article.

A Content Managment System (CMS) is a web application designed to make it easy for non-technical users to add, edit and manage a website. In addition to helping website users with content editing, CMS’s can also take care of a lot of “behind the scenes” work such as: automatically generating navigation elements, making content searchable and indexable, and keeping track of users, their permissions and security settings.

CMS have been around since the late 1990s and used by web designers since the early 2000s, but very website owners know or understand what they are and how they might use them. This results in designers having to do (and bill for) all the minor website maintenance that their clients could easily do on their own. Popular CMSes like WordPress, Joomla, and Drupal are relatively easy to use and can be installed for free in most website hosting environments.

How might using a CMS benefit you? The primary reason websites are not updated or added to is that clients don’t want to continue to pay web designers $50-150/hour to make small additions or changes. If you could do all of these changes on your own it would save you serious money and benefit your customers as your site is constantly up-to-date.