Noxum GmbH
Demo

CMS und Website: Direktzugriff oder entkoppelte Auslieferung?

Ein Direktzugriff der Website auf das Redaktionssystem genügt bei einem Ausgabekanal, niedriger Änderungsfrequenz und ohne geplante Ablösung. Kommen weitere Kanäle, hohe Last oder eine Systemablösung hinzu, lohnt sich ein entkoppelter Auslieferungsindex mit Content-API.

Wer heute über ein Redaktionssystem entscheidet, entscheidet selten nur über ein Redaktionssystem.

Was kostet uns der nächste Ausgabekanal? Die Antwort auf diese Frage steht nicht im Lastenheft des Redaktionssystems. Sie steht im Datenfluss dahinter. Ist die Website direkt an das Redaktionssystem angebunden, kostet jeder weitere Kanal eine eigene Anbindung, mit allen Folgen für Last, Kopplung und Betrieb. Liegt zwischen Redaktion und Auslieferung eine saubere Schichtung, kostet er eine Integration gegen eine bestehende Schnittstelle.

Die entscheidende Frage lautet daher nicht nur: Welches Redaktionssystem setzen wir ein? Sondern: Wie sieht der Datenfluss aus, der unsere Inhalte in alle Kanäle bringt, die wir heute noch nicht kennen?

Dieser Beitrag beschreibt die Architektur, die wir in Kundenprojekten dafür einsetzen: NovaDB als führendes Content-Repository (Content-Hub), Elasticsearch als Auslieferungsindex und eine Content-API als gemeinsamer Zugang für alle Kanäle. Er beschreibt ebenso, wann sich dieser Aufwand nicht rechnet.

Warum der Direktzugriff so lange gut aussieht

Die naheliegende Lösung ist meist auch die problematischste: Die Website fragt das CMS direkt an. Das funktioniert, solange Last, Verfügbarkeit und Antwortzeiten des Redaktionssystems mit denen des Portals mithalten.

Der Punkt, an dem das nicht mehr gilt, kommt selten in der ersten Projektwoche. Er kommt an dem Tag, an dem eine Kampagne Last erzeugt, an dem ein Wartungsfenster im Redaktionssystem plötzlich ein Wartungsfenster der Website ist oder an dem ein zweiter Kanal dazukommt. In unseren Projekten erleben wir diesen Punkt fast immer zu einem Zeitpunkt, an dem der Umbau deutlich teurer ist als die Entkopplung von Anfang an gewesen wäre.

Wir gehen deshalb einen anderen Weg. Zwischen Redaktion und Auslieferung stehen zwei klar getrennte Schichten. Die Website liest ausschließlich aus dem Auslieferungsindex, nie aus dem Redaktionssystem.

Illustration einer Versionsverwaltung mit verzweigten Änderungsständen

Der Datenfluss in drei Abschnitten

Der Weg eines Inhalts besteht aus drei Abschnitten: InBound nimmt Änderungen aus den Quellsystemen auf und überführt sie in das einheitliche Dokumentmodell der NovaDB, OutBound baut daraus den Auslieferungsindex, und die Auslieferung stellt die Inhalte den Kanälen bereit. Alle drei werden bewusst unabhängig voneinander betrieben, getestet und abgenommen.

1. InBound: Änderungen aufnehmen, ohne sie zu verlieren

Redaktionelle Systeme melden Änderungen per Webhook: Veröffentlichung, Aktualisierung, Depublizierung, Löschung, Medien-Update. Diese Meldungen landen nicht direkt in der Verarbeitung, sondern auf einem persistenten, replizierten Message-Stream. Von dort holen spezialisierte Worker das vollständige Dokument ab, lösen Referenzen und IDs auf, prüfen Linkziele, importieren Medien und überführen das Ergebnis in das einheitliche Dokumentmodell der NovaDB.

Der häufigste Fehler an dieser Stelle ist, Webhooks direkt zu verarbeiten. Wer das tut, verliert Ereignisse in genau dem Moment, in dem ein Dienst neu startet oder ein Import scheitert. Und wer den Ereignisspeicher nachträglich einzieht, schreibt die Importlogik ein zweites Mal.

2. OutBound: Auslieferung aufbauen, ohne die Redaktion zu belasten

