PayloadCMS PayloadCMS ist ein modernes, Headless CMS, das vollständig auf Node.js basiert und speziell für Entwickler:innen konzipiert ist. Es kombiniert ein leistungsfähiges Admin-Panel mit einem code-first -Ansatz, wodurch Inhalte, Strukturen und Logiken direkt im Code definiert werden können.   Überblick Eigenschaft Beschreibung CMS-Typ Headless CMS Backend Node.js + Express Sprache TypeScript (auch JavaScript möglich) API-Schnittstellen REST und GraphQL Admin-Oberfläche Automatisch generiert aus dem Code Authentifizierung Integriert (JWT, Sessions, Role-based Access) Datenbanken MongoDB (Standard), PostgreSQL / SQLite via Kysely (experimentell) ORM/Query Builder Mongoose (MongoDB) / Kysely (SQL-DBs wie SQLite)   Code-First Schema Alle Collections (Inhaltstypen) werden im Code als JavaScript/TypeScript-Objekte definiert. import { CollectionConfig } from 'payload/types'; const Posts: CollectionConfig = { slug: 'posts', fields: [ { name: 'title', type: 'text', required: true }, { name: 'content', type: 'richText' }, ], }; export default Posts;   Authentifizierung & Rollen Integrierte Benutzerverwaltung Rollenbasierte Zugriffskontrolle (Access Control Policies) Auth-Collection konfigurierbar Dateiuploads & Medien Unterstützung für File-Uploads (lokal oder via Cloud) Optimierung und Vorschau automatisch im Admin-Panel   Hooks & Middleware Asynchrone Hooks vor/nach Aktionen Business-Logik z. B. bei beforeChange , afterDelete , etc.   Mehrsprachigkeit Unterstützung für i18n (lokalisierte Inhalte)   Datenbankunterstützung Datenbank Standard? ORM / Query Layer Hinweise MongoDB ✅ Mongoose Reif & empfohlen SQLite 🔄 (ab 1.12+) Kysely Gut für lokale Dev PostgreSQL 🔄 (ab 1.12+) Kysely Für produktive SQL-Setups