NCA Social Media
Isometrisches SULU Dashboard mit sechs andockenden Bundle Modulen und Rakete

Was ist Sulu CMS?

Sulu ist ein Open Source Content Management System auf Basis des Symfony Frameworks. Es richtet sich an Entwickler und Redakteure gleichermaßen: Backend Teams arbeiten mit sauberer Symfony Architektur, Redakteure mit einer aufgeräumten Admin Oberfläche und Live Preview.

Sulu ist als Fullstack CMS und als Headless Backend nutzbar. Seiten, Snippets, Artikel und Medien lassen sich strukturiert pflegen und über eine JSON API an beliebige Frontends ausliefern, etwa an TypeScript Anwendungen oder statische Astro Seiten.

Mit Sulu 3.0 hat das Projekt seine Content Architektur grundlegend umgebaut. Die alte PHPCR Speicherung weicht Doctrine ORM, das Document Manager Konzept einem dimensionsbasierten Content Modell und MassiveSearch der SEAL Suchabstraktion. Für PHP Teams heißt das: vertraute Doctrine Werkzeuge statt einer eigenen Speicherwelt.

Sulu CMS mit NCA: Schnelle Hilfe vom Experten

Never Code Alone betreibt die eigene Plattform nevercodealone.de auf Sulu und entwickelt seit Jahren produktiv damit. Wir kennen das Symfony Framework unter der Haube, haben über 50 kostenlose Sulu Tutorials veröffentlicht und betreiben einen eigenen Sulu CMS MCP Server. Diese Praxistiefe unterscheidet uns von Generalisten, die Sulu nur vom Datenblatt kennen.

Wir helfen Teams beim PHP Consulting rund um Sulu und Symfony: vom kontrollierten PHP Update über Refactoring gewachsener Codebases mit Rector PHP und PHPStan bis zur CI/CD Pipeline, die bei jedem Push Coding Standards, statische Analyse und Tests durchlaufen lässt. Wer Sulu von Grund auf lernen will, findet in unserer Sulu CMS PHP Schulung den passenden Einstieg. Und wer die KI Features des Systems ausreizen möchte, findet Details im Beitrag zu Sulu.ai für PHP Entwickler.

Lass uns sprechen

Finde das passende Angebot für dein Projekt

🤖

Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.

Was soll entstehen?

Sulu 3.0: Die neue Content Architektur

Sulu 3.0 ist der größte Umbau in der Geschichte des CMS. Drei Kernbereiche wurden ausgetauscht, und alle drei betreffen die Art, wie Inhalte gespeichert und gesucht werden.

PHPCR raus, Doctrine ORM rein. Statt der PHP Content Repository Speicherung nutzt Sulu jetzt Doctrine ORM. Inhalte liegen in normalen relationalen Tabellen, die sich mit vertrauten Werkzeugen migrieren, indexieren und debuggen lassen. Für die meisten PHP Teams ist das ein enormer Vorteil gegenüber der eigenwilligen PHPCR Welt.

Document Manager wird dimensionsbasiertes Content Modell. Lokalisierung und Publishing Zustände werden über Dimensionen abgebildet statt über den alten Document Manager. Das Modell ist näher an klassischen Doctrine Entities und dadurch leichter zu verstehen.

MassiveSearch wird SEAL. Die Suche läuft jetzt über die SEAL Suchabstraktion, die verschiedene Suchbackends hinter einer einheitlichen API kapselt. Das betrifft vor allem das Headless Bundle, dessen Suchendpunkt komplett auf SEAL umgestellt wurde.

Ein erklärtes Ziel der Releases war, so nah wie möglich am Verhalten von Sulu 2.6 zu bleiben. Bestehende Projekte sollen mit minimalen Änderungen aktualisieren können. Einige Breaking Changes bleiben und stehen im jeweiligen Upgrade Guide des Bundles. Wer noch auf 2.6 bleibt, wird weiter unterstützt: jedes Bundle pflegt eine 2.x Linie mit Symfony 7 Support.

Die sechs Bundles für Sulu 3.0 im Überblick

Mit dem 3.0 Release sind die sechs meistgenutzten Ökosystem Bundles auf die neue Content Architektur umgestellt. Jedes hat eine eigene Detailseite in diesem Glossar. Die Tabelle zeigt Version und Kernänderung auf einen Blick, darunter geht es pro Bundle in die Tiefe.

