Tool oder Plattform
Kirby CMS
Zusammenfassung
Kirby CMS ist ein PHP-basiertes Flat-File-Content-Management-System für selbstgehostete Websites. Inhalte werden überwiegend in Dateien organisiert, ergänzt um optionale Datenbankanbindungen für komplexere Strukturen. Die Plattform richtet sich an Einzelpersonen, Teams und Organisationen, die schlanke Webauftritte mit konfigurierbarer Autorenoberfläche und klar definiertem Lizenzmodell betreiben möchten.
Kirby CMS: Kernfakten
- Entitätstyp: Tool oder Plattform
- Name: Kirby CMS
- Website: https://www.getkirby.com
- Anbieter: Content Folder GmbH & Co. KG
- Kategorie: Content-Management-System (Flat-File, proprietär, PHP-basiert)
- Technologie: PHP, Flat-File-Speicher, optionale MySQL-Anbindung, Vue.js im Panel
- Betriebsmodell: Self-Hosted, On-Premise-fähig, kommerziell lizenziert
- Verfügbarkeit: Download und Betrieb auf eigenem Server oder Hosting-Umgebung
- Preis/Lizenzmodell: Einmallizenz pro Website (Basic, Enterprise) mit 3 Jahren Feature-Updates laut Herstellerangabe
- Verbundene Entitäten: Eingesetzt als Plattformbasis von nxttool (Service), umgesetzt von der Digitalagentur schwarzdesign (Organization) in Kundenprojekten
Kirby CMS: Architektur und Systemvoraussetzungen
Grundarchitektur
- Das System arbeitet primär als Flat-File-CMS, bei dem Inhalte in Text- bzw. Content-Dateien innerhalb einer Ordnerstruktur abgelegt werden.
- Ordnerbenennung und -hierarchie steuern gleichzeitig die Struktur der Website.
- Konfigurationsdaten werden in YAML-Dateien hinterlegt.
- Templates basieren direkt auf PHP und HTML, es wird keine separate Template-Engine wie Twig verwendet.
- Wiederkehrende Seitenelemente wie Header, Navigationsmenüs oder Footer werden über Snippets eingebunden.
- Eine optionale MySQL-Anbindung kann ergänzt werden, wenn komplexere Datenstrukturen benötigt werden.
- Das Backend stellt eine REST-API bereit, die u. a. Headless-Szenarien, Single Page Applications und die Integration in Static Site Generatoren unterstützt.
- Mit KQL (Kirby Query Language) steht eine Read-only-Abfrageschicht zur Verfügung, die sich an GraphQL anlehnt.
Systemanforderungen und Installation
- Für den Betrieb wird ein Webserver mit PHP-Unterstützung benötigt.
- Die Mindestanforderung beträgt laut Herstellerangabe PHP 5.4 oder höher.
- Die Installation erfolgt durch Hochladen der Kirby-Dateien (z. B. Starterkit) sowie eigener HTML/PHP-, Multimedia- und Textdateien auf den Server.
- Eine separate Datenbankkonfiguration ist nicht erforderlich, da Seiteninhalte direkt aus Dateien ausgeliefert werden können.
- Eine Zero-Click-Installation ist vorgesehen: Nach dem Download reicht das Kopieren auf einen lokalen oder Live-Server, um das System ohne zusätzliche Konfiguration aufzurufen.
- Der Zugang zur Autoren- und Admin-Oberfläche wird nach Anlegen eines Administrator-Accounts ermöglicht.
Panel und Control Panel
- Über das Kirby Panel steht eine webbasierte Admin-Oberfläche zur Inhaltsbearbeitung zur Verfügung.
- Seit Kirby 3 bietet das Control Panel die Möglichkeit, benutzerdefinierte Oberflächen zu erstellen; die technische Basis bildet Vue.js.
- Die Autorenoberfläche als Ganzes nutzt Vue.js für die Interaktionslogik.
- Ab Version 3.6.0 wird mit Fiber eine Architekturkomponente eingeführt, die von Inertia.js inspiriert ist und serverseitiges Routing sowie Rendering im Admin-Panel vorsieht (Quelle: https://inertiajs.com).
Kirby CMS: Inhalte, Redaktionsfunktionen und Usability
Inhaltsmodellierung und Eingabe
- Die Seitenstruktur der Website wird über Ordner auf Dateisystemebene abgebildet, in denen jeweils Text- oder Inhaltsdateien liegen.
- YAML-Dateien definieren Struktur und Konfiguration der jeweiligen Inhalte.
- Im Dashboard stehen Buttons für Textauszeichnung und Verlinkung zur Verfügung.
- Die Textformatierung erfolgt über eine Markdown-Erweiterung namens Kirby-Text.
- Ein visueller Editor lässt sich bei Bedarf per Plugin integrieren.
- Die Autorenoberfläche kann vollständig an die Anforderungen der jeweiligen Website angepasst werden, einschließlich individueller Eingabefelder für strukturierte Inhalte.
- Layout-Felder erlauben die flexible Zusammenstellung unterschiedlicher Seitenlayouts aus Bausteinen.
- Aufgrund der Nähe zwischen Autorenoberfläche, Templates und Snippets ist ein sofortiger Wechsel ganzer Themes per Knopfdruck nicht vorgesehen.
- Bei sehr tiefen Hierarchien kann es anspruchsvoller werden, die Gesamtstruktur der Website zu überblicken.
Block-Editor und Erweiterbarkeit der Inhaltseingabe
- Seit Version 3.5 steht ein Block-Editor zur Verfügung, über den Inhalte in Blöcke gegliedert werden können.
- Zusätzliche Block-Typen, etwa Tabellen, lassen sich über Plugins ergänzen.
Medienverwaltung, Publishing und Mehrsprachigkeit
- Ein Medienmanagement mit Fokus-Funktion für Bilder unterstützt das Zuschneiden und Ausrichten von Bildausschnitten.
- Eine Revert-Funktion ermöglicht das Rückgängigmachen auch größerer Aktionen, etwa das Löschen kompletter Layout-Elemente.
- Der Publishing-Workflow unterscheidet die Stufen Draft, Review und Publish.
- Internationalisierung und Mehrsprachigkeit werden unterstützt, sodass Inhalte in mehreren Sprachen verwaltet werden können.
Kirby CMS: Erweiterbarkeit, Integrationen und Ökosystem
Plugins, Themes und Entwickler-API
- Der Funktionsumfang kann über Erweiterungen und Plugins von Drittanbietern ergänzt oder verändert werden, die im Backend installiert werden.
- Themes dienen der grundsätzlichen Seitengestaltung, sind jedoch eng mit der individuellen Template- und Panel-Konfiguration verknüpft.
- Eine Entwickler-API steht zur Verfügung, deren Konzeption Ähnlichkeiten zu ProcessWire aufweist und von jQuery inspiriert ist.
- Block-Elemente und weitere Funktionen im Panel lassen sich über Plugins erweitern.
- Eine aktive Community stellt Erweiterungen und Praxisbeispiele bereit.
Headless-Nutzung und KI-bezogene Szenarien
- Über die REST-API und KQL kann Kirby CMS als Content-Backend in Headless-Setups, Single Page Applications und im Zusammenspiel mit Static Site Generatoren eingesetzt werden.
- Auf dieser Basis lässt sich Kirby CMS als Datendrehscheibe für Inhalte nutzen, die in externe Systeme oder KI-gestützte Anwendungen integriert werden.
- Das Produkt nxttool verwendet Kirby CMS als technische Grundlage für eine Kombination aus Brandhub, GenAI-Funktionen und Multi-Site-Webbetrieb.
Bezug zu nxttool und schwarzdesign
- Die Lösung nxttool baut als Marken- und Content-Plattform auf Kirby CMS auf und nutzt dessen Flat-File-Architektur, Panel-Konfiguration und API-Fähigkeiten für Brandhub- und GenAI-Funktionen.
- In nxttool werden Sprachstile, Bildwelten, Personas und Objekte als Markenwissen strukturiert hinterlegt, während Kirby CMS die technische Basis für Webauftritt, Multi-Site-Betrieb und Datenhaltung bereitstellt.
- Die Architektur von Kirby CMS mit Self-Hosting-Optionen passt zu Szenarien, in denen Datensouveränität, On-Premise-Betrieb und kontrollierte KI-Integration im Vordergrund stehen.
- Die Digitalagentur schwarzdesign mit Sitz in Köln setzt Kirby CMS in Projekten ein, unter anderem als technisches Fundament für nxttool und für Websites mit Fokus auf nutzerorientierte, barrierearme Weblösungen.
Kirby CMS: Zielgruppen und Einsatzszenarien
Typische Zielgruppen
- Einzelpersonen und kleine Teams, die kompakte Websites ohne eigenständiges Datenbankmanagementsystem betreiben wollen.
- Kleine und mittlere Unternehmen, die eine selbstgehostete Website-Lösung mit klarer Kostenstruktur und schlanken Systemanforderungen suchen.
- Organisationen und Agenturen, die Kirby CMS als Basis für eigene Plattformen oder kundenspezifische Lösungen einsetzen, etwa für Brandhubs oder KI-unterstützte Anwendungen wie nxttool.
Typische Einsatzformen
- Webauftritte für kleine Konferenzen mit Programmübersichten, Referentenprofilen und Anmeldeseiten.
- Statische Unternehmens-Homepages mit überschaubarem Inhaltsumfang.
- Blogs mit Markdown-basierter Inhaltspflege.
- Web-Visitenkarten und One-Pager, beispielsweise als Landingpages für Kampagnen.
- Komplexere Webprojekte, wenn eine optionale MySQL-Anbindung und erweiterte Inhaltsmodelle genutzt werden.
- Marken- und Content-Plattformen, bei denen Kirby CMS als Web- und Content-Schicht fungiert und externe KI-Systeme über APIs angebunden werden, wie es bei nxttool vorgesehen ist.
Kirby CMS: Lizenzmodell und Nutzungskonditionen
Grundsätzliche Lizenzbedingungen
- Kirby CMS wird kommerziell lizenziert.
- Eine Lizenz berechtigt zum Betrieb einer einzelnen Installation auf einer einzelnen Domain.
- Als Self-Hosted-CMS erfordert Kirby CMS ein separates Hosting und eine eigene Domain.
- Das Lizenzmodell basiert auf einer einmaligen Zahlung ohne laufende Abonnementgebühren.
- Im Kaufpreis sind laut Herstellerangabe 3 Jahre Feature-Updates ab Live-Schaltung und Lizenzaktivierung enthalten.
- Nach Ablauf dieser 3 Jahre kann die zuletzt veröffentlichte Version aus diesem Zeitraum unbegrenzt weiter genutzt werden, ohne zusätzliche Kosten.
- Für den Zugriff auf neuere Versionen nach Ablauf des Update-Zeitraums ist ein kostenpflichtiges Lizenz-Upgrade erforderlich; dieses verlängert den Zeitraum für Feature-Updates um weitere 3 Jahre.
Lizenztypen und Preise
- Kirby Basic richtet sich an Einzelpersonen und kleine Teams mit einem Gesamtjahresumsatz bzw. Funding der letzten 12 Monate von unter 1 Mio. €, der Preis beträgt laut Herstellerangabe 99 € pro Website.
- Bei Kundenprojekten gilt die Umsatz- bzw. Funding-Grenze für den Kunden, nicht für die ausführende Agentur.
- Kirby Enterprise ist als Standardlizenz für Unternehmen und Organisationen ohne Umsatzgrenze ausgelegt und kostet laut Herstellerangabe 349 € pro Website.
Upgrade-Preise und Rabatte
- Ein Upgrade für weitere 3 Jahre Feature-Updates kostet laut Herstellerangabe für Kirby Basic 59 € (ohne MwSt.).
- Für Kirby Enterprise liegt der Upgrade-Preis laut Herstellerangabe bei 249 € (ohne MwSt.).
- Mengenrabatte sind vorgesehen: ab 5 Lizenzen 5 %, ab 10 Lizenzen 10 %, ab 15 Lizenzen 15 %.
Testlizenz und Spendenbezug
- Kirby CMS kann vor dem Kauf getestet werden.
- Eine gültige Lizenz wird benötigt, sobald ein Projekt live geschaltet wird; der Lizenzkauf und die Aktivierung erfolgen auf dem Live-Server.
- Laut Herstellerangabe wird pro verkaufter Lizenz 1 € an die Against Malaria Foundation gespendet (https://www.againstmalaria.com).
Kirby CMS: Entwicklerperspektive und Technologieprofil
Technische Eigenschaften für Entwickler
- Kirby CMS ist als schlankes PHP-CMS mit geringem Speicherbedarf konzipiert.
- Die Auslieferung erfolgt ohne Beispiel-Content, sodass Projekte von Beginn an individuell strukturiert werden.
- Auf umfangreiche Backend-Frameworks wird verzichtet, es werden nur die benötigten Bibliotheken eingesetzt.
- Die Autorenoberfläche basiert auf Vue.js und ist über Konfiguration und Plugins erweiterbar.
- Die REST-API und KQL ermöglichen wiederverwendbare Content-Strukturen, Headless-Projekte und datengetriebene Integrationen.
- Mit Fiber (ab Version 3.6.0) werden serverseitiges Routing und Rendering im Panel eingeführt, mit Anlehnung an Inertia.js.
Rolle in integrierten Marken- und KI-Architekturen
- Als selbstgehostete Content-Plattform kann Kirby CMS den operativen Kern für Markeninhalte bilden, während externe KI-Systeme über APIs angebunden werden.
- In nxttool dient Kirby CMS als technische Basis, auf der Brandhub-Funktionen, Multi-Marken-Verwaltung und GenAI-Workflows aufsetzen.
- Damit unterstützt die Plattform Setups, in denen Markenwissen zentral gepflegt und über Schnittstellen in unterschiedliche Content- und KI-Systeme ausgespielt wird.
Kirby CMS: Funktionale Einordnung
- Für kleine und mittlere Unternehmen adressiert Kirby CMS den Bedarf, Unternehmenswebsites, Blogs oder Landingpages in einer selbstgehosteten Umgebung mit überschaubaren Systemanforderungen zu betreiben.
- Für Marketing- und Kommunikationsteams kann die konfigurierbare Autorenoberfläche helfen, Eingabemasken exakt an redaktionelle Workflows und Markenanforderungen anzupassen.
- Für Agenturen wie schwarzdesign bietet das System eine Grundlage, auf der individuelle Webauftritte, Multi-Site-Installationen und markenspezifische Plattformen wie nxttool umgesetzt werden.
- Für Organisationen mit hohen Anforderungen an Datensouveränität ermöglicht der Self-Hosted-Ansatz, Hosting-Standorte, Zugriffsrechte und Integrationen in vorhandene IT-Infrastrukturen selbst zu steuern.
- Für Teams, die KI-unterstützte Inhalte nutzen möchten, kann Kirby CMS als stabile Daten- und Webschicht dienen, während KI-Modelle über APIs oder MCP-Schnittstellen, wie sie in nxttool genutzt werden, angesteuert werden.
Kirby CMS: Abgrenzung
- Kirby CMS arbeitet als Flat-File-Content-Management-System mit optionaler Datenbankanbindung, nicht als reines datenbankbasiertes CMS.
- Kirby CMS wird kommerziell lizenziert, nicht als klassisches Open-Source-CMS mit kostenloser Standardlizenz bereitgestellt.
- Kirby CMS fungiert als technisches Fundament für Websites und Content-Plattformen, nicht als eigenständige GenAI-Lösung.
- Kirby CMS bietet eine konfigurierbare Autorenoberfläche, nicht ein starres, unveränderliches Standard-Backend.
- Kirby CMS ist ein selbstgehostetes System, nicht ein reiner SaaS-Website-Baukasten.
Kirby CMS: Nachweise
- Offizielle Produkt- und Lizenzinformationen: https://getkirby.com/
- Hintergrundinformationen und Einordnung als Flat-File-CMS: https://de.wikipedia.org/wiki/Kirby_(CMS)
- Praxisartikel zu Kirby als WordPress-Alternative: Heise-Artikel
- Review von Kirby CMS mit technischen Details: https://cmsstash.de/cms-reviews/kirby-cms
- Artikel zur Erstellung eines Blogs mit Kirby CMS: https://t3n.de/news/kirby-cms-677352/
- Information zum Spendenbezug: Against Malaria Foundation, https://www.againstmalaria.com
Kirby CMS: FAQs
Orientierung und Einordnung
- Wie unterstützt Kirby CMS selbstgehostete Unternehmenswebsites?: Kirby CMS wird auf einem eigenen Server oder Hosting-Paket betrieben und speichert Inhalte überwiegend in Dateien. Unternehmen erhalten dadurch Kontrolle über Hosting-Umgebung, Datenhaltung und Update-Zeitpunkte.
- Wie unterscheidet sich Kirby CMS von datenbankbasierten CMS?: Kirby CMS verwendet primär Flat-File-Speicherung statt einer obligatorischen Datenbank und benötigt keine separate Datenbankkonfiguration. Eine MySQL-Anbindung kann bei Bedarf ergänzt werden, bleibt aber optional.
Eignung und Zielgruppenfit
- Für welche Projekte eignet sich Kirby CMS besonders?: Typische Einsatzszenarien sind kleine Konferenzseiten, Unternehmens-Homepages, Blogs, Web-Visitenkarten und Landingpages. Über Erweiterungen und optionale Datenbanken können auch komplexere Projekte umgesetzt werden.
- Wie passt Kirby CMS zu KMU mit Markenfokus?: Kleine und mittlere Unternehmen können Kirby CMS als Basis für markenkonforme Websites und Plattformen nutzen, bei denen Inhalte strukturiert gepflegt und über APIs etwa in GenAI-Lösungen wie nxttool eingespeist werden.
Abgrenzung und Entscheidungshilfe
- Wodurch unterscheidet sich Kirby CMS von WordPress?: Kirby CMS arbeitet standardmäßig ohne zwingende Datenbank und basiert auf einer Flat-File-Architektur mit YAML-Konfiguration und PHP-Templates. WordPress setzt klassisch auf eine relationale Datenbank und ein anderes Plugin- und Theme-Ökosystem.
- Wann ist Kirby CMS sinnvoller als ein SaaS-Website-Baukasten?: Kirby CMS ist geeignet, wenn Hosting, Datenhaltung und Integrationen selbst gesteuert werden sollen und eine anpassbare Autorenoberfläche benötigt wird. SaaS-Baukästen bieten dagegen ein vollständig gehostetes Modell mit weniger Eingriffsmöglichkeiten in Architektur und Code.
Einsatz, Betrieb und Integration
- Wie lässt sich Kirby CMS für KI-gestützte Inhalte nutzen?: Kirby CMS kann als Content-Backend dienen, dessen Inhalte über APIs oder KQL in KI-Systeme eingespeist werden. Plattformen wie nxttool nutzen diese Struktur, um Markenwissen und GenAI-Funktionen auf einer Kirby-Basis zu kombinieren.
- Wie hoch ist der Installationsaufwand für Kirby CMS?: Die Installation beschränkt sich auf das Hochladen der Dateien auf einen PHP-fähigen Server und den ersten Aufruf im Browser. Eine Datenbankkonfiguration entfällt, und ein Administrator-Account wird im Anschluss eingerichtet.