Zum Inhalt springen
Akinware
Schreibtisch mit Laptop, Tasse und Notizblock

Was ist Payload?

Payload ist ein Headless-CMS in TypeScript, das direkt in einer Next.js-Anwendung mitläuft: Webseite und Inhalte sind ein Projekt. Wie das funktioniert, woher es kommt und wann Strapi oder WordPress besser passen, verständlich erklärt.

Lesezeit
9 Minuten
Autor
Samet Akin
Veröffentlicht

Was ist Payload?

Payload ist ein Content-Management-System der Headless-Bauart. Headless heißt: das CMS bringt keine fertige Webseite mit, es verwaltet Inhalte und stellt sie bereit, die Darstellung entsteht getrennt. Bei Payload ist diese Trennung allerdings kleiner als sonst üblich, denn das System läuft innerhalb einer Next.js-Anwendung mit. Webseite und CMS teilen sich ein Projekt, einen Server und ein Deployment, und die Seite kann Inhalte direkt aus der Datenbank lesen, ohne Umweg über eine Schnittstelle.

Die zweite Eigenheit: Payload wird im Code eingerichtet, nicht in einer Klickoberfläche. Welche Inhaltstypen es gibt, welche Felder sie haben und wer was darf, steht in TypeScript-Dateien, die mit im Projekt liegen. Das klingt nach einem Nachteil und ist für viele Projekte das Gegenteil: jede Änderung an der Struktur ist in der Versionsverwaltung dokumentiert, lässt sich auf einer Testumgebung ausprobieren und im Zweifel rückgängig machen. Bei einem System, das per Klick verwaltet wird, weiß nach zwei Jahren niemand mehr, wer wann was umgestellt hat.

So sieht ein Inhaltstyp in Payload aus, hier eine Stellenanzeige mit drei Feldern:

Aus dieser Beschreibung erzeugt Payload alles Weitere von selbst: die Eingabemasken für die Redaktion, die Datenbanktabellen und die Schnittstellen nach außen. Die Redaktion sieht davon nichts, sie arbeitet in einer normalen Verwaltungsoberfläche mit Listen, Formularen und Vorschau.

import type { CollectionConfig } from "payload";

export const Stellen: CollectionConfig = {
  slug: "stellen",
  fields: [
    { name: "titel", type: "text", required: true },
    { name: "standort", type: "text", required: true },
    { name: "beschreibung", type: "richText" },
  ],
};

Wie funktioniert Payload?

Technisch ist Payload ein Baustein, der in eine Next.js-Anwendung eingehängt wird. Die Verwaltungsoberfläche liegt dann zum Beispiel unter der Adresse der Webseite mit dem Zusatz /admin, geschützt durch die eingebaute Benutzerverwaltung. Als Speicher dient eine gewöhnliche Datenbank, wahlweise MongoDB oder PostgreSQL, die auf eurem Server oder bei einem Hoster eurer Wahl läuft. Eine Abrechnung nach Abfragen oder Nutzern gibt es nicht.

Der eigentliche Gewinn steckt im Zusammenspiel mit der Webseite. Weil beide im selben Projekt leben, liest die Seite ihre Inhalte direkt aus der Datenbank, ohne den Umweg über eine externe Schnittstelle. Das spart Ladezeit und eine ganze Fehlerquelle. Für alles außerhalb des Projekts, etwa eine App, stellt Payload trotzdem Schnittstellen bereit, REST und GraphQL inklusive. Rechte, Prüfregeln und Abläufe wie eine Freigabe vor der Veröffentlichung werden ebenfalls im Code definiert und gelten damit überall gleich.

Für den Betrieb heißt das: es gibt genau ein System, das aktuell gehalten werden muss. Kein CMS-Server hier und Webseiten-Server dort, sondern ein Deployment, das beides enthält. Updates, Backups und Überwachung bleiben trotzdem Pflicht, wie bei jeder selbst betriebenen Software.

Wozu wird Payload verwendet?

