Ein Decoupled CMS, auf Deutsch entkoppeltes CMS, bringt eine eigene Ausgabeschicht mit und stellt dieselben Inhalte zusätzlich über eine Schnittstelle bereit. Man kann die mitgelieferte Darstellung verwenden oder sie für einzelne Anwendungen umgehen.
- Decoupled CMS
Ein CMS mit eigener Ausgabe, die sich bei Bedarf umgehen lässt.
Beispiel: „Die Website läuft über die eigene Ausgabe des Decoupled CMS, die App holt sich die Daten über die Schnittstelle.“Auch: Entkoppeltes CMS.
Abgrenzung zu Headless: Dort fehlt die eigene Ausgabe ganz, hier ist sie vorhanden und optional.
Die übrigen Unterscheidungen: wo die Inhalte liegen Datenbankbasiertes CMS und Flat-File-CMS; wie Inhalt und Ausgabe zusammenhängen Headless; wer den Betrieb verantwortet SaaS-CMS und Selbst gehostetes CMS.
Warum der Mittelweg oft der praktischere ist
Weil er die Entscheidung offenhält. Die Website entsteht mit den Mitteln des Systems, samt Navigation, Formularen und Vorschau. Kommt später eine App oder ein Partnerportal dazu, steht die Schnittstelle bereit, ohne dass etwas umgebaut werden muss.
Den vollen Preis einer Trennung zahlt man damit erst, wenn der zweite Kanal wirklich kommt. Und er kommt in der Mehrzahl der Projekte nicht; dann ist nichts verloren.
Woran man ein Decoupled CMS erkennt
Daran, dass die Schnittstelle dieselben Inhalte liefert wie die eigene Ausgabe, und zwar vollständig. Ein System, dessen Schnittstelle nur einen Teil der Felder kennt oder Verweise als rohe Kennungen ohne Auflösung ausgibt, nötigt die zweite Anwendung zu Nacharbeit.
Ebenso gehört geprüft, ob die Schnittstelle auch unveröffentlichte Stände ausgeben kann. Ohne das lässt sich für die zweite Anwendung keine Vorschau bauen.
Wo die Grenze zu Headless verschwimmt
In der Benennung. Viele Anbieter nennen ihr Produkt headless, obwohl eine Ausgabeschicht mitgeliefert wird, weil der Begriff besser klingt. Umgekehrt lässt sich fast jedes klassische System mit einer Schnittstelle nachrüsten und wird dadurch nicht zu einem entkoppelten.
Für die Auswahl ist die Benennung deshalb unbrauchbar. Maßgeblich sind zwei Fragen: Gibt es eine vollständige Schnittstelle, und gibt es eine eigene Ausgabe, auf die man sich stützen kann?