Contao
Hast du schon von Contao gehört? Gerade im DACH-Raum ist das CMS beliebt. Das liegt unter anderem daran, dass es den Fokus auf die hier geltenden Gesetze und Vorschriften legt. Doch was macht Contao noch aus? In diesem Artikel erfährst du all dies.
Das Wichtigste zusammengefasst
- Contao ist ein Open-Source-CMS, das 2006 veröffentlicht wurde und besonders im deutschsprachigen Raum beliebt ist.
- Das CMS bietet viele eingebaute Features und Themes sowie ein umfangreiches System für Erweiterungen mit knapp 2000 verfügbaren Erweiterungen.
- Es ist auch für größere Webseiten geeignet, bietet effektive Caching-Möglichkeiten und automatisierte Bildoptimierung.
- Contao ermöglicht eine einfache Installation, verfügt über eine klar strukturierte Oberfläche und bietet eine umfangreiche Dokumentation.
- Das CMS folgt einer durchdachten Release-Planung und nutzt das Symfony-Framework.
- In Sachen Suchmaschinenoptimierung ist es durch suchmaschinenfreundliche URLs, automatische Sitemaps und Bild-Optimierungen gut aufgestellt.
- Contao ist DSGVO-konform und wurde mit Fokus auf die Einhaltung lokaler Gesetze entwickelt.
Was ist Contao?
Das Content-Management-System (CMS) Contao, das 2006 veröffentlicht wurde, ist Open Source und erfreut sich besonders im deutschsprachigen Raum großer Beliebtheit. Bis 2010 wurde das CMS unter dem Namen TYPOlight entwickelt, bevor es in Contao umbenannt wurde.
Contao ist in PHP geschrieben, basiert auf dem beliebten Full-Stack-Framework Symfony, nutzt MySQL als Datenbank und ist, wie die meisten CMS, in Frontend und Backend unterteilt. Die LGPL-Lizenz, unter der Contao steht, ermöglicht es Entwicklern, ihre Anwendung zu erweitern, was es ideal für individuelle Webanwendungen macht. Mit Contao lassen sich nicht nur überschaubare Webseiten, sondern auch komplexe Webanwendungen realisieren.
Zudem bietet Contao eine große deutschsprachige Community mit über 20.000 registrierten Nutzern sowie ein Partnernetzwerk aus 300 Agenturen und Freelancern.
Anpassungsfähigkeit und Flexibilität
Zwar bietet Contao etliche Themes an, die direkt genutzt werden können, jedoch liegt der Fokus des CMS deutlich mehr auf der individuellen Gestaltung eines Themes. Hierfür stehen für Contao von Haus aus viele Features zur Verfügung, die eine umfangreiche Anpassung ermöglichen. Durch Seitenlayouts lassen sich verschiedene Layouts für unterschiedliche Seiten erstellen und vererben. In diese können unter anderem Frontend-Module eingebaut werden. Neben einer Vielzahl an vorgefertigten Frontend-Modulen, die Texte, Listen, Bilder, Videos, Formulare, Navigationen, News, Events, FAQs oder Downloads abbilden, können auch eigene dynamische Module erstellt werden.
Contao besitzt zudem ein umfassendes System für Erweiterungen mit knapp 2000 öffentlich verfügbaren Erweiterungen. Einige Beispiele sind:
- Isotope eCommerce ist ein umfangreiches Shop-System innerhalb von Contao.
- MetaModels ermöglicht die Erstellung von benutzerdefinierten Datenmodellen ohne Programmierkenntnisse.
- Notification Center ermöglicht das unkomplizierte Versenden von E-Mails, SMS oder Push-Benachrichtigungen, und das auch bis zu einem gewissen Grad ohne Programmierkenntnisse.
Zudem sind auch im Kern von Contao Erweiterungen für Blogs, Kalender, FAQs oder Kommentare verfügbar. Auch lassen sich mit eigenen Erweiterungen sehr viele Anpassungen vornehmen, um Contao an die eigenen Bedürfnisse anzupassen:
- Der Data-Container-Array (DCA) ermöglicht die Erstellung eigener Datenbanktabellen, die in Contao grafisch verwaltet werden können.
- Hooks ermöglichen das Überschreiben von Contao-Funktionen und das Einfügen eigener Funktionen in Contao.
- Durch Symfony als Framework ist zum Beispiel die Erstellung einer REST-API oder Cron-Jobs unkompliziert möglich.
Leistung und Skalierbarkeit
Contao ist ein leistungsstarkes CMS, das auch für größere Webseiten geeignet ist. Hier sind einige Aspekte, die die Leistung und Skalierbarkeit von Contao beeinflussen:
- Da Contao ohne viele Erweiterungen auskommt, bleibt es auch bei größeren Webseiten schnell und performant.
- Contao bietet Caching-Möglichkeiten an, um die Ladezeiten zu verkürzen. So können Seiteninhalte gespeichert werden, um sie schneller auszuliefern.
- Die Bildoptimierung in Contao ist sehr gut. So lassen sich Bilder automatisiert in verschiedenen Größen abspeichern und in Formaten wie WebP ausliefern, um die Ladezeiten zu verkürzen.
Benutzerfreundlichkeit
Contao ist ein benutzerfreundliches CMS, das sowohl für Anfänger als auch für Fortgeschrittene geeignet ist. Hier sind einige Gründe, warum Contao als benutzerfreundlich gilt:
- Die Installation von Contao ist – wie bei den meisten CMS – relativ schnell durchgeführt. Eine Installationsroutine führt den Nutzer durch die Installation, danach steht eine leere Webseite zur Verfügung, die nach eigenen Wünschen gestaltet werden kann.
- Die Oberfläche von Contao ist klar strukturiert und intuitiv bedienbar. Funktionen wie das Bearbeiten mehrerer Datensätze gleichzeitig oder das durchgängige Versionieren aller Datensätze tragen dazu bei. Einige Nutzer finden es anfangs schwierig zu erkennen, welche Funktionen sich hinter einzelnen Icons in der Seiten-Ansicht verbergen, jedoch lassen sich diese durch Mouse-Over schnell erklären.
- Über die Nutzerverwaltung ist es möglich verschiedene Nutzergruppen anzulegen und diesen unterschiedliche Rechte zuzuweisen. So können beispielsweise Redakteure nur Inhalte bearbeiten, aber keine Seitenstruktur verändern, während Administratoren alle Rechte haben.
- Die Dokumentation von Contao ist umfangreich und konsistent in Deutsch und Englisch geschrieben. Sie bietet sowohl Anfängern als auch Fortgeschrittenen viele Informationen und Hilfestellungen. Durch die deutschsprachige Community gibt es zudem die Möglichkeit, sich mit anderen Nutzern auszutauschen und Hilfe zu bekommen.
- Die Systemanforderungen Contao zu betreiben unterscheiden sich nicht wirklich von anderen Content-Management-Systemen. Daher sind auch die Kosten für das Hosting von Contao vergleichbar mit anderen CMS. Eine Migration zu einem anderen Hosting-Provider ist ebenfalls ohne zusätzliche Erweiterungen möglich.
Sicherheit
Contao punktet in Sachen Sicherheit durch eine durchdachte Release-Planung und die Nutzung des Symfony-Frameworks:
- Contao folgt einem Release-Plan, der regelmäßige Updates und Bugfixes vorsieht. Darin sind die Phasen Dev, Active, LTS und Security vorgesehen. In der Dev-Phase wird die Version entwickelt, in der Active-Phase ist die Version aktiv und wird mit Bugfixes versorgt. In der LTS-Phase wird die Version weiterhin mit Bugfixes versorgt, und in der Security-Phase werden nur noch sicherheitsrelevante Updates bereitgestellt. Damit lässt sich sehr gut planen und abschätzen, wann welche Versionen verfügbar sind und wann Updates spätestens eingespielt werden sollten.
- Durch die Nutzung des Symfony-Frameworks kann davon ausgegangen werden, dass Contao sicher ist. Symfony ist ein sehr beliebtes und weit verbreitetes Framework, das regelmäßig mit Sicherheitsupdates versorgt wird und mit Stand 2024 ~30.000 GitHub-Stars und ~9.400 Forks eine große Community hat.
SEO
Contao ist auch in Sachen Suchmaschinenoptimierung (SEO) gut aufgestellt. So bietet Contao von Haus aus viele Funktionen, die die On-Page-Optimierung erleichtern. Dazu gehören unter anderem:
- Suchmaschinenfreundliche URLs
- Automatisch generierte Sitemaps
- Meta-Tags (Titel, Beschreibung, Robots) und Canonical-Tags
- Crawler zur Aufsp ürungen von defekten Links
- Einfügen von Tags für strukturierte Daten oder sonstigen Skripten problemlos möglich
- SEO für Bilder (Alt- und Titel-Attribute)
Datenschutz
Was Contao besonders beliebt im deutschsprachigen Raum macht, ist die Tatsache, dass es im DACH-Raum entwickelt wurde und daher der Fokus auf die hier geltenden Gesetze und Vorschriften liegt.
So ist Contao DSGVO-konform und bietet viele Funktionen, die die Einhaltung der DSGVO erleichtern. Auch das Double-Opt-In sowie Aufbewahrungspflichten sind in Contao integriert und müssen nicht über zusätzliche Erweiterungen installiert werden.
Berechne dein Projekt jetzt kostenfrei & unverbindlich für Webanwendungen & Apps.