Payload passt zu Projekten, die mehr sind als eine Inhaltsseite, aber kein Konzernbudget haben. Typische Einsatzgebiete sind:

  • Firmenwebseiten mit Next.js, bei denen die Redaktion Inhalte pflegt und das CMS gleich mitläuft
  • Seiten mit geschützten Bereichen, etwa Preislisten oder Downloads hinter einem Login
  • Anwendungen mit Formularen, Prüfregeln und Freigaben, bei denen Inhalte und Logik zusammengehören
  • Projekte mit Rechten je Rolle, die nachvollziehbar im Code stehen sollen statt in Klicklisten
  • Inhalte für Webseite und App aus einer Quelle, über die eingebauten Schnittstellen

Für uns ist Payload eine naheliegende Wahl, weil es genau auf dem Stapel aufsetzt, mit dem wir täglich arbeiten: Next.js und TypeScript. Wo wir es einsetzen und wo bewusst nicht, steht auf unserer Seite zur Payload-Entwicklung.

Die Geschichte von Payload

Payload ist das jüngste der bekannten Headless-Systeme. Es wurde 2021 von einem kleinen Team in den USA veröffentlicht, mit einer klaren Haltung: Konfiguration gehört in den Code, und ein CMS soll Entwicklern nicht im Weg stehen. Die Idee traf einen Nerv, denn viele Teams bauten ihre Webseiten längst mit Next.js und suchten ein CMS, das sich in diese Welt einfügt, statt daneben zu stehen.

Erschienen
2021
Lizenz
Quelloffen unter der MIT-Lizenz
Technik
TypeScript und Node.js, läuft in Next.js
Datenbank
MongoDB oder PostgreSQL, frei wählbar
Betrieb
Selbst betreibbar, keine Abrechnung nach Abfragen

Vom Newcomer zum Geheimtipp

Hände auf einer Tastatur vor einem Bildschirm mit Code

Veröffentlichung

Ein kleines Team veröffentlicht Payload als CMS für Entwickler: in TypeScript geschrieben, eingerichtet im Code statt per Klickoberfläche. Der Ansatz spricht sich schnell herum.

2021

Die Grenzen von Payload

Payload verlangt eine Vorentscheidung, die man kennen sollte: es ist ein CMS für Projekte, in denen Entwickler die Struktur pflegen. Daraus ergeben sich klare Grenzen:

  • Neue Felder oder Inhaltstypen brauchen einen Entwickler, die Redaktion kann die Struktur nicht selbst umbauen
  • Es ist jünger als WordPress oder Strapi, das Ökosystem an fertigen Erweiterungen ist entsprechend kleiner
  • Ohne Next.js- und TypeScript-Kenntnisse im Team ist der Einstieg steil, das System richtet sich an Profis
  • Für eine kleine Seite ohne Logik ist der Einrichtungsaufwand höher als der Nutzen

Wer eine Seite will, deren Struktur die eigene Redaktion per Klick verändert, ist bei WordPress besser aufgehoben. Payload spielt seine Stärken dort aus, wo Struktur, Rechte und Abläufe verlässlich sein müssen und ohnehin ein Entwicklerteam am Projekt arbeitet.

Payload oder Strapi?

Der Vergleich liegt nahe, denn beide sind quelloffene Headless-Systeme auf Node.js, beide laufen auf eigenen Servern, und beide erzeugen aus Inhaltstypen automatisch Verwaltung und Schnittstellen. Der Unterschied steckt in der Arbeitsweise. Strapi wird über eine Oberfläche eingerichtet und läuft als eigener Dienst neben der Webseite. Payload wird im Code eingerichtet und läuft in der Webseite mit. Payload ist die bessere Wahl, wenn:

  • die Webseite ohnehin mit Next.js und TypeScript entsteht, denn dann entfällt ein komplettes zweites System
  • Struktur und Rechte in der Versionsverwaltung nachvollziehbar sein sollen
  • Inhalte und eigene Logik eng zusammenspielen, etwa bei Logins, Freigaben und Formularen mit Prüfung
  • ein Deployment statt zwei betrieben werden soll

