Veröffentlicht in der Kategorie CMS.
Publii im Test: Das statische CMS für schnelle, sichere Websites
Geschrieben von Carsten Feller am .
Kein Datenbankstress, keine Sicherheitsupdates, Core Web Vitals auf grün - und das alles kostenlos. Ich habe feller.systems lange Zeit mir viel Spaß und ohne Probleme mit Publii betrieben. Was das Tool kann, wo es nervt und für wen es die richtige Wahl ist.
tl;dr
Publii ist eine kostenlose Desktop-App (Windows, macOS, Linux), die statische HTML-Websites generiert und per Knopfdruck auf deinen Server hochlädt. Keine Datenbank, kein PHP, keine serverseitigen Angriffsflächen. Die Ladezeiten sind fast immer exzellent, Core Web Vitals kein Problem. SEO-Funktionen wie Meta-Tags, Sitemaps, Schema.org und kanonische URLs sind direkt eingebaut. Geeignet für Blogs, Portfolios und Unternehmenswebsites mit klarer Informationsarchitektur. Nicht geeignet, wenn du dynamische Inhalte, browserbasiertes Editieren, Kontaktformulare ohne Drittanbieter oder Mehrsprachigkeit out-of-the-box brauchst.
→ Im Artikel: Desktop-App, Editoren, Theme-System, Hosting-Optionen, DSGVO-Aspekte, Grenzen und Alternativen
Was ist Publii und wie funktioniert es?
Publii ist ein Open-Source-CMS, das lokal auf deinem Rechner läuft – nicht auf einem Server. Du schreibst Inhalte in der Desktop-App, Publii generiert daraus statische HTML-Dateien, und du überträgst sie per Knopfdruck auf deinen Webserver.
Ich habe feller.systems selbst jahrelang mit Publii betrieben - auf Windows und Linux, beide Plattformen liefen problemlos und ohne Abstürze. Für andere Projekte, bei denen außerhalb der Bürozeiten kaum Bedarf an Änderungen besteht, läuft Publii nach wie vor produktiv. Für feller.systems selbst bin ich zu Kirby gewechselt - weil ich irgendwann auf meinem Chromebook arbeiten wollte und da war Schluss. Mehr dazu im Abschnitt Alternativen.
Zur Funktionsweise:
Lokal bearbeiten: Inhalte werden offline auf deinem Computer erstellt, auch ohne Internetverbindung
Statisch generieren: Publii wandelt alles in optimierte HTML-Dateien um
Einmal publishen: Fertige Seiten werden per Sync auf den Webserver übertragen – inkrementell, also nur was sich geändert hat
Das klingt simpel, ist aber der entscheidende Unterschied zu WordPress und Co.: Auf dem Server liegen keine Datenbank, kein PHP, kein Login-Endpunkt. Es gibt schlicht nichts, was angreifbar wäre.
Technisch basiert die Desktop-App auf Electron (Chromium + Node.js) und Vue.js für die Oberfläche – ein Stack, der unter Entwicklern gut bekannt ist und plattformübergreifend funktioniert.
Aktuelle Version: Publii 0.47.6 (Stand: April 2026).
Vorteile: Was Publii wirklich liefert
Performance ohne Tricks
Statische HTML-Seiten laden schnell, weil dabei keine Datenbankabfragen, keine serverseitigen Skripte und keine dynamische Seitenaufbereitung stattfinden. Was der Browser bekommt, ist bereits fertig gerendert.
Das schlägt sich direkt in den Core Web Vitals nieder. Der Screenshot unten stammt aus der Zeit, als feller.systems noch auf Publii lief. Kein Caching-Plugin, kein CDN-Pflichtprogramm, kein Aufwand dahinter.
Sicherheit durch Abwesenheit
Das klingt nach einem Zirkelschluss, ist aber ernst gemeint: Publii-Sites werden nicht über über SQL-Injection gehackt, weil es keine SQL-Datenbank gibt. Nicht über PHP-Schwachstellen, weil kein PHP läuft. Nicht über vergessene Admin-Logins, weil es auf dem Server keinen Login gibt.
Was bleibt: Der Webserver selbst und externe Dienste, die du einbindest. Das ist beherrschbar. Der WordPress-typische Wartungsaufwand für Security-Updates fällt komplett weg.
Integrierte SEO-Funktionen
Publii liefert von Haus aus: Metadaten und Indexierungskontrolle Title Tags, Meta Descriptions und Open Graph-Felder lassen sich pro Beitrag, Seite, Autorenarchiv und Tag-Seite individuell befüllen. Ob ein Inhalt für Crawler sichtbar ist, kannst du bereits vor der Publikation steuern – nützlich für Staging-Inhalte oder Seiten, die noch nicht indexiert werden sollen.
Strukturierte Daten Publii ergänzt Beitragsseiten automatisch mit Microdata-Markup, damit Suchmaschinen den Inhalt besser einordnen können. JSON-LD lässt sich über das Theme implementieren, ist aber kein automatischer Bestandteil der App.
Sitemaps und URLs Die XML-Sitemap wird automatisch generiert und bei jedem Publish aktualisiert. Pretty URLs entfernen Dateiendungen aus den generierten Seiten und erzeugen saubere, lesbare Pfade – gut für Nutzer, Crawler und AI-Systeme gleichermaßen.
Open Graph und Social Sharing Titel, Description und Vorschaubild für Social-Sharing werden automatisch aus den Beitragsfeldern generiert. Twitter Cards sind ebenfalls integriert.
Performance direkt aus der App Lazy Loading, Responsive Images, HTML/CSS/JS-Minification und Code-Komprimierung sind direkt in den App-Einstellungen aktivierbar – kein Caching-Plugin, kein separates Optimierungstool. JPG- und PNG-Dateien konvertiert Publii auf Wunsch automatisch zu WebP.
Robots.txt Die Robots.txt-Datei lässt sich direkt aus der App heraus bearbeiten.
Kein SEO-Plugin nötig. Die Felder sind direkt in der Bearbeitungsmaske integriert, nicht irgendwo tief in Einstellungen vergraben.
Ein Aspekt, der zunehmend relevant wird: Publii generiert semantisches HTML5 mit minimalem JavaScript und ohne datenbankgetriebenen Code-Ballast. Das kommt nicht nur klassischen Suchmaschinen zugute, sondern auch AI-Systemen wie Google AI Overviews, ChatGPT und Perplexity, die auf klar strukturiertes, crawlbares HTML angewiesen sind. Publii bewirbt das inzwischen explizit als Feature - und die Grundlage dafür stimmt.
Hosting und Kosten
Statische Seiten laufen auf nahezu jedem Webserver, von klassischem Shared Hosting über Amazon S3, GitHub Pages und Netlify bis zu Cloudflare Pages. Traffic-Spitzen erfordern keine Server-Upgrades, weil statische Dateien problemlos skalieren, auch bei günstigen Hostern.
Versionskontrolle und Backup
Die statischen HTML-Dateien lassen sich direkt mit Git verwalten – für alle, die das wollen. Wer Git scheut, nutzt Publii's eingebaute Backup-Funktion: Ein Klick erstellt ein vollständiges Site-Backup, das unter einem frei wählbaren Namen gespeichert wird. Wiederherstellen geht genauso schnell, mit einem Klick auf Restore und einer Bestätigung.
Was dabei nicht selbstverständlich ist: Die Backup-Dateien sind portabel. Du kannst ein Backup auf eine andere Publii-Installation kopieren und dort wiederherstellen – solange dieselben Themes und Plugins installiert sind. Das schafft einen brauchbaren Kollaborations-Workflow ohne Git-Kenntnisse: Der Entwickler baut die Site, übergibt ein Backup an den Kunden, der Kunde arbeitet lokal damit weiter und schickt aktualisierte Backups zurück. Keine ideale Lösung für Teams mit mehreren gleichzeitigen Redakteuren, aber für das häufige Szenario Entwickler plus ein Kunde funktioniert das in der Praxis gut.
Editoren und Benutzeroberfläche
Publii bringt drei Editoren mit, und alle drei sind in der Desktop-App integriert:
Block-Editor: Strukturierte Inhalte, visuell aufgebaut – ähnlich dem WordPress-Block-Editor
WYSIWYG-Editor: Klassisch für alle, die Textverarbeitungs-Workflows gewohnt sind
Markdown-Editor: Ideal für schnelles Schreiben ohne Mausarbeit
Ich nutze Obsidian als Wissensdatenbank und Note-Taking-App. Markdown-Entwürfe lassen sich 1:1 in den Publii-Editor kopieren – kein Formatierungsverlust, kein Nachbereinigen.
Das Dashboard verwaltet mehrere Websites zentral – nützlich, wenn du Sites für verschiedene Projekte oder Kunden betreibst. Offline-Bearbeitung funktioniert vollständig; du brauchst eine Internetverbindung nur für den Upload.
Für Medien bietet Publii automatische Bildoptimierung, responsive Images und Grundfunktionen zur Bildbearbeitung direkt in der App.
Nützlich, aber bisher nicht erwähnt: Publii bringt einen WordPress-Importer mit. Posts, Seiten, Kategorien, Tags und Medien werden automatisch übernommen. Ich habe das noch nicht selbst getestet, aber laut Community-Berichten funktioniert der Import auch bei größeren Sites zuverlässig.
Themes und Anpassung
Publii-Themes sind technisch sauber: Semantisches HTML5, optimierte Schriftarten-Auslieferung, automatische Komprimierung von HTML, CSS und JavaScript, Lazy-Loading für Bilder.
Im offiziellen Marketplace gibt es derzeit rund 31 Themes (Stand: Mitte 2025, Tendenz steigend), davon 13 kostenlos. Darunter Templates für Blogs, Landingpages, News-Seiten und Unternehmenswebsites. Für Typen wie Portfolios oder einfache Firmenseiten ist die Auswahl bereits ausreichend, für speziellere Anforderungen gibt es Premium-Optionen.
Anpassen lässt sich vieles ohne Code: Farbschemata, Typografie, Layouts, Logos, Header- und Footer-Bereiche. Wer mehr Kontrolle braucht, baut eigene Themes mit der Handlebars-Templatesprache – SASS/SCSS wird unterstützt, JavaScript lässt sich frei einbinden.
Google Fonts lassen sich direkt aus den Theme-Einstellungen heraus lokal hosten, was DSGVO-konform ist und gleichzeitig die Ladezeit verbessert.
Entwickler-Features
Für technisch versierte Nutzer:
Vollständiger Quellcode auf GitHub, Lizenz GPL 3.0
Handlebars-Templating mit eigenen Helpern für komplexe Template-Logik
API-Hooks für Custom-Plugins und Workflow-Integrationen
Control über den Build-Prozess: eigene Asset-Optimierung, Präprozessoren wie TypeScript
JSON-Output-Modus für die Nutzung mit JavaScript-Frameworks wie React (Headless-Ansatz)
Das erweiterte Plugin-Ökosystem im Marketplace zählt aktuell 34 Plugins (27 kostenlos). Erweiterte Funktionen sind modular zuschaltbar:
Hosting: Optionen und Deployment
Publii unterstützt folgende Deployment-Wege direkt aus der App:
| Hosting-Option | Geeignet für |
|---|---|
| FTP / SFTP | Klassisches Webhosting, volle Kontrolle |
| Amazon S3 | Günstig, skaliert automatisch |
| GitHub Pages | Kostenlos, gut für Entwickler-Projekte |
| Netlify | CDN inklusive, einfaches Setup |
| Cloudflare Pages | Schnell, CDN global verteilt |
| Google Cloud Storage | Enterprise-Umgebungen |
Das Deployment ist inkrementell: Nur geänderte Dateien werden übertragen. Bei einer etablierten Website sind das in der Regel wenige Kilobyte pro Update.
CDN-Anbindung funktioniert problemlos, da statische Dateien sich ideal für globale Verteilung eignen – relevanter Aspekt für Seiten mit internationalen Besuchern.
Datenschutz und DSGVO
Statische Websites sind von Natur aus datenschutzfreundlich: keine Datenbank, keine serverseitigen Logs aus dem CMS, keine Benutzerkonten auf dem Server.
Was Publii konkret mitbringt:
Konfigurierbarer Cookie-Banner mit Consent-Management
Lokale Dateiverarbeitung: Inhalte verlassen deinen Rechner erst beim Upload
Einstellbares Opt-in für externe Ressourcen (Skripte, eingebettete Inhalte)
Google Fonts können lokal gehostet werden, kein externer Font-Request
"Do Not Track"-Unterstützung
Als Open-Source-Software ist der Quellcode vollständig einsehbar, was Datenschutz-Audits erheblich vereinfacht.
Wo Publii an Grenzen stößt
Das gehört zur ehrlichen Einordnung: Publii ist kein WordPress-Ersatz für jeden Anwendungsfall.
Keine nativen Kontaktformulare. Formulare sind nur über externe Dienste möglich, zum Beispiel Typeform. Wer ein einfaches Kontaktformular direkt auf dem Server will, muss auf Drittanbieter zurückgreifen oder sucht das falsche Tool.
Keine Mehrsprachigkeit out-of-the-box. Mehrsprachige Websites sind aktuell nur mit Workarounds umsetzbar. Das Feature steht auf der Roadmap, ist aber noch nicht da.
Keine Bearbeitbarkeit ohne Desktop-App. Das ist der Punkt, der mich auf Dauer zum Wechsel bewogen hat. Du brauchst immer deinen eigenen Rechner mit installiertem Publii. Chromebook, fremder Rechner, Tablet - ausgeschlossen. Wer gelegentlich flexibel von einem zweiten Gerät aus arbeiten will, stößt hier an eine harte Grenze.
Keine echte Echtzeit-Zusammenarbeit mehrerer Redakteure. Gleichzeitiges Editieren ist nicht möglich. Für das häufige Szenario Entwickler plus ein Kunde gibt es aber einen brauchbaren Workaround über die eingebaute Backup-Funktion - mehr dazu weiter oben im Abschnitt Versionskontrolle und Backup.
Generierung kann bei großen Seiten langsam werden. Bei Websites mit vielen Hundert Seiten und komplexen Themes kann der Build-Prozess spürbar Zeit in Anspruch nehmen. Für die meisten KMU-Sites kein Problem, aber erwähnenswert.
Eingeschränktes Plugin-Ökosystem. 34 Plugins sind ordentlich, aber weit entfernt vom WordPress-Ökosystem mit Tausenden Erweiterungen. Wer spezifische Anforderungen hat, die kein Publii-Plugin abdeckt, muss selbst entwickeln oder externe Dienste nutzen.
Für wen ist Publii sinnvoll?
Gut geeignet:
Blogs, Portfolios, Unternehmenswebsites mit klar strukturiertem Content
Websites mit hohem Performance-Anspruch und wenig Lust auf Wartungsaufwand
Projekte, bei denen DSGVO-Konformität und Datenkontrolle wichtig sind
SEO-Freelancer und Agenturen, die für Kunden wartungsarme Websites aufsetzen
Entwickler, die Kontrolle über HTML-Output und Build-Prozess wollen
Weniger geeignet:
Online-Shops (kein nativer Warenkorb)
Websites mit häufig wechselnden Inhalten, die von mehreren Redakteuren gepflegt werden
Mehrsprachige Sites ohne Bereitschaft für Workarounds
Projekte, die native Kontaktformulare ohne Drittanbieter benötigen
Alternativen, wenn Publii nicht passt:
Hugo oder Jekyll: Für technisch versierte Nutzer mit noch mehr Kontrolle über Templates
Netlify CMS / Decap CMS: Wenn Publii zu sehr an den lokalen Rechner bindet
WordPress: Wenn Plugin-Ökosystem und Redaktionsteam-Workflows entscheidend sind
Kirby: Dateibasiertes CMS ohne Datenbank, browserbasierte Bearbeitung, deutlich flexibler bei dynamischen Inhalten und Mehrsprachigkeit. Das ist das System, auf das ich selbst migriert bin - genau wegen der Browser-Editierbarkeit, die Publii fehlt. Kirby kostet 99 EUR pro Domain (Lizenz für 3 Jahre, für Projekte mit einem Jahresumsatz unter 1 Mio. EUR) und läuft auf einem normalen PHP-Webserver. Kein Schnäppchen, aber im Vergleich zu monatlichen SaaS-Gebühren überschaubar.
Headless CMS (Strapi, Contentful): Für komplexe Content-Strukturen und API-basierte Ansätze
Linux-Hinweis (aus eigener Erfahrung)
Publii läuft als AppImage - unter Linux Mint smooth und stabil, kein Gefummel. Wer das manuelle Handling von AppImages scheut, nimmt Gear Lever: Neues AppImage auf das Fenster ziehen, Verifizierung bestätigen, "Zum Anwendungsmenü hinzufügen" dann "App ersetzen". Das war's.
Publii: Website, Download und Dokumentation
Download (kostenlos, Windows / macOS / Linux)
FAQ
-
Was ist Publii und wie funktioniert das CMS?
Publii ist eine kostenlose Desktop-App für Windows, macOS und Linux, die statische HTML-Websites generiert. Inhalte werden lokal auf dem eigenen Rechner erstellt und bearbeitet. Publii wandelt sie in fertige HTML-Dateien um, die anschließend per Knopfdruck auf den Webserver übertragen werden. Auf dem Server liegen keine Datenbank, kein PHP und kein Login-Endpunkt.
-
Ist Publii kostenlos?
Ja. Publii selbst ist vollständig kostenlos und Open Source (GitHub, GPL 3.0). Im offiziellen Marketplace gibt es sowohl kostenlose als auch kostenpflichtige Themes und Plugins. Der Hosting-Aufwand hängt vom gewählten Anbieter ab und kann bei Diensten wie GitHub Pages oder Cloudflare Pages bei null Euro pro Monat liegen.
-
Welche SEO-Funktionen bietet Publii?
Publii bringt direkt integrierte SEO-Features mit: Meta-Tags und Open Graph-Felder pro Beitrag, automatische XML-Sitemap, kanonische URLs, Robots.txt-Kontrolle, Schema.org-Unterstützung und Twitter Cards. Kein zusätzliches SEO-Plugin erforderlich.
-
Ist Publii DSGVO-konform?
Publii-Websites sind grundsätzlich datenschutzfreundlich: Keine Datenbank auf dem Server, keine serverseitigen CMS-Logs, vollständige lokale Dateiverarbeitung vor dem Upload. Publii bietet einen konfigurierbaren Cookie-Banner, Opt-in für externe Ressourcen und die Möglichkeit, Google Fonts lokal zu hosten. Die Konformität hängt vom konkreten Aufbau und den eingebundenen Drittdiensten ab.
-
Was sind die Nachteile von Publii gegenüber WordPress?
Publii unterstützt keine nativen Kontaktformulare ohne Drittanbieter, keine echte Mehrsprachigkeit out-of-the-box und keine browserbasierte Bearbeitung - du brauchst immer den Rechner mit der installierten Desktop-App. Echtzeit-Zusammenarbeit mehrerer Redakteure ist ohne Git-Workflow nicht möglich. Das Plugin-Ökosystem ist kleiner als bei WordPress.
-
Für welche Arten von Websites ist Publii geeignet?
Publii ist ideal für Blogs, Portfolios, Unternehmenswebsites und Landingpages mit klar strukturiertem Content. Besonders stark ist Publii bei Projekten mit hohem Performance-Anspruch, Wartungsminimierung als Ziel und DSGVO-Anforderungen. Nicht geeignet ist es für Online-Shops, websites mit vielen gleichzeitigen Redakteuren oder Projekte, die Kontaktformulare ohne Drittanbieter benötigen.
Könnte dich auch interessieren
-
Serendipity (s9y) vs. WordPress | Ladezeiten
- Geschrieben von Carsten Feller
- Veröffentlicht am
-
CDN Linker | CDN Plugin für WordPress
- Geschrieben von Carsten Feller
- Veröffentlicht am
-
Cachify vs. W3 Total Cache vs. no caching
- Geschrieben von Carsten Feller
- Veröffentlicht am
-
Joomla installieren bei all-inkl.com [Screencast]
- Geschrieben von Carsten Feller
- Veröffentlicht am
-
WordPress Caching auf Strato Managed Server
- Geschrieben von Carsten Feller
- Veröffentlicht am