Bundle Version 3.0 Kernänderung in Sulu 3.0
Form Bundle 3.0.0 Template kompatibel zu 2.6, plural Resource Keys, Doctrine Migration
Headless Bundle 3.0.1 Größter Rewrite, SEAL Suche, index statt indices, flache Trefferliste
Community Bundle 3.0.0 Registration Rules, HTTP 422 bei invaliden Forms, Symfony Mailer
Redirect Bundle 3.0.0 symfony uid statt ramsey uuid, Import Endpoint unter neuer Admin API
Automation Bundle 3.0.0 Message Bus, php task 3, dedizierte Handler pro Content Typ
Comment Bundle 3.0.0 limit und offset statt page und pageSize, kein PHPCR mehr

the most widely used Sulu bundles are now compatible with the new content architecture

Daniel Mathis, Sulu Core Developer – Sulu Blog

Sulu in der NCA Praxis

Jedes unserer Sulu Projekte startet mit einer sauberen DDEV Umgebung, die exakt die Produktionskonfiguration abbildet. Qualität sichern wir mit PHPUnit, statischer Analyse über Psalm und automatisiertem Refactoring mit Rector PHP. So bleiben auch größere Sulu Upgrades wie der Sprung auf 3.0 kontrollierbar.

Rund um KI betreiben wir einen eigenen Sulu CMS MCP Server. Wie wir dort den Token Verbrauch um rund 90 Prozent gesenkt haben, steht im Beitrag Weniger Tokens brauchen. Für KI gestützte Symfony Entwicklung nutzen wir zusätzlich Symfony AI Mate, und die nativen KI Funktionen des CMS beschreiben wir im Artikel zu Sulu.ai.

NCA und Sulu: Erfahrung, alle Bundles und AI Features

Sulu ist bei uns kein Nebenschauplatz. Wir betreiben unsere eigene Plattform seit Jahren produktiv auf Sulu und kennen das System von der Content Architektur bis ins Deployment. In Projekten setzen wir alle sechs hier beschriebenen Bundles ein: Form, Headless, Community, Redirect, Automation und Comment. Diese Breite heißt, dass wir nicht nur einzelne Bausteine kennen, sondern ihr Zusammenspiel im echten Betrieb.

Darüber hinaus erweitern wir Sulu um AI Features über einen eigenen MCP Server, der das CMS für KI Agenten ansprechbar macht. Genau dieser Server pflegt und baut Inhalte wie diese Glossarseiten. Wie wir dabei den Token Verbrauch drastisch senken, steht im Beitrag Weniger Tokens brauchen. Welche nativen KI Funktionen Sulu selbst mitbringt, zeigen wir unter Sulu.ai.

Für Teams, die Sulu einführen, ausbauen oder um AI erweitern wollen, bündeln wir diese Erfahrung im PHP Consulting und in der Sulu CMS PHP Schulung. Ob Fullstack oder Headless, ob klassisches Publishing oder KI gestützte Redaktion: Wir haben die Kombination im Griff.

CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.

Erreichen Sie unsere PHP Consultant Spezialisten

Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.

Häufige Fragen zu Sulu CMS

Die wichtigsten Fragen zu Sulu, der neuen Content Architektur in 3.0 und dem Upgrade bestehender Projekte.

Was ist Sulu CMS 2026?

Sulu ist ein Open Source Content Management System auf Basis des Symfony Frameworks. Es kombiniert eine entwicklerfreundliche Symfony Architektur mit einer aufgeräumten Redaktionsoberfläche und lässt sich als Fullstack CMS oder als Headless Backend mit JSON API betreiben. Sulu steht unter MIT Lizenz und wird von der Sulu GmbH gepflegt.

Was ändert sich mit Sulu 3.0 2026?

Sulu 3.0 baut die Content Architektur um. Die PHPCR Speicherung weicht Doctrine ORM, der Document Manager einem dimensionsbasierten Content Modell und MassiveSearch der SEAL Suchabstraktion. Für PHP Teams bedeutet das vertraute Doctrine Werkzeuge statt einer eigenen Speicherwelt. Das Ziel war, so nah wie möglich am Verhalten von 2.6 zu bleiben.

Welche Bundles wurden für Sulu 3.0 2026 veröffentlicht?