Nach jedem erfolgreichen Schreibvorgang wird ein Folgeereignis publiziert. Die OutBound-Worker lesen das Dokument über die NovaDB-API, mappen es auf ein indexierbares Suchdokument mit Volltext, Metadaten, Facetten, Autocomplete-Feldern und SEO-Pfad und schreiben es nach Elasticsearch.

Entscheidend ist, was diese Strecke nicht weiß. Sie kennt keine Quellsysteme, sondern nur eine Dokument-ID und den Weg zur NovaDB. Dieser bewusste Verzicht ist der Grund, dass die Anbindung eines zusätzlichen Quellsystems später eine neue InBound-Pipeline kostet und sonst nichts.

3. Auslieferung: Änderungen in Sekunden sichtbar machen

Die Website liest aus dem Index und hält einen lokalen Cache. Ein eigener Hintergrunddienst hört auf die Indexierungsereignisse und verwirft gezielt genau die betroffenen Cache-Einträge. Redaktionelle Änderungen werden dadurch innerhalb von Sekunden sichtbar, ohne dass pauschal Caches geleert oder Anwendungen neu gestartet werden müssen.

Das pauschale Cache-Leeren ist die Lösung, die in der ersten Projektwoche funktioniert und im ersten Lastfall nicht mehr. Ein Neustart nach jeder Freigabe ist keine Betriebsstrategie.

Diagramm des entkoppelten Content-Datenflusses: Quellsysteme melden per Webhook an InBound, das den NovaDB Content-Hub befüllt. OutBound schreibt daraus in einen Preview- und einen Live-Index, die Content-API liefert an alle Kanäle aus.Entkoppelter Content-Datenfluss im Überblick

Warum die Trennung entscheidend ist

Die Aufteilung in InBound und OutBound wirkt zunächst nach zusätzlichem Aufwand, zahlt sich aber an vier Stellen aus, und jede davon hat einen Preis, wenn sie fehlt.

  • Ausfälle bleiben folgenlos. Ist ein nachgelagerter Dienst kurzzeitig nicht erreichbar, gehen keine Ereignisse verloren. Sie werden verarbeitet, sobald der Dienst zurück ist. Ohne diese Eigenschaft ist jeder Ausfall ein manueller Nachimport mit unklarem Umfang.
  • Fehler sind lokalisierbar. Ein Importproblem ist ein Importproblem, ein Indexproblem ein Indexproblem. Wer schon einmal eine Suchindexierung debuggt hat, die gleichzeitig Importlogik enthielt, kennt den Unterschied im Zeitaufwand.
  • Die Auslieferung ist von der Redaktion entkoppelt. Lastspitzen auf der Website erreichen das Redaktionssystem nicht. Damit lässt sich die Website skalieren, ohne die Redaktionslizenzen oder die Infrastruktur des Redaktionssystems mitzuskalieren.
  • Quellsysteme sind austauschbar. Ob der Inhalt aus einem Headless-CMS, einem weiteren Fremdsystem oder direkt aus der NovaDB stammt, ist für die Auslieferung ohne Bedeutung. Auslieferung, Suche, Caching und Frontend bleiben bei jeder Erweiterung unberührt.

Eine Website besteht nicht nur aus Artikeln

Ein Content-Hub ist ein führendes Content-Repository, das nicht nur redaktionelle Artikel führt, sondern alles, was eine Seite ausmacht: Teaser, Formulare, Banner, Navigationen und Seitenmodule als kanalneutrale Dokumenttypen.

Bis hierher beschreibt der Datenfluss redaktionelle Inhalte. Eine reale Seite besteht aber aus deutlich mehr: kuratierten Teasern, Newsletter- und Kontaktformularen, Hinweisbannern, Kampagnenelementen, Navigationen, Landingpage-Modulen und rechtlichen Texten. Genau diese Elemente sind in klassischen Redaktionssystemen selten vorgesehen.

In der Praxis landen sie deshalb an einer von drei Stellen, und keine davon trägt langfristig:

  • Fest verdrahtet im Frontend. Jede Änderung wird zum Deployment, die Redaktion kann nicht selbst handeln.
  • In einem zweiten kleinen System oder einer Konfigurationsdatei. Damit entstehen ein zweiter Pflegeprozess, ein zweites Rechtemodell und ein zweiter Aktualisierungsstand.
  • In den Seitenvorlagen des Quellsystems. Die unauffälligste und zugleich teuerste Variante.

