Ein Content-Management-System, kurz CMS, ist ein auf dem Webserver installiertes Anwendungsprogramm zur Veröffentlichung und Pflege dynamischer Websites. Ist ein CMS ersteinmal installiert, benötigen Sie nur noch einen internetfähigen PC (Mac o. Linux-Rechner mit Webbrowser), um Änderungen an den Inhalten (Seiten) einer Website vorzunehmen! Es ist egal, wo Sie sich befinden. Änderungen können immer Online durchgeführt werden.
Content-Management-Systeme (CMS) eignen sich ideal für alle Unternehmen, Vereine und Personen die Informationen jeglicher Art im Internet veröffentlichen möchten. Ein CMS, wie z.B. Joomla!, läßt sich schnell einrichten und durch den modularen Aufbau (Module beinhalten Funktionalitäten) je nach Bedarf erweitern. So sind CMS in der Lage mit Ihrem Unternehmen und steigenden Anforderungen zu wachsen.
Den Inhalt dynamischer Webseiten (selbst) verwalten
Textänderungen in einem CMS durchzuführen wie z. B. um Ihre Betriebsferien anzukündigen, ist in der Regel sehr einfach und verlangt keine Programmierkenntnisse. Bilder zu aktualisieren ist wegen der notwendigen Bildoptimierung aufwendiger, aber auch das ist möglich. Für beides gilt jedoch, dass man sich hin wieder mit dem System beschäftigen sollte um die Vorgehensweise nicht zu vergessen.
So einfach ändern Sie in einem Content-Management-System den Inhalt
- Via Webbrowser (Firefox, Opera, InternetExplorer7+) den Administrationsbereich aufrufen und mit Benutzernamen und Passwort einloggen
- Über eine grafische Bnutzeroberfläche zu der gewünschten Seite/Artikel navigieren
- Änderungen durchführen, Speichernund ausloggen
Hat man sich an diese Arbeitsweise erst einmal gewöhnt, wird man auf diese nicht mehr verzichten wollen und die Kosten für Aktualisierungen werden drastisch reduziert. Es gibt jede Menge Funktionen die Spaß machen und es ermöglichen effektiver mit Besuchern zu kommunizieren. Dynamische Websites lassen sich auf nahezu alle Bedürfnisse bzw. Anforderungen anpassen.
Dynamische Websites und Hompages
Wird eine Homepage auf CMS-Basis durch den Webbrowser aufgerufen, wird der Inhalt/die Information welche(r) in der Datenbank gespeichert ist, erst bei dieser Anfrage in das Template (Grafische Oberfläche) eingefügt und im Browser ausgegeben bzw. zusammengesetzt. Man spricht deshalb auch von einer „dynamischen Website“, weil erst die Anfrage des Webbrowsers die Website generiert.
Durch die strikte Trennung von Inhalt/Information (Content) und der grafischen Benutzeroberfläche (Template) ist bei Bedarf, schnell und preisgünstig, ein neues, frischeres Erscheinungsbild einer Website erstellt. Der bestehende Inhalt kann einfach weiterhin genutzt werden.
Das Gegenteil einer „dynamischen Website“ ist die „statische Website“ die in den ersten Jahren des Internets (Tim Berners-Lee, Cern in Genf, 1990) üblich war. Die Informationen wurde direkt in den (HTML-) Quelltext geschrieben. Alle Seiten und Unterseiten liegen einzeln auf dem Webserver und werden dann vom Browser so wie sie sind angezeigt (gerendert), ausgegeben.
Funktionsweise und Technik
Das grafische Erscheinungsbild eines CMS wird in der Regel in einem „Template“ festgelegt. Das Template wird in (X)HTML und CSS geschrieben. Das (X)HTML dient der Strukturierung der Daten und legt fest wo (rechts, links, oben, unten) was auf der Seite platziert wird. Das CSS (Cascading-Style-Sheets) dient der Gestaltung und Formatierung des Templates und gibt dem Webdesigner die gewünschten Freiheiten.
Die meisten Open-Source CMS basieren auf der serverseitigen Scriptsprache PHP, verwenden eine MySQL Datenbank und werden mit XHTML/CSS strukturiert und gestaltet. Zum Betrieb werden die Systeme auf einem Apache-Webserver, unter dem Betriebssystem Linux, gehostet. Die Software des CMS, die Datenbank, die verwendeten Programmiersprachen, die Webserver-Software und Betriebssystem stehen unter Open-Source-Lizenz (Gpl/deutsche Übersetzung) und dürfen kostenlos verwendet werden.