Strapi punktet dagegen, wenn das CMS bewusst unabhängig von der Webseite stehen soll, etwa weil mehrere sehr unterschiedliche Systeme darauf zugreifen, oder wenn die Struktur ohne Programmierung über eine Oberfläche gepflegt werden soll. Es ist außerdem einige Jahre länger am Markt, was für manche Firmen ein eigenes Argument ist. Beides sind gute Werkzeuge, die Entscheidung hängt am Team und am Projekt.

Payload aus Kundensicht

Für Auftraggeber zählen bei Payload drei Dinge. Erstens die Kosten: die Software ist kostenlos, es gibt keine Gebühren nach Nutzern oder Abfragen, bezahlt werden Entwicklung, Server und Pflege. Zweitens die Unabhängigkeit: Inhalte liegen in einer normalen Datenbank auf einem Server eurer Wahl und lassen sich jederzeit herausholen. Drittens die Wartbarkeit: weil die gesamte Einrichtung im Code steht, kann ein neues Team den Stand vollständig nachvollziehen, ein unterschätzter Vorteil bei jedem Dienstleisterwechsel.

Ehrlich gehört dazu: ihr bindet euch an ein vergleichsweise junges System und an Dienstleister, die Next.js und TypeScript beherrschen. Beides ist tragbar, die Technik dahinter ist Industriestandard und die Inhalte bleiben portabel, aber es ist eine andere Abhängigkeit als bei WordPress, wo an jeder Ecke jemand helfen kann. Für Fragen zu Betrieb und Folgekosten lohnt ein Blick auf unsere Seite zu Hosting und Wartung.

Ist Payload die Zukunft?

Payload steht für eine Richtung, die sich abzeichnet: CMS und Webseite wachsen wieder zusammen, diesmal aber auf moderner Grundlage. Statt eines Systems, das alles vorgibt, ein Baukasten aus Code, der sich exakt an das Projekt anpasst. Die Übernahme durch Figma hat dem Projekt zusätzlich Rückenwind gegeben, denn dahinter steht jetzt ein großes Unternehmen mit eigenem Interesse an der Weiterentwicklung.

Ob Payload die etablierten Systeme einholt, ist offen, und für die Entscheidung heute auch nicht entscheidend. Relevant ist: die Software ist quelloffen, die Inhalte liegen in einer normalen Datenbank, und die Bauweise passt zu dem, was im Web ohnehin Standard wird. Wer mit Next.js baut und ein CMS mit Logik braucht, bekommt mit Payload schon jetzt eine sehr runde Lösung. Wer maximale Verbreitung und das größte Ökosystem will, wählt ein älteres System und verliert dabei nichts.

Was Payload stark macht

Laptop mit einer Webseite, daneben eine Layoutskizze auf Papier

Ein Projekt statt zwei

CMS und Webseite teilen sich Code, Server und Deployment. Das senkt Betriebskosten und beseitigt eine ganze Klasse von Abstimmungsfehlern.

Schaubild mit einem Vorhängeschloss vor einem Schutzschild

Struktur mit Gedächtnis

Felder, Rechte und Abläufe stehen im Code und damit in der Versionsverwaltung. Jede Änderung ist dokumentiert und lässt sich rückgängig machen.

Laptop mit einer Anmeldemaske für ein Kundenportal

Logins und Rechte eingebaut

Benutzerkonten, Rollen und geschützte Bereiche gehören zum Kern. Ein Händlerbereich mit eigenen Preislisten braucht kein zusätzliches Plugin.

Person pflegt Inhalte an einem Laptop, daneben Notizen

Redaktion wie gewohnt

Trotz Code im Unterbau arbeitet die Redaktion in einer normalen Oberfläche mit Listen, Formularen und Vorschau. Eine kurze Einweisung reicht.

Was wir mit Payload bauen