Der dritte Fall verdient besondere Aufmerksamkeit, weil er die Argumentation des vorigen Abschnitts aushebelt. Liegt die Seitenkomposition in den Templates des Redaktionssystems, lässt sich zwar die Artikelquelle austauschen, die Seite aber nicht. Die Austauschbarkeit der Quellsysteme besteht dann nur auf dem Papier, und sie fällt genau dann auf, wenn eine Ablösung ansteht.

Wir modellieren diese Elemente deshalb als eigene Dokumenttypen in der NovaDB. Sie durchlaufen dieselbe OutBound-Strecke, liegen im selben Index und sind über denselben Zugang erreichbar wie redaktionelle Inhalte. Damit wird aus dem führenden Content-Repository ein Content-Hub für alles, was eine Seite ausmacht, und nicht nur für ihren Fließtext.

Der Gewinn ist unmittelbar:

  • Teaserstrecken und Kampagnenelemente sind über dieselbe Vorschau prüfbar wie Artikel.
  • Formulardefinitionen unterliegen derselben Schema-Validierung. Pflichtfelder und Einwilligungstexte sind damit technisch prüfbar statt organisatorisch vereinbart.
  • Die gezielte Cache-Invalidierung gilt auch für Navigation und Teaser. Ein Seitenumbau erfordert keinen Neustart.
  • Rechte, Freigaben und Nachvollziehbarkeit gelten einheitlich und nicht getrennt nach Inhaltsart.

Eine Abgrenzung ist dabei entscheidend und wird in Projekten regelmäßig übersehen: In den Hub gehört das kanalneutrale Modul, nicht das gerenderte Website-Fragment. Ein Teaser ist eine kuratierte Referenz mit Absicht und Reihenfolge, kein fertiger HTML-Block. Ein Formular ist eine Definition aus Feldern, Validierungsregeln und Einwilligungstext, kein Website-Widget. Wo diese Module auf welcher Seite erscheinen, löst der jeweilige Kanal auf.

Wer stattdessen Website-Layout in den Hub schreibt, bindet ihn an genau einen Kanal zurück und verliert damit den Vorteil, für den die Entkopplung gebaut wurde.

Unverändert bleibt die Laufzeit: Der Hub beschreibt ein Formular, er verarbeitet keine Einsendungen. Absenden, Spam-Schutz, Double-Opt-in und Einwilligungsprotokoll bleiben Aufgabe des Kanals oder eines dafür vorgesehenen Dienstes.

Ein Hub, aber nicht ein System für alles

Ein Content-Hub bündelt Inhalte in einem Dokumentmodell, die Pflege bleibt aber je Inhaltsart im passenden Werkzeug. Der naheliegende Schluss, dass auch die Pflege an einer Stelle stattfinden sollte, ist meist falsch.

Inhaltsarten unterscheiden sich nicht im Detail, sondern im Prozess. Technische Dokumentation lebt von Modularisierung, Variantensteuerung, Validierung gegen ein Schema und einem Übersetzungsprozess. Produktdaten leben von Klassifikation, Attributvererbung und kanalspezifischer Ausleitung. Webinhalte leben von Kampagnenplanung, Terminierung, Vorschau und schneller Veröffentlichung. Diese Prozesse haben wenig gemeinsam, und die Werkzeuge, die sie gut unterstützen, ebenfalls.

Wer alle drei in ein System zwingt, erhält ein System, mit dem zwei von drei Redaktionen gegen ihr Werkzeug arbeiten. Das Ergebnis ist in Projekten gut beobachtbar: Schattenprozesse in Excel und Word, Freigaben per Mail und Tickets an die IT für Änderungen, die eine Redaktion selbst vornehmen können müsste.

Ein entkoppelter Datenfluss löst diesen Zielkonflikt auf. Jede Inhaltsart bleibt in dem System, in dem sie sich am besten pflegen lässt: Technische Dokumentation im Redaktionssystem für TechDoc, Produktdaten im PIM, Webinhalte und Seitenmodule in der NovaDB. Die Vereinheitlichung findet im Dokumentmodell statt, nicht im Werkzeug. Für die Auslieferung und für alle angebundenen Kanäle ist die Herkunft ohne Bedeutung.

Die Frage in Auswahlprojekten lautet damit nicht mehr, welches System am meisten kann, sondern welche Redaktion mit welchem Prozess arbeitet. Das sind zwei sehr verschiedene Fragen, und nur die zweite lässt sich belastbar beantworten.

