April 15, 2008

To CMS or Not to CMS?

When clients need a new website or an overhaul of an existing site, we usually discuss the pros and cons of managing the website using a Content Management System (CMS). A CMS is typically server-based software that allows website administrators to edit content on a website.

A CMS goes beyond HTML editing software in a number of ways, including:

  • A CMS allows users to create, edit, delete, schedule and order pages on the website and have them show up in the site navigation.
  • A CMS provides an interface to update more complex content than just pages with text and images.
  • A CMS allows administrators to set different levels of administrative access so that users can be assigned to update only certain areas of content.
  • A CMS allows administrators to set up an approval process so that pages are edited, reviewed and published separately.
  • A CMS manages files and uploads so that users can add multi-media content from their desktops to the website.

So how do you tell if your website could benefit from using a CMS? Here are some suggestions:

  • If you're constantly updating a lot of information that needs to be displayed by date (calendar) or alphabetically (list of books), updating a page of this information by hand can be a hassle. A CMS allows you to treat each entry separately, and then can automatically display the data sorted on the page.
  • If you need to display the same content in a variety of formats, including HTML, RSS feeds, mobile, print, etc., a CMS can publish the content to different templates so that it only has to be updated in one place.
  • If you need to allow multiple users to update information on the site, a CMS makes it easier for them to avoid writing over each other's work. Many CMS allow users to "roll back" a page to a previous state in case a mistake is made.

There is a wide variety of content management systems available. A great resource for comparing them is www.cmsmatrix.org. You can search for the right CMS for your needs based on a number of different variables, including platform, programming language, cost, user ratings, etc.

Most content management systems can provide out-of-the-box templates and functionality, but you should expect there to be significant development time necessary if you want to integrate a custom look and feel for your website.

Further questions? Just send us a quick email.

— Megan


Comments:

 


Add Your Comment:

your name:

your company:

your email address:

your comment: