Grundlegend kann gesagt werden, dass ein CMS (Content Management System) ein System ist, mit dem der Inhalt (Content) einer Webseite verändert werden kann.
Hierbei gibt es grundlegend 2 verschiedene Ansätze, die verfolgt werden:
- Das System ist für Entwickler ausgelegt. Dies bedeutet in der Regel, dass es komplex ist, Einarbeitungszeit erfordert und man genau wissen sollte, was man macht. Häufig ist zudem der Komfort der Oberfläche eher spartanisch, da Entwickler den anzuzeigenden Inhalt auch ohne Visualisierungshilfen erzeugen können (sollten).
- Das System ist für Nutzer ausgelegt, die sich nicht mit der Schreibweise von HTML auskennen. Hier wird der Anwender unterstützt in der Formatierung und Darstellung durch sogenannte WYSIWYG-Editoren (WYSIWYG = what you see is what you get). Es ähnelt daher eher einem klassischem Schreibprogramm als einem Texteditor.