Was bedeutet Headless CMS?
Headless CMS, zu Deutsch etwa “entkoppeltes CMS” ist ein Content Management System, das ohne eigenen Theme-Layer arbeitet. Backend und Frontend sind somit voneinander getrennt. Das Backend enthält das System und eine oder mehrere Datenbanken und entspricht eher einem Content Repository, also einem Inhaltsspeicher. Frontend und Backend können dabei sogar auf verschiedenen Servern liegen. Die Entkopplung der Systeme erhöht auch die Sicherheit, da das Backend-System nicht so einfach identifiziert und angegriffen werden kann.
Wie können die Inhalte des Headless CMS verwendet werden?
Um Inhalte aus dem Headless CMS abzurufen, stellt dieses eine Schnittstelle/API bereit, sodass andere die Inhalte programmatisch abfragen können. Häufig werden REST-API, GraphQL oder JSON:API genutzt, einige Headless CMS-Anbieter setzen auch Eigenentwicklungen ein. Ein Vorteil der API-Verwendung ist, dass Daten jederzeit nach Bedarf dynamisch geholt werden können und damit eine Export/Import-Routine überflüssig ist.
Wo werden Headless CMS eingesetzt?
Wann immer Inhalte über diverse Plattformen, Geräte oder Medien abrufbar sein müssen, bietet sich ein Headless CMS an. So müssen Inhalte nur einmal erstellt bzw. angelegt werden und sind für verschiedene Anwendungen verfügbar. Wie sie angezeigt werden, ist je Plattform/System dann individuell gestaltbar.
Neben Webseiten gibt es immer zahlreichere Geräte, die einen Internetanschluss, aber nicht zwangsläufig einen Browser besitzen: Moderne Autos, Smartwatches, Apps, sogar Haushaltsgeräte können Daten über REST-API von einem Headless CMS abrufen.
Ein Beispiel für einen Mittelweg zwischen traditionellen und Headless-CMS sind Hybrid-CMS wie FirstSpirit. Die Flexibilisierung, die man durch die entkoppelte Vorhaltung von Daten mit dem Headless Ansatz gewinnt, wird durch Funktionen herkömmlichen Contentmanagements ergänzt.
Weiterführende Informationen:
https://t3n.de/news/inhalte-fuer-alles-eigentlich-1246788/
https://en.wikipedia.org/wiki/Headless_content_management_system
https://dri.es/headless-cms-rest-vs-jsonapi-vs-graphql
Video: