(See bottom of page for comments)

What the Heck is a “Content Management System” and Why Should You Have One?

What happens after your web designer “launches” your website? Well, if it is a basic website built with “static” (non-changing) HTML files, not much – Unless you email your web designer changes that he makes for you on the site. Or maybe you take a class about using “Dreamweaver” or “FrontPage” software and struggle with changing your own pages.

Wouldn’t it be great to be able to add pages to your site, change your contact info or bio whenever you want, have content constantly looking fresh on your site – without having to know HTML?

The good news is that you can have this great functionality – if you use a content management system (CMS).

A content management system is a collection of files, and generally a database, which your website is built inside. Basically, once your site has been setup, all the “content” for the site (pages with text and pictures, etc) is stored in the database, and the “design” (the layout, colors, navigation menus, etc) is stored separately. When someone comes to your site, the content is merged with the design, and your site is displayed. I won’t get into the technical details, since you will probably want to have a professional web developer set it up for you anyway.

The great thing about having your website built with a CMS is that you, as a business person – not a techie – will be able to update the content on your website whenever you want to. This will not only increase your business agility (you will be able to launch new products & services, publicize events, and advertise special deals quickly), but will allow you to have one of those “frequently updated websites” I told you about.

In the long term, as you add more and more content, you will appreciate your content management system’s ability to keep all your pages and files organized, and if you ever decide you want a visual “face-lift” for your site, it can be accomplished without having to re-do all your content.

So, what is the catch? Well, there really isn’t much of a catch to having a CMS. There are only two things you need to be aware of. First, web hosting requirements for a CMS, as opposed to plain html files, are a bit different. You will want to be sure before you sign up for a hosting account that it has the necessary technical requirements for the CMS you plan to use. This might include support for certain programming languages and databases. Your web developer should be able to recommend the proper hosting for you.

And speaking of web developers, that is the second thing you need to consider if you want to use a CMS for your website. You need to work with a web developer who has experience and knowledge in this area. Setting up a website with a CMS requires some skills in addition to the basic HTML, CSS, and information architecture skills all web developers need. You should be prepared to pay a bit more up-front to hire a good CMS web developer, but over the long term, you will actually save money since you won’t need to pay hefty hourly fees or monthly “maintenance retainers” to a web developer just to change your phone number on your website or add a page about your new service.

The choice of CMS does matter. Some are more functional than others, some have better back-end user-interfaces (this is the part that you will see and work with on a regular basis), some impose limits on the design (requiring 2 or 3 columns, etc), and some are better supported products. You will find that most of the developers you talk to will have their favorite system. (You can read about my favorite CMS on my blog.)

If you are curious about the different content management systems out there, take a look at the information on cmsmatrix.org. This site is extensive, though keep in mind that the information might not be completely current, so if a CMS interests you, you should visit its website for the latest version, etc.

Don’t get overwhelmed with all this; you will be able to leave these things to your developer, as long as you get the right developer for your needs.

The key to getting the most out of your CMS-based website is to have a solid plan before you have the site implemented, so that you get everything you want without any unpleasant surprises.

Web Action Steps

  • Make a list of all the things you’d like to have on your site (even if not at first) – news, event calendar, e-commerce, etc.
  • Think about the visual design you might like for your site. Look at other websites and take notes about what you like (and don’t like) about them.
  • When you look for a web developer, make sure they have experience with setting up CMS websites, and discuss with them the functional and visual requirements you have. Ask them if the CMS they work with can handle those requirements.

If this all seems too technical, or you aren’t quite sure where to start, or don’t know what you want for your website, please take a look at the web development services I offer. I implement all my clients’ sites with a content management system, and I’d be happy to do the same for your site.