Headless CMS - die Zukunft im Content Management

* Dies ist nur meine bescheidene Meinung, aber ich habe Argumente.



Wie immer versucht das Geschäft, ein möglichst großes Publikum zu erreichen. In den Jahren unseres brutalen digitalen Zeitalters ist jedes Gerät ein Kanal der Interaktion zwischen Unternehmen und Kunden. Und seitdem Es gibt viele Arten von Geräten, dann muss das Unternehmen eine Vielzahl von Client-Server-Anwendungen entwickeln und warten. Für jede solche Anwendung sind personalisierte Inhalte erforderlich, die verwaltet werden müssen. Diese Situation führte zur Geburt von Headless CMS.


Headless CMS ist ein Content-Management-System, das die Datenschicht von der Anzeigeebene trennt. Mit einem solchen System können Sie den Inhalt aller Clients in der Client-Server-Architektur verwalten: Website, mobile Anwendung, Internet of Things-Gerät. Durch die Zentralisierung und Verteilung von Inhalten in einem universellen Format ermöglicht das System die Verwaltung aller Plattformen über eine einzige Schnittstelle und die flexible Personalisierung der Inhalte für jede dieser Plattformen.



Es gibt viele Implementierungen dieses Konzepts, eine vollständige Liste finden Sie hier .


Höchstwahrscheinlich wird Ihnen die Idee von Headless CMS gefallen. Warum?


  • Headless CMS ist nur für die Verwaltung "sauberer" Inhalte verantwortlich. Die Verantwortung für die Präsentations- und Frontend-Logik liegt bei den Entwicklern, die die Inhalte verwenden und sie an den Typ der Website anpassen. Der Inhalt wird mit dem Headless CMS veröffentlicht und über die API jeder Anwendung zur Verfügung gestellt. Diese Architektur gewinnt schnell an Popularität. Es bietet Entwicklern viel Raum für Kreativität und ermöglicht es den Eigentümern, Inhalte zu verwalten, das Design zu aktualisieren, die Funktionalität zu erweitern und die Anwendungslogik zu ändern.
  • Der Hauptwert von Headless CMS ist die Fähigkeit, Inhalte für verschiedene Plattformen in einer Oberfläche zu bearbeiten. Website, mobile Anwendungen, IoT usw. - Der Inhalt einer der Websites wird in einem universellen Format verteilt. Dies gibt Entwicklern die Freiheit bei der Auswahl von Technologien und erleichtert den Eigentümern die Verwaltung.
  • Entwickler benötigen kein spezielles Wissen, um mit einem bestimmten Headless CMS arbeiten zu können. Natürlich müssen Sie sich mit der API befassen und die Benutzeroberfläche verstehen, jedoch nicht in der Größenordnung eines herkömmlichen CMS.
  • Im Gegensatz zu herkömmlichem CMS ist in der Headless-Architektur die Client-Server-Anwendung nicht mit benutzerdefiniertem CMS-Code verknüpft. Dies ermöglicht die Migration von einem bestimmten Headless CMS zu einem anderen mit minimalem Overhead.
  • Headless CMS ist aus Sicherheitsgründen geschützt. Es kann architektonisch ausgeblendet werden, sodass der Client in der Client-Server-Anwendung nicht direkt darauf zugreifen kann. Ein Angriff von außen auf das System ist daher nicht möglich.


Aber wie bei allem gibt es bei der Verwendung von Headless CMS Schwierigkeiten.


  • Das plattformübergreifende Organisieren von Inhalten in benutzerfreundlichen Datenstrukturen kann eine Herausforderung sein. Und Entwickler müssen das lernen.
  • Da Headless CMS nicht mit der Anzeigeebene funktioniert, müssen Entwickler die Frontend-Logik selbst implementieren.
  • Sie können Inhalte nicht im Vorschaumodus bearbeiten. Das heißt, Zuerst müssen Sie Änderungen am "sauberen" Inhalt vornehmen und dann überprüfen, wie er auf allen Plattformen angezeigt wird.

Headless CMS ist großartig, wenn Sie Folgendes erstellen:


  • Single-Page-Anwendungen (SPA): React, Angular, Ember oder Vue;
  • Dynamische Anwendungen: JavaScript, HTML und CSS;
  • Mobile Anwendungen: Android, iOS, React Native, Flutter, NativeScript;
  • Anwendungen für IoT;
  • Statische Sites basierend auf Site-Generatoren: Jekyll, Hexo, Hugo;


UPDATE: Wie in den Kommentaren zu Recht erwähnt, ist dies keine PR für ein bestimmtes CMS. Dies ist eine Konzeptdefinition. Spezifische Implementierungen finden Sie hier .

Source: https://habr.com/ru/post/de439782/


All Articles