Payload CMS ist ein quelloffenes Headless CMS auf Node.js-Basis, bei dem das Datenmodell vollständig im Quelltext beschrieben wird. Aus diesen Beschreibungen entstehen Oberfläche, Schnittstelle und Datenbankstruktur.
- Payload CMS
Ein Headless CMS, dessen Datenmodell vollständig im Quelltext beschrieben wird.
Beispiel: „Die Inhaltstypen des Portals sind in Payload CMS als Code hinterlegt.“Folge daraus: Das Modell liegt in der Versionsverwaltung und wandert mit dem Projekt zwischen den Umgebungen.
Hersteller: payloadcms.com.
Wofür Payload CMS steht
Für Nachvollziehbarkeit des Datenmodells. Wo andere Systeme Inhaltstypen in einer Oberfläche anlegen und in der Datenbank speichern, steht hier jede Änderung als Codeänderung im Projekt.
Das löst ein Problem, das bei datenbankgestützten Systemen regelmäßig auftritt: Eine Änderung auf der Testumgebung muss live wiederholt werden, und niemand weiß hinterher, ob beide Stände gleich sind.
Für wen es passt
Für Teams, die ohnehin in JavaScript entwickeln und das Backend als Teil ihrer Anwendung sehen. Die Oberfläche entsteht dabei als Nebenprodukt des Modells.
Ohne Entwicklung ist es nicht zu betreiben, denn es gibt keinen Weg, einen Inhaltstyp ohne Code anzulegen. Das ist Absicht und für Redaktionen ohne technische Begleitung ein Ausschlusskriterium.
Wie die Oberfläche entsteht
Aus dem Modell. Wer ein Feld als Datum beschreibt, bekommt einen Kalender; wer eine Beziehung beschreibt, eine Auswahl der verknüpften Inhalte. Eigene Eingabeelemente lassen sich ergänzen, wo die mitgelieferten nicht passen.
Der Vorteil zeigt sich beim Umbau: Eine Änderung am Modell ändert Oberfläche, Schnittstelle und Datenbank in einem Schritt, statt an drei Stellen nachgezogen zu werden.