Zwei Einschränkungen gehören dazu. Jedes zusätzliche Quellsystem kostet eine InBound-Pipeline, ein Mapping in das gemeinsame Dokumentmodell und Betriebsverantwortung. Die Architektur macht die Wahl möglich, nicht kostenlos. Und die Konsolidierung auf ein System bleibt eine legitime Entscheidung. Sie ist dann nur eine Entscheidung und keine technische Vorgabe.

Der eigentliche Gewinn liegt in der Reversibilität: Die Wahl wird je Inhaltsart getroffen und je Inhaltsart korrigierbar. Niemand legt sich mit einer einzigen Beschaffung für alle Inhalte auf Jahre fest.

Warum braucht man getrennte Indizes für Vorschau und Live?

Zwei getrennte Indizes lösen einen Konflikt, der in der Konzeption regelmäßig zu spät bedacht wird: Die Redaktion möchte Entwürfe sehen, Endnutzer dürfen sie nicht sehen.

Ein Preview-Index enthält den jeweils aktuellen Redaktionsstand, ein Live-Index ausschließlich Veröffentlichtes. Das Speichern eines Entwurfs schreibt nur in den Preview-Index, erst die Freigabe schreibt in beide. Eine Depublizierung entfernt das Dokument aus dem Live-Index, belässt es aber als Entwurf in der Vorschau.

Die Redaktion erhält damit eine belastbare Vorschau über exakt denselben Auslieferungspfad, den auch die Endnutzer durchlaufen. Vorschau und Live unterscheiden sich nur im Index, nicht in der Renderlogik. Abweichungen zwischen Vorschau und veröffentlichtem Stand sind konstruktiv ausgeschlossen.

Weil auch Teaser, Banner und Seitenmodule im Hub liegen, gilt das nicht nur für einzelne Artikel. Eine umgebaute Teaserstrecke oder ein geänderter Kampagnenhinweis lässt sich vollständig prüfen, bevor er live geht. In Setups, in denen diese Elemente außerhalb des Redaktionssystems liegen, ist genau das nicht möglich.

Wird dieser Punkt übersehen, fällt er in der Abnahme auf. Die Nachrüstung erzeugt dann in der Regel einen zweiten Renderpfad neben der bestehenden Auslieferung. Zwei Renderpfade laufen dauerhaft auseinander, und der Wartungsaufwand dafür übersteigt die einmaligen Kosten des zweiten Index um ein Vielfaches.

Validierung an beiden Enden

Wie stellt man sicher, dass fehlerhafte Inhalte gar nicht erst in der Auslieferung ankommen?

Unsere Antwort ist eine zweistufige Prüfung per JSON-Schema. Das eingehende Dokument aus dem Quellsystem wird validiert, bevor es verarbeitet wird. Das erzeugte Zieldokument wird validiert, bevor es geschrieben wird.

Der Aufwand dafür liegt im Projekt bei wenigen Tagen. Der Effekt ist erheblich: Strukturprobleme werden dort sichtbar, wo sie entstehen, und nicht drei Schichten später als unerklärlicher Darstellungsfehler im Frontend. Ein einzelner Supportfall dieser Art kostet in der Praxis regelmäßig mehr als die Prüfung selbst.

Illustration einer Person, die zwischen mehreren Optionen wählt

Was bringt eine Content-API vor dem Auslieferungsindex?

Eine Content-API ist die schlanke Schnittstelle vor dem Auslieferungsindex, über die jeder Kanal, nicht nur die Website, Inhalte abruft.

Bis hierher beschreibt der Datenfluss eine Website. Interessant wird die Architektur an der Stelle, an der man aufhört, sie als Website-Architektur zu denken.

Der Auslieferungsindex enthält bereits alles, was ein Kanal braucht: aufbereitete Inhalte, aufgelöste Referenzen, Medien-URLs, Metadaten und Facetten sowie die kanalneutralen Module aus dem Hub, in einer einheitlichen, quellenunabhängigen Struktur. Was fehlt, ist lediglich ein definierter Zugang. Deshalb setzen wir vor den Index eine schlanke Content-API, die Dokumente über eine stabile Adressierung ausliefert und dabei explizit zwischen Live- und Vorschaustand unterscheidet.

