Content management systems: design is key

There are hundreds of content management systems on the market today, and the continued dramatic growth in CMSs and technologies has defied the usual rules of business software markets. The number of new product launches by old and new companies is still outstripping ongoing consolidation.

When even a full-time content management expert has a hard time keeping up with all the new products and features, especially since managing content involves technologies that go well beyond a CMS, how does a non-technical person choose a CMS?

That's where we can help. StoneHenge Partners has years of experience in analyzing, selecting, designing, integrating, and developing CMSs from enterprise-class to open-source. Our advice: The key to success is designing the system to fit your needs.

Background: What is a CMS?

A content management system is a software program that makes building and maintaining Web sites faster and easier.

Here's an example: You want to add a new product and have that product show up on the home page, category page, "related products" page, and of course its own page. Without a CMS, you have to perform the same activity four separate times on four separate pages. With a CMS, you only have to post the product once, and any staff member can do it, regardless of their technical expertise.

How does this work? Content management systems store your actual content (text and images) in a database. The system can then automatically pull the content out and show it on the appropriate pages based on rules that you set up in advance. The ways you can organize it, and the types of rules you can use, depend on how structurally flexible the CMS is and how well designed the content model is. This setup makes it easy for content administrators to create content without worrying about technical issues. Only basic knowledge of HTML markup is required.

Content management systems also separate esthetic design from the content itself. This is accomplished through templates - graphic design layers that control graphic elements, font and navigation styles, and page layouts for each page on the site. You simply choose a pre-designed template for your page.

Umbraco content tree for stonehenge.org

Here is a screenshot of the Umbraco content tree for this website.

The content model

The key to success in setting up a CMS is the content model. This is a set of business requirements, styling rules and content organization, which programmers use to configure and build the components that will render your site your way. The content model includes:

  • Information architecture. How your content is most naturally organized. It includes a nav tree (site map) showing sections, categories and details (aka trunk, branch and leaf.)
  • Input forms. Called a "doc type" in Umbraco, this is the form that a user fills out to input content into the CMS database. It typically includes such content fields as Title, Body, Caption, and Image, plus hidden fields such as Meta Keywords and Meta Description. Specialized kinds of page may also have fields such as Price, SKU#, or Related Items.
  • Templates. Called "themes" in SharePoint and "skins" in open-source CMSs, this is the code that renders the page to the browser. A well-designed CMS gives you multiple templates to choose from - a home page, an inside page, a video page, a calendar page, etc.
  • Media. Most CMSs organize images, videos and files (liks PDFs) in a separate  area from pages and text, so they can be reused by multiple pages.
  • Workflow. This is the process through which a content item (page, image, etc.) travels from first draft through approval to publication to the web.

CMS content modeling is a strength of StoneHenge Partners. We have analysts, architects and developers with extensive experience in a wide variety of systems.

  • We have hands-on experience with enterprise-class systems, including Microsoft Office SharePoint Server (MOSS), SiteCore, SiteFinity, and Percussion.
  • We built 8 websites in 2009 using the best open-source .NET CMS, Umbraco, including this website.
  • We have expertise in the three leading open-source PHP systems: WordPress, Joomla and Drupal.

What we think

Want to get to know our options about content management? Here are some of our blog posts:

 

For more information

Want to know more? To discuss how we can help your organization:

 

Join our newsletter

©2010 StoneHenge Partners, Inc. | 401 S. Boston Ave., Tulsa, OK, 74103 | (918) 971-1999