Sechs Ökosystem Bundles sind stabil auf 3.0 verfügbar: Form, Headless, Community, Redirect, Automation und Comment. Damit sind die meistgenutzten Sulu Bundles mit der neuen Content Architektur kompatibel. Jedes Bundle bringt einen eigenen Upgrade Guide mit, in dem die verbliebenen Breaking Changes dokumentiert sind.

Ist ein Upgrade von Sulu 2.6 auf 3.0 2026 aufwendig?

Der Aufwand hängt vom Projekt ab. Ein erklärtes Ziel der Releases war, nah am Verhalten von 2.6 zu bleiben, sodass viele Projekte mit minimalen Änderungen aktualisieren. Einige Breaking Changes bleiben, etwa geänderte API Felder im Headless Bundle. Der jeweilige Upgrade Guide listet alle betroffenen Stellen auf.

Wird Sulu 2.6 2026 noch unterstützt?

Ja. Jedes Bundle pflegt eine eigene 2.x Linie, die mit Sulu 2.6 kompatibel bleibt. Aktuelle 2.x Releases brachten Symfony 7 Support, den Wegfall von End of Life PHP Versionen und die Migration des REST Routings auf Symfony Routing. Projekte auf 2.6 sind also nicht unter Zeitdruck.

Warum ersetzt Sulu PHPCR durch Doctrine ORM?

Die PHPCR Speicherung war eine eigene Content Repository Welt mit hoher Einstiegshürde. Mit Doctrine ORM liegen Inhalte in relationalen Tabellen, die sich mit vertrauten Werkzeugen migrieren, indexieren und debuggen lassen. Für die meisten PHP und Symfony Teams senkt das die Komplexität deutlich und macht Sulu leichter wartbar.

Was ist SEAL in Sulu?

SEAL ist eine Suchabstraktion, die verschiedene Suchbackends hinter einer einheitlichen API kapselt. Sulu 3.0 nutzt SEAL anstelle von MassiveSearch. Betroffen ist vor allem das Headless Bundle, dessen Suchendpunkt komplett auf SEAL umgestellt wurde. Der indices Parameter heißt jetzt index und Treffer kommen als flache Liste zurück.

Kann ich Sulu headless betreiben?

Ja. Mit dem Sulu Headless Bundle liefert das CMS Content als reines JSON über eine API aus. Dein Frontend, etwa eine React, Vue oder Astro Anwendung, rendert die Daten selbst. So verbindest du ein bewährtes PHP CMS mit modernen JavaScript Frontends und behältst die volle Redaktionsoberfläche von Sulu.

Für wen eignet sich Sulu?

Sulu passt zu Teams mit Symfony Expertise, die ein flexibles CMS für mehrsprachige Websites, Multiportal Setups oder Headless Szenarien brauchen. Redakteure profitieren von Live Preview und guter Medienverwaltung, Entwickler von sauberer Symfony Architektur. Für reine Content Websites ohne Sonderanforderungen ist klassisches Sulu mit Twig Templates oft die effizienteste Lösung.

Welche Datenbanken unterstützt Sulu?

Da Sulu 3.0 auf Doctrine ORM setzt, laufen Inhalte über die von Doctrine unterstützten Datenbanken. In der Praxis sind das vor allem MySQL beziehungsweise MariaDB und PostgreSQL. Die Wahl richtet sich nach eurer bestehenden Infrastruktur und den Anforderungen des Projekts.

Hilft NCA beim Sulu Upgrade?

Ja. Wir betreiben unsere eigene Plattform auf Sulu und begleiten Teams beim Upgrade von 2.6 auf 3.0, beim Refactoring gewachsener Codebases und beim Aufbau einer CI/CD Pipeline mit Tests als Sicherheitsnetz. Im kostenlosen Kennenlernen schätzen wir den Aufwand ein und rechnen anschließend minutengenau ab.

Was kostet ein Sulu Projekt bei NCA?

Wir arbeiten mit transparenter Minuten Abrechnung statt Pauschalen. Zuerst lernen wir uns in einem kostenlosen Gespräch kennen, schätzen den Aufwand für dein Vorhaben und rechnen anschließend minutengenau ab. So zahlst du nur die tatsächlich geleistete Arbeit und behältst die Kosten jederzeit im Blick.