Damit verschiebt sich das Bild grundlegend:

  • Die Website ist nur noch ein Konsument. Sie hat keine Sonderstellung mehr, sondern nutzt denselben Zugang wie jeder andere Kanal.
  • Neue Kanäle sind Integrationen, keine Projekte. Apps, Newsletter-Strecken, Partner- und Syndication-Angebote, Microsites, Landingpages, Kioske oder interne Anwendungen greifen auf dieselbe Quelle zu, ohne dass die Content-Pipeline erweitert werden muss.
  • Redaktionelle Vorschau funktioniert kanalübergreifend. Weil die Vorschau über denselben Mechanismus läuft, lässt sie sich in jedem angebundenen Kanal anbieten, nicht nur auf der Website.
  • Die Governance bleibt an einer Stelle. Zugriffsschutz, Ratenbegrenzung, Versionierung und Monitoring liegen in der API, nicht verstreut in den Konsumenten.

So entsteht aus einer Website-Architektur eine Content-Plattform. Nicht als späterer Umbau, sondern als Nebenprodukt einer sauberen Schichtung. Die zugesicherte Dokumentstruktur aus der Schema-Validierung ist dabei keine Formalie, sondern die Voraussetzung dafür, dass sich mehrere Kanäle überhaupt auf dieselbe Schnittstelle verlassen können.

Auch Maschinen sind Kanäle

KI-Agenten und Assistenzsysteme sind ein Konsument der Content-API, der in vielen Projekten noch nicht im Anforderungskatalog steht.

Assistenzsysteme, Chat-Oberflächen und KI-Agenten sind keine neue Ausgabeform, sondern ein neuer Konsument mit besonders hohen Ansprüchen. Sie benötigen strukturierte, verlässlich adressierbare Inhalte mit belastbaren Metadaten und eindeutigen Referenzen. Eine API auf dem Auslieferungsindex liefert genau das.

Der Alternativweg ist in der Praxis gut zu beobachten: Inhalte werden für KI-Anwendungen ein zweites Mal aufbereitet, exportiert und indexiert. Damit entsteht eine zweite Wahrheit neben der Website, mit eigenem Aktualisierungsstand, eigener Rechteprüfung und eigenem Pflegeaufwand. Wer den Datenfluss vorher entkoppelt hat, braucht diesen zweiten Weg nicht. Wir begleiten diese Fragen im Rahmen unserer KI-Beratung und Entwicklung gemeinsam mit der Content-Architektur, nicht getrennt davon.

Illustration zum Thema künstliche Intelligenz und KI-Agenten

Was das für die Ablösung eines Redaktionssystems bedeutet

Die entkoppelte Architektur entfaltet ihren Nutzen besonders dann, wenn ein Redaktionssystem abgelöst werden soll.

Weil die Konsumenten gegen ein vereinheitlichtes Inhaltsmodell arbeiten und nicht gegen ein bestimmtes Redaktionssystem, können altes und neues Quellsystem parallel betrieben werden. Inhaltsbereiche wandern in Wellen, jede Welle ist einzeln abnehmbar und rückholbar. Es gibt keinen Stichtag, an dem alles gleichzeitig funktionieren muss, und keinen Feature-Stillstand während der Umstellung.

Für die angebundenen Kanäle ist der Wechsel des Quellsystems im Idealfall gar nicht wahrnehmbar.

Einen Projektplan für diesen Weg beschreibt unser Beitrag Praxisnaher Projektplan für die Ablösung von CMS und Redaktionssystemen.

Wann sich der Aufwand nicht lohnt

Die entkoppelte Auslieferung mit Index und Content-API ist keine Empfehlung für jedes Vorhaben. Sie kostet zusätzliche Komponenten, zusätzlichen Betrieb und zusätzliche Kompetenz im Team.

Wir empfehlen sie nicht, wenn alle folgenden Punkte zutreffen:

  • Es gibt genau einen Ausgabekanal, und es ist kein weiterer absehbar.
  • Die Änderungsfrequenz ist niedrig, ein Ausliefern im Minutenbereich genügt.
  • Redaktion und Website liegen im selben Verantwortungsbereich und im selben Betriebsmodell.
  • Eine Ablösung des Redaktionssystems steht nicht zur Diskussion.

