Die CMS-Entscheidung, die Ihr nächstes Jahrzehnt prägt
Die Wahl eines Content-Management-Systems geht es nicht nur um die heutigen Anforderungen. Das CMS, das Sie wählen, bestimmt über Jahre hinweg Ihre Entwicklungsgeschwindigkeit, den Pool, aus dem Sie Personal rekrutieren, Ihre Sicherheitslage und die Obergrenze dessen, was Ihre digitale Präsenz werden kann.
Drei Plattformen dominieren die Open-Source-CMS-Landschaft: WordPress (betreibt 43% aller Websites), Drupal (das Arbeitspferd für Behörden und Hochschulen) und Umbraco (das .NET-basierte CMS, dem Mercedes-Benz, Microsoft und Carlsberg vertrauen).
Dieser Vergleich richtet sich an technische Entscheidungsträger — CTOs, leitende Entwickler und Agenturinhaber —, die über das Marketing hinausblicken und die architektonischen Kompromisse verstehen müssen, die in der Produktion wirklich zählen.
Kurzüberblick: Drei CMS-Philosophien
| Dimension | WordPress | Drupal | Umbraco |
|---|---|---|---|
| Plattform | PHP | PHP | .NET (C#) |
| Marktanteil | ~43% des Webs | ~1,2% des Webs | ~0,3% des Webs |
| Ideal für | Blogs, KMU-Websites, Marketing | Behörden, Hochschulen, komplexe Daten | Unternehmen, Intranets, .NET-Teams |
| Lizenz | GPLv2 | GPLv2 | MIT |
| Datenbank | MySQL/MariaDB | MySQL, PostgreSQL, SQLite | SQL Server, SQLite, SQL CE |
| Headless-Unterstützung | Über REST API (eingeschränkt) | Integrierte JSON:API | Integrierte Content Delivery API |
| Lernkurve | Niedrig | Steil | Moderat (.NET-Kenntnisse erforderlich) |
Architektur im Detail
WordPress: Das Plugin-Ökosystem ist zugleich Stärke und Schwäche
WordPress läuft auf einer prozeduralen PHP-Grundlage mit einem Hook-basierten Plugin-System. Seine Architektur hat sich seit 2003 nicht grundlegend verändert — neue Funktionen legen sich über die bestehende Struktur, anstatt sie zu ersetzen. Diese Abwärtskompatibilität ist WordPress' Superkraft (58.000+ Plugins funktionieren zusammen) und zugleich seine Achillesferse (die Plattform schleppt architektonische Altlasten unbegrenzt mit sich).
Der Gutenberg-Block-Editor, eingeführt in WordPress 5.0, ist ein React-basierter Modernisierungsversuch, koexistiert jedoch unbeholfen mit der Infrastruktur des klassischen Editors. Full Site Editing (FSE) erweitert Blöcke auf Themes, doch die Verbreitung bleibt im Ökosystem ungleichmässig.
Zentrale architektonische Bedenken: WordPress' Abhängigkeit von globalem Zustand, die wp_options-Tabelle als Schlüssel-Wert-Ablageort und das Fehlen eines erstklassigen Dependency-Injection-Containers machen grossformatige WordPress-Anwendungen ohne erhebliche Disziplin schwer testbar und wartbar.
Drupal: Unternehmens-Power zum Preis von Komplexität
Drupals Architektur ist grundlegend anders: Sie basiert auf Symfony-Komponenten mit einem strukturierten Entity-System, einer Pipeline für das Konfigurationsmanagement und einer formalen Caching-Schicht (BigPipe, Dynamic Page Cache, Internal Page Cache). Drupals Entity-Reference- und Views-Systeme ermöglichen es Website-Erstellern, komplexe Inhaltsbeziehungen zu modellieren, ohne Code zu schreiben.
Drupals Module Layout Builder und Paragraphs bieten flexible Seitenkomposition, und seine JSON:API-Implementierung ist erstklassig — Drupal kann direkt ab Werk als Headless-CMS dienen, ohne zusätzliche Plugins.
Zentrale architektonische Bedenken: Drupals Komplexität erzeugt eine steile Lernkurve. Website-Ersteller müssen Entities, Bundles, Fields, View Modes, Form Modes und die Konfigurationssynchronisation verstehen — Konzepte, die in WordPress kein Äquivalent haben. Der Pool an verfügbaren Entwicklern ist kleiner, und erfahrene Drupal-Entwickler verlangen Spitzenhonorare.
Umbraco: Saubere Architektur, .NET-Grundlage
Umbraco basiert auf ASP.NET Core mit einer sauberen Trennung zwischen Content-Management (Backoffice) und Content-Auslieferung (Frontend). Anders als WordPress' Plugin-Hooks oder Drupals Hook-System verwendet Umbraco eine kompositionsbasierte Architektur: Dienste werden über Dependency Injection registriert, Inhalte werden als stark typisierte C#-Klassen modelliert (ModelsBuilder), und die Rendering-Pipeline ist über MVC oder eine Headless Content Delivery API vollständig anpassbar.
Das Backoffice — in Umbraco 14+ als "Bellissima" neu aufgebaut — ist eine moderne TypeScript/Web-Components-Anwendung, die mit der Umbraco Management API kommuniziert. Content-Redakteure erhalten eine intuitive baumbasierte Oberfläche; Entwickler erhalten eine gut strukturierte API-Oberfläche.
Zentraler architektonischer Vorteil: Umbracos Design verkörpert "die richtige Abstraktionsebene". Es versucht nicht, ein Website-Baukasten wie WordPress oder ein Content-Framework wie Drupal zu sein — es ist eine Content-Plattform, die den Entwicklern zutraut, das Frontend zu bauen. Das Ergebnis ist saubererer Code, bessere Testbarkeit und eine flachere Debugging-Hierarchie, wenn etwas schiefgeht.
Sicherheitslage
| Sicherheitsfaktor | WordPress | Drupal | Umbraco |
|---|---|---|---|
| Angriffsfläche | Am grössten (43% Marktanteil = grösstes Ziel) | Moderat (Unternehmensfokus und Sicherheitsteam) | Klein (geringerer Marktanteil, .NET-Ökosystem) |
| Plugin-Sicherheit | Stark schwankend — 58K Plugins, keine verpflichtende Prüfung | Moderat — beigetragene Module durchlaufen einen Security-Advisory-Prozess | Schwankend — kleinerer Marktplatz, Kontrolle auf Paketebene über NuGet |
| Kern-Sicherheitsteam | ~50 Mitwirkende, ehrenamtlich geführt | Dediziertes Sicherheitsteam, formaler Prozess | Umbraco HQ + Community |
| Plattform-Sicherheit | PHP (Shared-Nothing pro Anfrage) | PHP + Symfony (verbesserte Standardeinstellungen) | .NET (verwaltete Laufzeit, standardmässig starke Typisierung) |
| Automatische Updates | Kern: ja (seit 5.5) | Plugins: manuell | Kern: manuell | Module: Composer-verwaltet | Kern: manuell | Pakete: NuGet-verwaltet |
Die Realität: jedes CMS ist nur so sicher wie seine Wartungspraktiken. WordPress' riesiges Plugin-Ökosystem bedeutet, dass ein einziges veraltetes Plugin eine ansonsten gut gepflegte Website kompromittieren kann. Drupals formaler Security-Advisory-Prozess liefert ein besseres Signal, erfordert aber aktive Überwachung. Umbracos kleinerer Fussabdruck bedeutet weniger veröffentlichte CVEs, doch die Speichersicherheit der .NET-Laufzeit eliminiert ganze Klassen von Schwachstellen (Buffer Overflows, Use-after-free), die PHP-Plattformen betreffen.
Entwicklererfahrung
WordPress: Niedrige Einstiegshürde, niedrige Obergrenze
WordPress ist das CMS mit dem einfachsten Einstieg: installieren, ein Theme wählen, Plugins installieren, Inhalte hinzufügen. Doch je mehr individuelle Anforderungen sich häufen, desto mehr kämpft man gegen das Framework. Das Fehlen einer formalen Templating-Engine (PHP vermischt mit HTML), der globale Funktions-Namespace und die prozedurale Codebasis machen es schwer, grosse WordPress-Projekte nachzuvollziehen. Moderne PHP-Frameworks wie Laravel sind weit über WordPress' architektonische Muster hinausgegangen und schaffen eine wachsende Kluft zwischen "PHP-Entwicklung" und "WordPress-Entwicklung".
Drupal: Hohe Obergrenze, schwieriger Aufstieg
Drupals Lernkurve ist die steilste der drei. Doch einmal gemeistert, liefern Drupals Entity-System, Views und Konfigurationsmanagement Fähigkeiten, die auf anderen Plattformen individuelle Entwicklung erfordern würden. Drupal 10+ hat moderne PHP-Praktiken übernommen (Symfony, Composer, Twig-Templating, objektorientierte Architektur), wodurch es sich für PHP-Entwickler, die von Laravel oder Symfony kommen, vertraut anfühlt.
Umbraco: Die richtige Abstraktionsebene
Umbracos Entwicklererfahrung hebt sich ab, weil sie auf ASP.NET Core aufbaut — einem modernen, gut dokumentierten Framework mit erstklassiger Dependency Injection, Middleware-Pipeline und stark typisierter Konfiguration. ModelsBuilder generiert C#-Klassen aus Dokumenttyp-Definitionen und gibt Ihnen Compile-Zeit-Sicherheit beim Zugriff auf Inhalte. Die Rendering-Pipeline ist Standard-MVC: Controller, Views und View-Models — Muster, die jedem .NET-Entwickler vertraut sind.
Für .NET-Teams bedeutet Umbraco, dass Ihr CMS-Code und Ihr Anwendungscode dieselbe Sprache, dieselben Debugging-Werkzeuge, dasselbe Test-Framework und dieselbe CI/CD-Pipeline verwenden. Kein Kontextwechsel. Keine Silos zwischen "WordPress-Entwickler" und "Anwendungsentwickler".
Erfahrung der Content-Redakteure
Content-Redakteure — die Menschen, die das CMS tatsächlich täglich nutzen — interessiert eines: wie schnell können sie ihre Arbeit erledigen?
- WordPress (Gutenberg): Blockbasiertes Bearbeiten ist für einfache Seiten intuitiv, wird jedoch bei verschachtelten Layouts unhandlich. Die Admin-Oberfläche kann überladen wirken, wenn Plugins Menüs und Meta-Boxen hinzufügen. Content-Redakteure finden WordPress im Allgemeinen vertraut und zugänglich.
- Drupal (Layout Builder): Mächtig, aber komplex. Drupals Administrationsoberfläche erfordert Schulung. Die Trennung zwischen Inhaltstypen, Blöcken, Views und Layouts ist architektonisch solide, redaktionell aber verwirrend. Es ist ein Power-Tool für Power-User.
- Umbraco (Bellissima + Block Grid): Die baumbasierte Inhaltsstruktur ist sofort intuitiv — sie bildet direkt die Seitenhierarchie der Website ab. Der Block-Grid-Editor (Umbraco 14+) bietet eine flexible Seitenkomposition, die sich strukturierter und durchdachter anfühlt als Gutenberg. Content-Redakteure erlernen ihn schneller als WordPress oder Drupal, so das Ergebnis von Usability-Tests.
Gesamtbetriebskosten
| Kostenfaktor | WordPress | Drupal | Umbraco |
|---|---|---|---|
| Lizenz | Kostenlos (GPL) | Kostenlos (GPL) | Kostenlos (MIT) — Umbraco Cloud/Heartcore optional |
| Hosting | $5-50/Mt. (Shared), $50-500/Mt. (Managed) | $20-200/Mt. (VPS+), $100-500/Mt. (Managed) | $20-200/Mt. (Windows/Linux-Host) |
| Entwicklerhonorare | $50-150/Std. (breit verfügbar) | $100-200/Std. (spezialisiert) | $80-180/Std. (.NET-Entwickler) |
| Erstellungsaufwand | $5K-30K (KMU-Website) | $30K-150K (Unternehmen) | $15K-100K (Mittelstand bis Unternehmen) |
| Jährliche Wartung | $1K-5K (Sicherheit + kleinere Updates) | $5K-25K (Updates + Sicherheit) | $3K-15K (Updates + Support) |
Die günstigere Option — WordPress — wird über einen Zeithorizont von 3-5 Jahren oft zur teuersten, wenn Ihre Anforderungen wachsen. Technische Schulden durch Plugin-Konflikte, das Fehlen einer strukturierten Inhaltsmodellierung und die manuelle Wartung zunehmend komplexer Websites können still und leise mehr Budget verschlingen, als ein gut durchdachter Drupal- oder Umbraco-Aufbau von Anfang an gekostet hätte.
Entscheidungsrahmen: Welches CMS ist das Richtige für Sie?
Wählen Sie WordPress, wenn:
- Sie eine Marketing-Website, einen Blog oder einen einfachen E-Commerce-Shop (WooCommerce) erstellen.
- Ihr Inhaltsmodell flach ist — Seiten, Beiträge und Medien, ohne komplexe Beziehungen.
- Sie schnell mit einem vorgefertigten Theme und Standard-Plugins starten müssen.
- Sie nicht-technische Content-Redakteure haben, die die Website eigenständig verwalten.
- Ihr Budget unter $10K liegt.
Wählen Sie Drupal, wenn:
- Sie komplexe Inhaltsbeziehungen benötigen — Taxonomien, Entity-References, vielschichtige Inhaltstypen.
- Sie für Behörden, Hochschulen oder das Gesundheitswesen bauen — Sektoren, in denen Drupal tief verankert ist und über spezialisierte Module verfügt.
- Sie granulare Benutzerberechtigungen, Workflow-Zustände und Inhaltsmoderation benötigen.
- Sie eine mehrsprachige Website mit Übersetzungs-Workflows erstellen — Drupals mehrsprachige Architektur ist die ausgereifteste.
- Sie ein dediziertes Entwicklungsteam mit PHP/Symfony-Erfahrung haben.
Wählen Sie Umbraco, wenn:
- Ihr Team bereits ein .NET-Team ist — Ihr CMS-Code und Anwendungscode teilen denselben Stack.
- Sie eine saubere Trennung zwischen Content-Management und Content-Auslieferung benötigen (Headless oder hybrid).
- Sie Wert auf Entwicklererfahrung legen: stark typisierte Inhaltsmodelle, saubere DI, Standard-MVC-Muster.
- Sie ein Intranet, ein Kundenportal oder eine Anwendung mit komplexer Backend-Logik neben CMS-Funktionen erstellen.
- Sie die MIT-Lizenz benötigen — keine Copyleft-Einschränkungen für Ihren individuellen Code.
- Sie ein CMS wollen, das von einer einfachen Marketing-Website bis zu einer komplexen Multi-Site-, Multi-Language-Plattform skaliert, ohne die Plattform zu wechseln.
Wo SplatDev ins Bild passt
Wir bauen seit 2010 auf Umbraco — von Version 4.0 bis zum neuesten Release v17. Als Umbraco Certified Master haben wir 20+ Umbraco-Plugins entwickelt, die Analytik, Backups, Formulare, SEO, Social-Media-Integration, Newsletter und Dokumentensignierung (D4Sign) abdecken. Jedes Plugin wurde für die Umbraco-17-Kompatibilität migriert.
Wir bauen nicht nur Umbraco-Websites — wir bauen Umbraco-Plugins, tragen zum Ökosystem bei und helfen Unternehmen bei der Migration von WordPress und Drupal zu Umbraco, wenn sie ihrer aktuellen Plattform entwachsen.
Aber wir glauben auch an das richtige Werkzeug für die Aufgabe. Wenn Ihre Anforderungen auf WordPress oder Drupal hindeuten, sagen wir Ihnen das. Wenn sie auf Umbraco hindeuten, sind wir eines der erfahrensten Teams im Ökosystem.
Brauchen Sie Hilfe bei der Wahl oder Migration Ihres CMS? Lassen Sie uns über Ihre Anforderungen, Ihr Team und Ihren Zeitplan sprechen.
Sprechen Sie mit unserem Umbraco-Team
Oder kontaktieren Sie uns: [email protected]