What is a Content Management System?
In 99% of cases a content management system has a database back-end where it stores all data and settings of the website. This type of system is primarily used (in smaller websites) to allow non-technical users to add, edit and otherwise manage the website’s content. This is generally done through a web interface which looks similar to any standard forms on a web-site. Some content management systems allow you to edit the contents of pages through a program installed on your computer such as Windows Live Writer – this is more common amongst content management systems designed for running a “blog”.
How does it work?
Generally a Content Management System has lists of data (like tables in an excel workbook) saved in a database. Through a form-based webpage the user can view, edit, add and delete entries in these lists which is saved to the database backend. When a visitor attempts to view a section of the website, the system fetches the list or details of entries and displays them in a format specified by the web developer through configuration of the Content Management System.
What is very important to know and realise is that the user can not change the entire look of the website through a content management system to anything they want. There are things that can be changed through modules such as “themes” but these are generally limited to font types, colours and a few images. If the website was not developed for certain content to be editable they simply will not be and a qualified web developer or web designer will still have to make these kind of changes.
What are the benefits?
There are a multitude of benefits to having a website designed using a Content Management System some of which have been outlined here below, however like everything else, it also comes with its own set of challenges:
Are all Content Management Systems the same?
Not at all. There are a wide variety of free versions available online that anyone can use such as WordPress or Joomla. Some companies (such as ourselves) also develop their own. Tyrmida has developed “Typecast” that we use in most of the websites we develop ourselves. The only reason why we have done this (and some other companies do this as well) is that it is easier to create custom modules and sections specifically required by our clients. We are not limited to working with a system designed for and developed by someone else. There is also the problem that websites developed with freely-available online Content Management Systems generally look alike.