In diesem Fall ist ein Direktzugriff mit vorgeschaltetem Cache die wirtschaftlich richtige Entscheidung. Sobald jedoch einer dieser Punkte kippt, und in der Regel kippt zuerst die Kanalfrage, verschiebt sich die Rechnung deutlich.

Vier Wege und die Kriterien dafür

In der Praxis zeigen sich vier Ausbaustufen:

StufeAufbauPasst, wennErmöglicht
1. Direktzugriff mit CachingDie Website fragt das Redaktionssystem direkt an, ein Cache liegt davor.Es gibt einen Kanal und eine niedrige Änderungsfrequenz.Geringster Aufwand.
2. AuslieferungsindexDie Website liest aus einem vorgeschalteten Index.Last und Verfügbarkeit des Portals sind kritisch.Entkopplung von Last und Verfügbarkeit, Suche und Facettierung.
3. Content-APIEine API liegt vor dem Index.Weitere Kanäle sind absehbar.Eine wiederverwendbare Schnittstelle für weitere Kanäle.
4. Vollständige EntkopplungMehrere Quellsysteme laufen parallel.Ein Redaktionssystem soll abgelöst werden.Eine wellenweise Systemablösung ohne Stichtag.

Welche Stufe sinnvoll ist, hängt ab von:

  • Anzahl heutiger und geplanter Ausgabekanäle
  • geforderter Aktualität redaktioneller Änderungen
  • Last- und Verfügbarkeitsanforderungen des Portals
  • Anzahl und Austauschwahrscheinlichkeit der Quellsysteme
  • Anzahl, Eigenständigkeit und Prozessunterschiede der beteiligten Redaktionen
  • Anforderungen an redaktionelle Vorschau und Freigabe
  • geplanter Nutzung der Inhalte durch KI- und Assistenzsysteme

Fazit: Der Datenfluss ist die Architekturentscheidung

Ein Content-Datenfluss ist keine Nebensache der Auswahl des Redaktionssystems. Er ist die Struktur, die über Betriebsstabilität, Migrationsfähigkeit und Weiterentwicklungsgeschwindigkeit entscheidet.

Die hier beschriebenen Prinzipien lassen sich unabhängig von der konkreten Systemlandschaft anwenden: ereignisgetriebene Entkopplung, persistente Ereignisverarbeitung, ein führendes Content-Repository (Content-Hub), ein separater Auslieferungsindex, getrennte Vorschau- und Live-Stände, Schema-Validierung an beiden Enden und eine Content-API als gemeinsamer Zugang.

Sie sind der Grund dafür, dass in unseren Projekten die Anbindung eines weiteren Quellsystems eine Erweiterung bleibt und keine Umbaumaßnahme. Und dass ein zusätzlicher Ausgabekanal eine Integration ist statt eines Projekts.

Entscheidungssicherheit statt Nachrüsten

Die Schichtung eines Content-Datenflusses ist eine Entscheidung, die sich später nur mit erheblichem Aufwand korrigieren lässt. Umso wichtiger ist es, sie früh und fundiert zu treffen.

Aus Projekten in Web-Systemen und Portalen, in der Produktkommunikation und in der Technischen Dokumentation unterstützen wir Sie dabei,

  • die heutige Kopplung zwischen Redaktionssystem und Kanälen sichtbar zu machen
  • die sinnvolle Ausbaustufe anhand Ihrer Kanal- und Lastanforderungen zu bestimmen
  • Aufwand, Betriebsfolgen und Risiken jeder Stufe transparent zu bewerten
  • je Inhaltsart das Pflegesystem zu bestimmen, das zum tatsächlichen Redaktionsprozess passt
  • Teaser, Formulare und Seitenmodule aus dem Frontend zurück in die Redaktionshoheit zu holen
  • eine Ablösung des Quellsystems als wellenweises Vorhaben ohne Stichtag zu planen
  • Inhalte so zu strukturieren, dass KI- und Assistenzsysteme sie ohne zweite Aufbereitung nutzen können

Sie prüfen die Ablösung eines Redaktionssystems oder planen zusätzliche Ausgabekanäle und fragen sich, wie der Datenfluss dahinter aussehen sollte? Sprechen Sie uns an. Wir schauen uns Ihre Systemlandschaft gerne an.

