CDPCMS · Laravel 13

In einem modernen Backend schreiben. Seiten ausliefern, die einfach Dateien sind.

CDPCMS trennt die zwei Aufgaben, die ein Content-System hat. Bearbeiten, Prüfen und Planen laufen auf Laravel 13. Besucher bekommen eine schlanke Seite mit einem Stylesheet und ganz ohne Framework.

Vier Aufgaben

Alles, was eine Website braucht – und nichts, was sie nicht braucht.

CDPCMS deckt den ganzen Weg ab, vom ersten Entwurf bis zum ausgelieferten Byte, und gibt jeden Schritt dem Werkzeug, das ihn wirklich gut kann.

Redaktion

Strukturiert schreiben

Inhalte haben eine Form. Seiten entstehen aus Abschnitten statt aus einem einzigen freien Editor – eine Überschrift bleibt eine Überschrift, eine Tabelle bleibt eine Tabelle.

Abschnitte, Felder, Prüfung

Ablauf

Entwurf, Prüfung, Planung

Jede Änderung ist eine Version mit Autor und Zeitpunkt. Entwürfe werden im echten Layout angesehen, für ein Datum geplant und lassen sich auf jede frühere Version zurücksetzen.

Versionen und Rücksprung

Veröffentlichen

Als einfache Dateien ausliefern

Beim Veröffentlichen schreibt das CMS die Website als normale Ordner und PHP-Dateien. Keine Datenbankabfrage, keine Template-Engine und kein Framework stehen zwischen Besucher und Seite.

Auslieferung ohne Framework

Betrieb

Teil der Plattform

Websites, Domains, TLS, Mail und Firewall verwaltet ControlDeskPanel. CDPCMS veröffentlicht dort hinein, statt eigene Vorstellungen vom Hosting mitzubringen.

Läuft auf CDP

Fähigkeiten

Was das Laravel-Backend mitbringt.

  • BausteineWiederverwendbare Inhaltsblöcke mit festen Feldern, wiederholbaren Gruppen und eigenen Prüfregeln.
  • BilderHochgeladene Bilder werden zu WebP, passend für das Layout zugeschnitten und mit Breite und Höhe eingebaut, damit nichts springt.
  • Mehrere WebsitesEine Installation bedient mehrere Domains, jede mit eigener Navigation, eigenem Design und eigenen Rechtstexten.
  • RollenRedaktion, Prüfung und Verwaltung; die Anmeldung folgt dem CTPF-Standard.
  • VersionenJedes Speichern ist eine Version. Wiederherstellen und sehen, wer was geändert hat.
  • PlanungZu einem festen Zeitpunkt veröffentlichen und zurückziehen – gesteuert vom Server, nicht vom ersten Besucher.
  • WeiterleitungenWird eine Seite umbenannt, legt das CMS die Weiterleitung selbst an. Eine Adresse, die es einmal gab, funktioniert weiter.
  • UnterseitenSeiten liegen unter ihrer übergeordneten Seite, die Adresse ergibt sich daraus.
  • FehlerseitenJede Website bringt ihre eigenen Fehlerseiten im eigenen Design mit.

Die Technik

Langweilig, wo es darauf ankommt.

Das sind die Fakten des Systems, kein Versprechen. Die öffentliche Seite trägt kein Framework – deshalb bleibt sie schnell, ganz ohne Cache davor.

Laravel 13.34Redaktions-Backend, Planung und Schnittstellen
PHP 8.5.11Laufzeit auf den CDP-Servern
NGINX 1.31.6Webserver auf den CDP-Servern
HTTP/3Auslieferung mit TLS 1.3 und HSTS
Performance
Barrierefreiheit
Best Practices
SEO

Grundsätze

Sechs Regeln, auf denen das System steht.

Der Besucher zahlt nichts

Kein Framework, kein Rendern und keine Datenbankabfrage zwischen Anfrage und Seite.

Inhalte haben eine Form

Felder haben eine Art. Was sich nicht als Feld fassen lässt, gehört nicht in den Inhalt.

Jede Änderung ist eine Version

Nichts wird überschrieben, ohne dass es einen Weg zurück gibt.

Adressen sind absolut

Eine Website liegt im Stammverzeichnis ihrer eigenen Domain. Keine Umwege über Unterpfade.

Ein Stylesheet

Die Seite lädt ein einziges Stylesheet und höchstens wenige Kilobyte Skript.

Betrieb inklusive

Veröffentlichen, TLS, Mail und Firewall sind eine Plattform, nicht vier Anbieter.

Die veröffentlichte Website ist eine C-Master-Website.

Im Stammverzeichnis liegen nur C-Ordner und eine index.php. Genau das macht die Auslieferung so klein.