In diesem Beitrag möchten wir Webdesign-Einsteigern den Unterschied zwischen einer “statischen” und einer “dynamischen” Website erklären und was genau ein so genanntes Content-Management-System (CMS) ist.
Begriffserklärung: Content-Management-System
Mittels eines so genannten CMS ist es Kunden möglich, Ihre Website in Eigenregie zu verwalten. Dank moderner Content-Management-Systeme wie Joomla, Drupal, Typo3 oder WordPress ist es auch Laien möglich, Ihre Website-Inhalte ohne jedwelche Kenntnisse von Technik oder Programmierung zu verwalten. Dass derartige Systeme serverseitig recht ressourcenhungrig sind, sollte genauso einleuchten wie die Tatsache, dass solche Systeme moderne Programmier-Techniken bzw. Programmiersprachen einsetzen.
Was sind nun “dynamische Internetseiten”?
Ein „Content-Management-System“ (WordPress bspw.) generiert so genannte dynamische Internetseiten auf Basis von Datenbanken. Das bedeutet, dass die Inhalte (Texte, Bilder etc.) getrennt von technischen Elementen (Layout- Vorlagen, Programmierung, Skripte) aufbewahrt werden. Wenn ein Besucher die Website besucht, werden die Inhalte und die technischen Elemente aus den Datenbanken gelesen und “just in time” zu einer Internetseite zusammengefügt und dem Besucher der Seite ausgeliefert. Man hat also die Inhalte nicht “fest verankert” in einem Seiten-Dokument. Die Inhalte werden jedesmal “live” aus der Datenbank genommen. Man spricht von einer dynamischen Website (siehe Schema unten).
Die “statischen Websites”
Im Gegensatz zur einer dynamischen Website gibt es auch so genannte “statische” Websites.
Bei einer statischen Website werden alle Seiten eines Internetauftritts hergestellt und als einzelne Dateien auf dem Webserver gespeichert. Wenn ein Besucher die Website besucht, werden die Seiten direkt zu ihm übertragen. Ein Zugriff auf Datenbanken erfolgt nicht. Benötigt man eine größere Website, kann es bei einer statischen Website schnell vorkommen, dass sehr viele einzelne Dateien erstellt werden müssen. Ändert man etwas am Layout zum Beispiel, muss jede Datei einzeln angepasst werden. Auch die Erst-Erstellung aller Dateien ist sehr zeitintensiv.
Schema: Unterschied zwischen statischen und dynamischen Websites mit CMS. In dieser Form zwar nicht 100% technisch korrekt, aber dafür verständlich dargestellt.
Was ist besser: dynamische oder statische Internetseiten?
Diese Frage ist nicht klar zu beantworten. Beide Verfahren bieten elementare Vor- und Nachteile. Dynamische Seiten können zum Beispiel einfacher und schneller verwaltet werden.
Folgende Punkte sind bei dynamischen Seiten mit deutlich geringerem Aufwand zu realisieren:
- Aktualisierungen
- Designänderungen
- Designwechsel (Relaunch)
- mehrfache Verwendung von Inhalten
- Zahlreiche Module/Plugins um die Funktionalität im Nachhinein zu erweitern
Zusätzliche Funktionalität wie zum Beispiel eine Volltextsuche, Sitemap-Generator, Ausdruck-Generator oder Online-Shops usw. lassen sich aus Aufwand-/Nutzen-Betrachtung eigentlich nur mit Datenbanken (also mit dynamischen Seiten) umsetzen.
Statische Seiten bieten als größten Vorteil eine tendenziell höhere Auslieferungs-Geschwindigkeit für den Besucher, weil die Seiten bereits fertig auf dem Webserver vorliegen und nicht erst aus der Datenbank ermittelt werden.
Als besonderer Nachteil gilt der enorme Pflegeaufwand statischer Seiten, wenn diese nicht vollautomatisch aus einem CMS heraus generiert werden können. Ein Technik-Laie wird ohne grundlegende HTML-Kenntnisse eine statische Seite kaum pflegen können. Ein weiterer Nachteil stellen die mangelhaften Möglichkeiten der automatischen Verwendung von Inhalten dar.
Pingback: Schnellere Websites dank Caching - Was ist Caching? - Pixelbar Eupen
PRIMA erklärt danke !!!
Super erklärt, vielen dank! wieviel zeit brauchen die unterschiedlichen webseiten (statisch/dynamisch) zur technischen Umsetzung eines Layout im Vergleich? VG Gisel
Hallo Gisel, danke für das Kompliment. Im Prinzip ist es bei einer dynamischen Seite so, dass man im System (z.B. in einem CMS wie WordPress) meist ein Layout einrichten kann und per CSS (Formatvorlagen / Stylesheet) das Layout anbringen kann. Rein vom Layout her betrachtet, ist der Aufwand nahezu identisch (ob man nun eine statische oder eine dynamische Website entwickelt). In Bezug auf das Gesamtprojekt muss man allerdings einige weitere Faktoren ebenfalls beachten (technische Wünsche, Umfang der Seite,…).