Eine Website sollte nicht direkt auf das Redaktionssystem zugreifen, weil Last, Verfügbarkeit und Antwortzeiten des Portals sonst an die des Redaktionssystems gebunden sind. Lastspitzen der Website erreichen die Redaktion, Wartungsfenster des CMS werden zu Wartungsfenstern der Website, und jeder zusätzliche Kanal erzeugt eine weitere Kopplung. Ein separater Auslieferungsindex entkoppelt beide Seiten und macht sie unabhängig skalierbar.

InBound nimmt Änderungen aus Quellsystemen auf, löst Referenzen und Medien auf und schreibt das Ergebnis in ein einheitliches Dokumentmodell im führenden Repository. OutBound liest von dort, erzeugt ein indexierbares Suchdokument und schreibt es in den Auslieferungsindex. Die Trennung macht Fehler lokalisierbar und erlaubt es, ein zusätzliches Quellsystem allein über eine neue InBound-Pipeline anzubinden.

Zwei Indizes sind nötig, weil die Redaktion Entwürfe sehen muss und Endnutzer sie nicht sehen dürfen. Ein Preview-Index führt den aktuellen Redaktionsstand, ein Live-Index ausschließlich Veröffentlichtes. Vorschau und Live nutzen damit denselben Auslieferungspfad und dieselbe Renderlogik, wodurch Abweichungen zwischen Vorschau und veröffentlichtem Stand konstruktiv ausgeschlossen sind.

Teaser, Formulare und Banner gehören in ein führendes Content-Repository, das sie als eigene Dokumenttypen führt. Werden sie stattdessen im Frontend verdrahtet oder in den Seitenvorlagen des Quellsystems gepflegt, entstehen ein zweiter Pflegeprozess und eine Bindung an genau dieses Quellsystem. Liegen sie im Hub, gelten für sie dieselbe Vorschau, dieselbe Validierung, dieselbe Cache-Invalidierung und dasselbe Rechtemodell wie für redaktionelle Inhalte. Entscheidend ist, dass das kanalneutrale Modul abgelegt wird und nicht das fertige Website-Layout.

Eine Content-API macht die aufbereiteten Inhalte für beliebige Kanäle nutzbar: Website, Apps, Newsletter, Partnerangebote, Microsites, interne Anwendungen und KI-Systeme. Zugriffsschutz, Ratenbegrenzung, Versionierung und Monitoring liegen an einer Stelle. Wirtschaftlich bedeutet das, dass ein neuer Kanal eine Integration gegen eine dokumentierte Schnittstelle kostet statt einer eigenen Anbindung an das Redaktionssystem.

Ein einziges System für alle Inhalte ist nicht nötig und in vielen Fällen nachteilig. Technische Dokumentation, Produktdaten und Webinhalte folgen unterschiedlichen Redaktionsprozessen und werden von unterschiedlichen Werkzeugen gut unterstützt. Ein entkoppelter Datenfluss erlaubt es, je Inhaltsart das passende Pflegesystem zu wählen, weil die Vereinheitlichung im Dokumentmodell stattfindet und nicht im Werkzeug. Der Preis dafür ist eine InBound-Pipeline je Quellsystem, der Gewinn ist eine je Inhaltsart korrigierbare Entscheidung.

Weil die Kanäle gegen ein vereinheitlichtes Inhaltsmodell arbeiten und nicht gegen ein bestimmtes CMS, lassen sich altes und neues Quellsystem parallel betreiben. Inhaltsbereiche wandern in Wellen, jede Welle ist einzeln abnehmbar und rückholbar. Es gibt keinen Stichtag und keinen Feature-Stillstand während der Umstellung.

Die entkoppelte Auslieferung lohnt sich nicht, wenn es genau einen Ausgabekanal gibt und kein weiterer absehbar ist, die Änderungsfrequenz niedrig ist, Redaktion und Website im selben Betriebsmodell liegen und keine Systemablösung zur Diskussion steht. In diesem Fall ist ein Direktzugriff mit vorgeschaltetem Cache die wirtschaftlich richtige Entscheidung.

Michael Stegmann, Managing Partner bei Noxum

Michael Stegmann

Managing Partner bei Noxum mit mehr als 30 Jahren Berufserfahrung in der Softwareentwicklung und Webentwicklung. Als Spezialist für KI und KI-Entwicklung leitet er Strategie und Konzeption, entwickelt innovative Softwarelösungen und treibt die technologische Weiterentwicklung des Unternehmens voran.

Summarize and ask questions about this page in ChatGPT
Summarize and ask questions about this page in Claude