This is where you put your content

When designing a site, in addition to the overall design, I’ll do custom layouts for certain pages based upon the different types of content. I usually tweak the design of the site again to help everything flow together. I spend a lot of time thinking about how certain elements of the site will interact with each other. Since web design is not static, I make allowances for that in the design and try to anticipate the areas of the layout that will need the most flexibility.

If it’s a site that is going to be maintained by someone other than myself, or even if I am going to be the one making updates, a Content Management System is usually part of the process. This involves breaking the layout into blocks of content, and making templates that have repeating information such as a header and a footer. What I end up with is a basic framework that has one or two areas that I will insert content into.

When I go to add new content through a CMS, unless I am entering in HTML, I’m not really forced to think about what type of content it is that I am adding. Is it a heading, it is a paragraph, or is it a list of items?

Word Processing the web

Content Management Systems are really great at helping you organize, edit, and publish your site. But they don’t really help you with the most important part of the site, the content. Sure, they let you add and edit text, but when it comes marking up new content, choices become limited.

There is a whole interface devoted to other functions of the site, but just an area within a page for the content. Users generally end up with a window in which they can either paste in their own HTML, or use an editor that resembles a word processor. You wouldn’t use Microsoft Word to build your website, so why have a editor that looks and functions like a word processor?

A better CMS

What if there were different types of areas for adding different types of content? What if the editor could help the user markup the content without them even realizing it? What if content wasn’t relegated to just one page? What if you could markup your content and create new pages that assembled different types of content? What if it could do all these things in a simple and intuitive way?

I’m definitely not the first person to raise this issue, but web design has changed dramatically with the advent of web standards, and it’s time to see Content Management Systems reflect those changes.