Payload setzt auf Next.js und TypeScript auf, also genau auf dem Stapel, mit dem wir täglich arbeiten.

  • Laptop auf einem Schreibtisch mit einer geöffneten Webseite

    Webseiten

    Firmenwebseiten mit Next.js, bei denen das CMS gleich mitläuft: eine Codebasis, ein Server, ein Ansprechpartner.
  • Bildschirm mit einem Dashboard voller Diagramme und Kennzahlen

    Webanwendungen

    Portale mit Login, Rechten und Freigaben, bei denen Inhalte und Logik aus einem Guss sind.
  • Serverschrank mit blau leuchtenden Geräten

    Hosting und Wartung

    Wir betreiben eure Payload-Anwendung mit Updates, Backups und Überwachung, wo eure Daten liegen sollen.

Häufige Fragen

Was ist ein Headless-CMS?

Ein CMS ohne fertige Webseite: es verwaltet Inhalte und stellt sie bereit, die Darstellung wird getrennt entwickelt. Payload ist ein Sonderfall, weil es innerhalb der Next.js-Webseite mitläuft. Die Trennung von Inhalt und Darstellung bleibt, aber beides lebt in einem Projekt.

Was kostet Payload?

Die Software ist quelloffen und kostenlos, auch für kommerzielle Projekte. Bezahlt werden Entwicklung, Server und laufende Pflege. Gebühren nach Nutzern, Abfragen oder Datenmenge gibt es nicht, das unterscheidet Payload von gehosteten Diensten wie Sanity.

Wer steckt hinter Payload?

Payload wurde 2021 von einem kleinen Team in den USA veröffentlicht und 2025 vom Designunternehmen Figma übernommen. Die Software bleibt quelloffen unter der MIT-Lizenz, dazu kommt eine aktive Community, die Erweiterungen und Vorlagen beisteuert.

Brauche ich für Payload Next.js?

Praktisch ja. Payload ist darauf ausgelegt, innerhalb einer Next.js-Anwendung zu laufen, dort spielt es seine Vorteile aus. Wer mit einer anderen Technik baut, greift besser zu einem System wie Strapi, das als eigenständiger Dienst neben jeder Webseite laufen kann.

Wie sicher ist Payload?

Es bringt Benutzerverwaltung, Rechte je Rolle und Zugriffsregeln bis auf Feldebene mit, und weil diese Regeln im Code stehen, lassen sie sich prüfen und ändern sich nicht aus Versehen. Wie bei jeder selbst betriebenen Software gehören Updates und Backups dazu, sonst nützt die beste Rechteverwaltung nichts.

Was unterscheidet Payload von WordPress?

WordPress ist ein fertiges System mit Webseite, Themes und Plugins, das per Oberfläche verwaltet wird. Payload ist ein Baukasten für Entwickler: Struktur und Rechte entstehen im Code, die Darstellung wird eigens gebaut. WordPress ist schneller am Start, Payload flexibler bei Logik, Rechten und langfristiger Wartbarkeit.

Weiterlesen

  • Aufgeräumter Schreibtisch mit Laptop und Maus

    Was ist Sanity?

    Sanity ist ein Headless-CMS: es verwaltet Inhalte, die Webseite dazu wird getrennt gebaut. Wie das funktioniert, für wen es sich lohnt und wo WordPress die bessere Wahl bleibt, verständlich erklärt.
  • Bildschirm mit farbig hervorgehobenem Quelltext

    Was ist Next.js?

    Next.js ist das Framework hinter vielen der schnellsten Webseiten im Netz, auch hinter dieser. Was es von reinem React unterscheidet und warum Suchmaschinen es mögen, verständlich erklärt.
  • Beleuchtete Tastatur vor zwei Bildschirmen mit Code

    Was ist React?

    React steckt hinter einem großen Teil der Oberflächen, die ihr täglich im Browser bedient. Woher die Bibliothek kommt, wie sie arbeitet und wo ihre Grenzen liegen, verständlich erklärt.

Kontakt und kostenlose Beratung

Hände tippen auf einer Laptop-Tastatur, daneben eine Tasse Kaffee
Telefon0208 78015410E-Mailinfo@akinware.com
Adresse
Huyssenstraße 6G, 46119 Oberhausen
Worum geht es