Drupal ist ein kostenloses Open-Source-Content-Management-System, mit dem Websites, umfangreiche Inhaltsportale und individuell entwickelte Webanwendungen betrieben werden können. Anstatt Inhalte nur als fertige Seiten zu speichern, lassen sich Inhaltstypen mit passenden Feldern anlegen: etwa Nachrichten mit Autor und Veröffentlichungsdatum, Veranstaltungen mit Ort und Uhrzeit oder Ansprechpartner mit Zuständigkeit. Redakteure bearbeiten diese Angaben in einer Verwaltungsoberfläche. Damit eignet sich das System besonders für Organisationen, deren Websites viele Inhalte, Sprachen, Redakteure oder Geschäftsregeln miteinander verbinden müssen.
Drupal kann sie anschließend in unterschiedlichen Seitenansichten, Listen und Schnittstellen bereitstellen. Damit kann ein Projekt Inhalte dort zeigen, wo sie gebraucht werden, und für externe Anwendungen wiederverwenden.
Wichtig ist die Unterscheidung zwischen Drupal Core und Drupal CMS. Drupal Core ist das technische Fundament und lässt Entwicklern viel Freiheit beim Aufbau eigener Websites. Drupal CMS ist eine darauf basierende, stärker vorbereitete Zusammenstellung für Website-Teams, die schneller zu einem nutzbaren Ergebnis kommen möchten. Sie bringt mehrere vorkonfigurierte Werkzeuge und Erweiterungen mit, unter anderem für Medien, Suchmaschinenoptimierung und die Website-Bearbeitung. Funktionen wie KI-gestützte Abläufe oder die visuelle Gestaltung mit Drupal Canvas hängen von der eingesetzten Drupal-CMS-Version und Konfiguration ab. Aussagen über Drupal CMS gelten deshalb nicht automatisch für eine frische Core-Installation.
In der alltäglichen Redaktion werden Inhalte in sogenannten Inhaltstypen organisiert. Ein Inhaltstyp kann eigene Text-, Bild-, Datei-, Datums-, Verweis- oder Auswahlfelder erhalten. Das verhindert, dass wiederkehrende Informationen unstrukturiert in einzelne Textseiten kopiert werden müssen. Mit Taxonomien, also frei gestaltbaren Themen- und Kategorienordnungen, lassen sich Inhalte verbinden und filtern. Menüs und interne Verweise verknüpfen die Bereiche einer Website. In einem Projekt können beispielsweise Abteilungen, Standorte, Stellenangebote, Veranstaltungen und Meldungen getrennte Datenstrukturen besitzen und trotzdem auf gemeinsamen Seiten erscheinen.
Mit dem Core-Modul Views entstehen Listen und dynamische Seiten ohne die individuelle Programmierung jeder einzelnen Ansicht. Eine Redaktion kann beispielsweise veröffentlichte Nachrichten eines Fachbereichs nach Datum sortieren, eine Übersicht aller Veranstaltungen eines Standorts anzeigen oder Inhalte nach Schlagworten filtern. Die Ausgabe lässt sich als Seite, Block oder in weiteren unterstützten Formaten verwenden. Der Nutzen ist besonders groß, wenn dieselben Informationen an mehreren Stellen auftauchen sollen. Komplexe Datenbankabfragen und besondere Darstellungswünsche erfordern trotzdem Planung und gelegentlich Entwicklung.
Drupal verfügt über ein fein einstellbares Berechtigungssystem. Administratoren können Rollen wie Autor, Redakteur, Übersetzer oder Verwalter definieren und diesen bestimmte Aktionen zuweisen. Inhaltsfreigaben lassen sich mit Versionen, Status und Moderationsabläufen kombinieren. So kann ein Autor einen Entwurf vorbereiten, während eine andere Rolle die Veröffentlichung prüft. Die Rechte greifen nicht automatisch so, wie ein Unternehmen es organisatorisch benötigt: Sie müssen sorgfältig konfiguriert und getestet werden. Besonders bei vertraulichen Inhalten ist eine Prüfung mit echten Testkonten sinnvoll.
Mehrsprachige Websites gehören zu den zentralen Einsatzgebieten. Drupal Core stellt Bausteine für die Übersetzung von Inhalten, Benutzeroberflächen und Konfigurationen bereit. Welche Felder übersetzt werden und welche Sprachversion sichtbar ist, lässt sich differenziert steuern. Auch Menüs, Bezeichnungen und bestimmte Einstellungen müssen beim Aufbau berücksichtigt werden. Die vorkonfigurierte Distribution Drupal CMS 2.2 verbesserte im September 2026 insbesondere den mehrsprachigen Einrichtungsablauf und übersetzbare Konfigurationen. Gute Übersetzungen entstehen dadurch nicht von selbst; Inhalte und Qualitätskontrolle bleiben Aufgabe der Betreiber.
Für die Gestaltung verwendet Drupal Themes, also Vorlagen für die sichtbare Website. Entwickler können mit Twig, CSS und JavaScript eigene Designs erstellen und Komponenten wiederverwenden. Der Layout Builder aus dem Kernsystem erlaubt es, bestimmte Seitenbereiche und Inhalte über eine grafische Oberfläche zusammenzustellen. Drupal Canvas bietet in unterstützten Drupal-CMS-Setups einen weitergehenden visuellen Bearbeitungsansatz. Solche Werkzeuge können Routinearbeit erleichtern, ersetzen aber bei anspruchsvollen Markenauftritten nicht immer die Entwicklung eigener Komponenten oder die Abstimmung zwischen Design und Datenmodell.
Zusätzliche Funktionen kommen über sogenannte Contributed Modules hinzu. Das sind Erweiterungen der Drupal-Community oder von Dienstleistern. Typische Beispiele sind Metatag für Meta-Angaben, Pathauto für automatische sprechende Adressen, Redirect für Weiterleitungen, Webform für komplexere Formulare und Search API für erweiterte Suchlösungen. Auch Drupal Commerce ermöglicht E-Commerce-Projekte auf der Plattform, ist aber ein eigenständiges Zusatzsystem und nicht Bestandteil jeder Installation. Vor dem Einsatz sollten die Kompatibilität zur Core-Version, der Wartungszustand, die Dokumentation und mögliche Sicherheitswarnungen jedes Moduls geprüft werden.
Suchmaschinenoptimierung ist bei Drupal eine Kombination aus sauberer Informationsarchitektur, verständlichen URLs und ergänzenden Werkzeugen. Die Plattform kann Inhalte strukturiert verwalten und ermöglicht weitreichende Kontrolle über Vorlagen, Metadaten und Ausgaben. Automatische URL-Muster, XML-Sitemaps, weiterführende Meta-Einstellungen oder SEO-Auswertungen erfordern je nach Installation geeignete Module beziehungsweise Drupal-CMS-Rezepte. Technische Möglichkeiten sind dabei kein Garant für gute Suchrankings: Inhalte, interne Verlinkung, Ladezeiten und redaktionelle Qualität müssen eigenständig verbessert werden.
Drupal kann auch als sogenanntes Headless CMS betrieben werden. Dabei verwaltet Drupal die Inhalte, während eine andere Anwendung – beispielsweise eine getrennte Website oder mobile Oberfläche – sie über eine Programmierschnittstelle abruft. Drupal Core enthält JSON:API als standardisierte Möglichkeit, strukturierte Daten über HTTP bereitzustellen. Weitere APIs, Integrationen oder abweichende Datenmodelle lassen sich entwickeln oder ergänzen. Das erleichtert zentrale Content-Verwaltung über mehrere Kanäle, erhöht aber oft den Aufwand für Authentifizierung, Caching, Vorschauen, Fehlerbehandlung und den Betrieb getrennter Frontends.
Für Organisationen mit mehreren Websites gibt es unterschiedliche Betriebsmodelle. Mehrere Auftritte können ähnliche Konfigurationen, Komponenten und Inhalte teilen oder bewusst unabhängig voneinander verwaltet werden. Drupal unterstützt technische Multisite-Konfigurationen, bei denen eine gemeinsame Codebasis für mehrere Sites eingesetzt werden kann. Solche Setups benötigen eine klare Update-Strategie, weil Änderungen am gemeinsamen Code mehrere Websites betreffen können. Alternativ kann jede Site unabhängig bereitgestellt werden. Welche Form sinnvoll ist, hängt von Marken, Rechtsträgern, Verantwortlichkeiten und dem gewünschten Grad gemeinsamer Verwaltung ab.
Technisch basiert Drupal auf PHP und nutzt unter anderem Komponenten des Symfony-Frameworks. Für aktuelle Installationen werden kompatible Versionen von PHP, einer unterstützten Datenbank und dem Abhängigkeitsmanager Composer benötigt. Drupal 11 kann etwa mit MySQL, MariaDB, PostgreSQL oder SQLite betrieben werden, sofern die jeweils geforderten Mindestversionen vorliegen. Der Betrieb erfolgt üblicherweise auf einem Webserver; für Entwicklung und Bereitstellung sind auch Containerwerkzeuge möglich. Drupal ist keine gewöhnliche Desktopanwendung, die einfach lokal installiert und ohne Serverkontext wie ein Textprogramm genutzt wird.
Beim Hosting besteht Wahlfreiheit: Eine Drupal-Website kann auf eigener Infrastruktur, einem geeigneten Webhosting-Paket oder bei spezialisierten Managed-Hosting-Anbietern laufen. Die freie Softwarelizenz bedeutet deshalb nicht, dass das Gesamtprojekt ohne laufende Kosten auskommt. Zu berücksichtigen sind Domain und Server, Entwicklung, Design, Wartung, Backups, Überwachung, notwendige Updates und gegebenenfalls bezahlter Support. Zusätzliche Cloud- und KI-Dienste können eigene Preise haben. Besonders bei aufwendigen Integrationen entstehen die wesentlichen Ausgaben häufig durch Projektarbeit und langfristigen Betrieb und nicht durch den Download von Drupal selbst.
Drupal wird als freie Software unter der GNU General Public License veröffentlicht. Anwender können den Quellcode verwenden, anpassen und unter den geltenden Lizenzbedingungen weitergeben. Dadurch besteht keine Bindung an ein einziges kommerzielles CMS-Abo oder einen einzigen Hostinganbieter. Ein Wechsel des Dienstleisters ist grundsätzlich möglich, benötigt aber Zugriff auf Code, Datenbank, Dateien, Konfigurationen und Zugangsdaten. Eigenentwicklungen, spezielle Module und individuelle Integrationen können eine Migration oder Neuaufsetzung technisch anspruchsvoll machen. Offener Quellcode beseitigt also nicht automatisch jedes Abhängigkeitsrisiko.
Drupal speichert Inhalte und Einstellungen in nachvollziehbaren Strukturen; mit passenden Werkzeugen lassen sich Daten exportieren, migrieren und über Schnittstellen weitergeben. Die Konfigurationsverwaltung erlaubt es, viele Einstellungen zwischen Entwicklungs-, Test- und Produktionsumgebungen kontrolliert zu übertragen. Das ist für professionelle Teams wichtig, weil Änderungen nicht nur manuell auf einer laufenden Website vorgenommen werden müssen. Inhalte, hochgeladene Dateien, geheime Schlüssel und laufzeitabhängige Daten werden dabei nicht vollständig wie gewöhnliche Konfiguration behandelt. Ein sicherer Umzugsplan berücksichtigt jede dieser Kategorien getrennt.
Bei Sicherheit bietet Drupal ein etabliertes Sicherheitsverfahren mit offiziellen Hinweisen und unterstützten Veröffentlichungszweigen. Der Drupal-Sicherheitsprozess bedeutet jedoch nicht, dass jede Installation oder jedes Community-Modul automatisch sicher ist. Im Oktober 2026 wurde unter anderem eine kritische Core-Schwachstelle behandelt, für die Betreiber unterstützter Versionen Sicherheitsupdates einspielen sollten. Wer Drupal betreibt, muss Core, Erweiterungen, Server, PHP und Datenbanken pflegen, Berechtigungen prüfen und Backups testen. Nicht mehr unterstützte Versionen sollten nicht als ausreichend abgesichert angesehen werden.
Auch Datenschutz hängt wesentlich von der konkreten Website ab. Eine selbst betriebene Drupal-Installation gibt dem Betreiber die Möglichkeit, Speicherort, Auftragsverarbeiter und eingebundene Dienste selbst auszuwählen. Daraus folgt keine automatische DSGVO-Konformität. Die verantwortliche Organisation muss prüfen, welche Daten erhoben werden, welche Cookies und Analysewerkzeuge aktiv sind, wie Zugriffsrechte und Löschung umgesetzt werden und ob Verträge mit Hosting- oder sonstigen Dienstleistern nötig sind. Bei externen Schriftarten, KI-Services, Formularanbietern oder Marketingdiensten können zusätzliche Datenübermittlungen entstehen.
Drupal ist auf barrierearme Websites ausgerichtet und stellt passende technische Bausteine bereit. Ob eine konkrete Site die gewünschten Barrierefreiheitsanforderungen erfüllt, hängt dennoch von Theme, Komponenten, Inhalten und Qualitätssicherung ab. Redakteure müssen beispielsweise aussagekräftige Alternativtexte, verständliche Überschriften und gut nutzbare Formulare bereitstellen. Entwickler prüfen Tastaturbedienbarkeit, Fokusführung, Kontraste und assistive Technologien. Wer gesetzliche Pflichten erfüllen muss, sollte das reale Ergebnis der Website prüfen lassen, statt die Wahl des CMS als Nachweis zu betrachten.
Die Leistung einer Drupal-Website hängt von Datenmodell, Hosting, Modulen, Themes, Caching und Zugriffsmustern ab. Drupal bringt Caching-Mechanismen mit, die sich in geeignete Infrastrukturen mit Reverse Proxies oder Content Delivery Networks integrieren lassen. Auch große Inhaltebestände oder hohe Besucherzahlen lassen sich mit passender Architektur bedienen. Viele installierte Module, ungeeignete Abfragen und aufwendige personalisierte Ausgaben können die Geschwindigkeit dagegen verschlechtern. Performance sollte mit repräsentativen Inhalten getestet werden; pauschale Versprechen über bestimmte Ladezeiten wären unseriös.
Die Versionierung verdient besondere Aufmerksamkeit. Zum Prüfstand vom 25. Oktober 2026 ist Drupal Core 11.4.11 als unterstützte stabile Version gelistet; Drupal 12.0.0 befindet sich noch in der Beta-Phase und ist nicht für Produktivseiten empfohlen. Für ältere Core-Zweige bestehen gesonderte Supportfristen. Die Drupal-CMS-Distribution führt zusätzlich eigene Versionsnummern, die nicht den Core-Versionen entsprechen. Drupal CMS ist nach der Einrichtung ein vorbereiteter Ausgangspunkt: Die anschließend installierten Core-, Modul- und Theme-Komponenten werden individuell weitergepflegt. Vor jedem Versionssprung ist die Kompatibilität der eingesetzten Erweiterungen zu überprüfen.
Ein Drupal-Projekt beginnt sinnvollerweise mit einer Bestandsaufnahme: Welche Inhaltstypen, Sprachen, Nutzerrollen, Freigaben und Anbindungen werden gebraucht? Erst daraus ergeben sich Datenmodell, passende Distribution, Erweiterungen und Gestaltung. In der Entwicklung werden Änderungen meist zunächst lokal oder in einer Testumgebung umgesetzt und anschließend kontrolliert veröffentlicht. Testdaten, Redaktionsschulungen und klare Zuständigkeiten verhindern viele spätere Probleme. Ohne solch eine Planung kann die große Gestaltungsfreiheit zum Nachteil werden, weil ein System mit unnötigen Modulen oder unübersichtlichen Berechtigungen schwer wartbar wird.
Der Einstieg ist gegenüber einfacheren Websitebaukästen anspruchsvoller. Drupal Core verlangt mehr Entscheidungen zur Modellierung und Konfiguration; viele Aufgaben rund um Updates und Erweiterungen erfordern technische Kenntnisse. Drupal CMS reduziert diese Anfangshürde, deckt aber nicht automatisch jeden Sonderfall mit wenigen Klicks ab. Auch bei großen Projekten kann die Auswahl geeigneter und langfristig gepflegter Erweiterungen Zeit kosten. Für eine kleine persönliche Website oder eine schlichte Landingpage ohne spezielle Datenstrukturen ist ein leichteres System deshalb oft die wirtschaftlichere Wahl.
Beim Support gibt es mehrere Wege. Die Drupal-Community bietet Dokumentationen, Projektseiten, Fehlerdatenbanken, Diskussionsmöglichkeiten und Veranstaltungen. Unternehmen können mit spezialisierten Agenturen zusammenarbeiten oder ein gesondertes Hosting- und Supportangebot wählen. Drupal selbst ist keine zentrale SaaS-Lösung mit einem automatischen persönlichen Supportanspruch für jede kostenlose Installation. Vor der Beauftragung eines Dienstleisters sollten Reaktionszeiten, Update-Pflichten, Zugriffsrechte, Notfallprozesse, Zuständigkeiten für Zusatzmodule und der Umgang mit Sicherheitsmeldungen schriftlich geklärt werden.
Bewertungsportale zeichnen ein gemischtes Bild, das von der jeweiligen Nutzergruppe geprägt ist. SaaSworthy weist beim geprüften Profil 4,1 von 5 Sternen aus 1.662 Bewertungen aus und bildet deshalb die primäre ToolWissen-Bewertungsquelle. Andere Portale bewerten Drupal ebenfalls, aber ihre Zahlen sind nicht miteinander addierbar. Insbesondere Capterra, GetApp und Software Advice zeigen einen gemeinsamen Bestand von 453 Rezensionen; SourceForge und Slashdot überschneiden sich offenbar ebenfalls. Einige Bewertungen beziehen sich auf allgemeine Nutzungserfahrungen mit älteren Drupal-Versionen. Solche Meinungen helfen bei der Orientierung, ersetzen aber keinen aktuellen Test für einen konkreten Einsatzzweck.
Im Vergleich zu WordPress spielt Drupal seine Stärken vor allem dann aus, wenn strukturierte Daten, unterschiedliche Nutzerrechte, anspruchsvolle Veröffentlichungsabläufe oder tiefe technische Anpassungen wichtig sind. WordPress bietet für viele typische Websites einen schnelleren Einstieg und eine andere Auswahl an Themes und Plugins. Joomla ist eine weitere klassische Open-Source-Alternative. TYPO3 richtet sich ebenfalls stark an komplexe professionelle Webseiten und größere Redaktionsstrukturen. Für reine API-Inhalte können spezialisierte Headless-Systeme wie Strapi oder Directus interessant sein. Die Entscheidung sollte vom tatsächlichen Projekt und der verfügbaren Betreuung abhängen, nicht von einem pauschalen Sieger-Ranking.
Für Unternehmen und öffentliche Einrichtungen kann Drupal langfristig sinnvoll sein, wenn die Anforderungen an Inhalte und Workflows über Jahre wachsen. Besonders wichtig sind dann sauber dokumentierte Inhaltstypen, definierte Rollen, verständliche Redaktionsprozesse und eine zuverlässige Wartung. Für kleine Teams ohne technische Betreuung kann derselbe Umfang unverhältnismäßig aufwendig wirken. Drupal ist daher weder nur für Großunternehmen noch grundsätzlich die bequemste Wahl für jeden. Es ist vor allem ein Werkzeug für Websites, deren inhaltliche und organisatorische Struktur bewusst gestaltet werden soll.