🎉 Neu: Favicon Studio! Erstellen Sie ein komplettes Favicon-Set aus einem Bild.
Herunterladen

Publii FAQ: So funktioniert das statische CMS

Publii ist ein Desktop-CMS zum Erstellen statischer Websites. Du verwaltest deine Website lokal, erzeugst die fertigen Dateien auf deinem Computer und veröffentlichst sie bei einem Hosting-Anbieter deiner Wahl. Diese FAQ erläutert den Arbeitsablauf, mögliche Kosten, Hosting-Optionen, Datenschutzfunktionen und die Unterschiede zu WordPress.

  1. Was ist Publii?
  2. Wie funktioniert Publii?
  3. Wie unterscheidet sich Publii von WordPress?
  4. Ist Publii kostenlos?
  5. Kann ich Publii offline nutzen?
  6. Wo kann ich eine mit Publii erstellte Website hosten?
  7. Brauche ich Programmierkenntnisse, um Publii zu nutzen?
  8. Für welche Arten von Websites eignet sich Publii?
  9. Kann eine Publii-Website Formulare, Kommentare, eine Suche oder E-Commerce-Funktionen nutzen?
  10. Eignet sich Publii für eine datenschutzorientierte Website?
  11. Macht Publii eine Website automatisch DSGVO-konform?
  12. Können Teams oder mehrere Autoren mit Publii arbeiten?
  13. Wie unterscheidet sich Publii von einem kommandozeilenbasierten Static Site Generator?
  14. Ist Publii ein Headless- oder Serverless-CMS?

Was ist Publii?

Publii ist ein kostenloses, quelloffenes Desktop-CMS für Windows, macOS und Linux. Die Anwendung bietet eine grafische Oberfläche, in der du Inhalte verfassen, organisieren und in der Vorschau prüfen kannst. Anschließend erzeugt Publii daraus eine statische Website mit HTML-, CSS- und JavaScript-Dateien sowie den zugehörigen Medien.

Die Publii-Anwendung und ihre Inhaltsdatenbank bleiben auf deinem Computer. Für die veröffentlichte Website werden weder die Anwendung selbst noch PHP oder eine CMS-Datenbank auf dem Server benötigt. Einen Überblick über den Arbeitsablauf findest du in der Publii-Dokumentation.

Wie funktioniert Publii?

Du erstellst und bearbeitest deine Website in der Publii-Desktop-Anwendung. Bei der Vorschau oder Veröffentlichung verbindet Publii deine Inhalte mit dem ausgewählten Theme und erzeugt daraus die fertigen Website-Dateien.

  1. Erstelle eine Website und wähle ein Theme aus.
  2. Verfasse Beiträge oder Seiten und konfiguriere Navigation, SEO und Website-Einstellungen.
  3. Prüfe die generierte Website in der lokalen Vorschau.
  4. Veröffentliche die Dateien bei einem unterstützten Hosting-Anbieter oder exportiere sie für eine manuelle Bereitstellung.

Besucher erhalten die generierten Dateien direkt vom Hosting-Server. Publii selbst muss auf dem öffentlich erreichbaren Server nicht ausgeführt werden.

Wie unterscheidet sich Publii von WordPress?

Publii erzeugt die Seiten bereits vor der Veröffentlichung. Eine herkömmliche, selbst gehostete WordPress-Installation nutzt PHP, eine Datenbank, Themes und Plugins auf dem Server, um eine Seite zu erzeugen oder eine vorbereitete Antwort abzurufen. Durch Full-Page-Caching kann auch WordPress vorab generiertes HTML ausliefern. Wie groß der Unterschied in der Praxis ausfällt, hängt deshalb vom Hosting und von der jeweiligen Konfiguration ab.

Bereich PubliiSelbst gehostetes WordPress
SeitenerzeugungDie Seiten werden vor der Veröffentlichung auf deinem Computer erzeugt.Die Seiten werden normalerweise auf dem Server verarbeitet; ein Cache kann jedoch vorab generierte Antworten ausliefern.
BearbeitungDesktop-Anwendung mit lokal gespeicherten Website-Daten.Browserbasierte Administration auf dem Server.
Öffentlicher CMS-StackAuf dem Host werden weder ein Publii-Adminbereich noch eine PHP-Laufzeitumgebung noch eine Publii-Datenbank benötigt.WordPress-Core, PHP, Datenbank, Themes und Plugins bleiben normalerweise online.
Dynamische FunktionenWerden gezielt über JavaScript, Plugins, APIs oder externe Dienste ergänzt.Stehen über WordPress-Core, Themes, Plugins und individuellen serverseitigen Code zur Verfügung.
WartungAuf der veröffentlichten Website gibt es keine Publii-Laufzeitumgebung, die aktualisiert werden müsste. Hosting, Themes, Integrationen und lokale Backups erfordern dennoch Pflege.Core, Themes, Plugins, PHP und Datenbank müssen gewartet werden, sofern dies nicht ein Managed-Hosting-Anbieter übernimmt.

Da Publii das HTML vor der Bereitstellung erzeugt, muss der Host bei einem normalen Seitenaufruf weniger Arbeit leisten. Zugleich ist die Angriffsfläche des öffentlich erreichbaren CMS kleiner. Die tatsächliche Geschwindigkeit und Sicherheit hängen weiterhin vom Theme, von Skripten und Bildern, vom Hosting, von Zugangsdaten und von der Konfiguration ab. Eine ausführliche Gegenüberstellung mit typischen Einsatzfällen und Abwägungen bietet der Artikel Publii vs. WordPress.

Ist Publii kostenlos?

Die Publii-Kernanwendung ist kostenlos und unter der GPL-3.0-Lizenz als Open-Source-Software verfügbar. Du kannst sie für private und kommerzielle Websites nutzen, ohne die Anwendung kaufen zu müssen. Quellcode und Lizenz findest du im GitHub-Repository von Publii.

Der Betrieb einer Website kann trotzdem Kosten verursachen. Hosting, Domains, optionale Premium-Themes und Plugins sowie Dienste von Drittanbietern können kostenpflichtig sein. Im Publii Marketplace findest du sowohl kostenlose als auch kommerzielle Produkte.

Kann ich Publii offline nutzen?

Ja. Nach der Installation kannst du Inhalte erstellen und bearbeiten, Website-Einstellungen ändern, installierte Themes anpassen und die generierte Website in der Vorschau prüfen, ohne mit dem Internet verbunden zu sein. Die Website-Daten bleiben auf deinem Computer, sofern du sie nicht in einem synchronisierten Ordner speicherst oder bei einem externen Host veröffentlichst.

Du brauchst eine Internetverbindung, um die Website auf einem Online-Server zu veröffentlichen, Updates oder Produkte aus dem Marketplace herunterzuladen und externe Ressourcen oder Dienste zu nutzen, von denen deine Website abhängig ist.

Wo kann ich eine mit Publii erstellte Website hosten?

Publii unterstützt die Veröffentlichung bei verschiedenen Hosting- und Speicherdiensten:

  • Hosting über FTP, FTPS oder SFTP
  • Netlify
  • Amazon S3
  • Google Cloud Storage
  • GitHub Pages
  • GitLab Pages
  • ein Git-Repository
  • manuelle Bereitstellung in einem lokalen Ordner

Da die veröffentlichte Website keinen Publii-spezifischen Server-Stack benötigt, lassen sich die generierten Dateien zwischen kompatiblen Hosts verschieben. Funktionen wie HTTPS, eigene Domains, CDN-Auslieferung und Weiterleitungen sowie die Kosten hängen vom gewählten Anbieter ab und können zusätzliche Einstellungen erfordern. Die aktuellen Bereitstellungsoptionen findest du im Leitfaden zur Serverkonfiguration.

Brauche ich Programmierkenntnisse, um Publii zu nutzen?

Für den normalen Veröffentlichungsablauf sind keine Programmierkenntnisse erforderlich. Publii enthält einen Block-Editor und einen WYSIWYG-Editor für die visuelle Bearbeitung. Für Autoren, die lieber mit Markdown arbeiten, steht zusätzlich ein Markdown-Editor zur Verfügung.

Kenntnisse in HTML, CSS, JavaScript und Handlebars sind hilfreich, wenn du ein Theme entwickeln oder umfassend verändern möchtest. Zum Verfassen von Inhalten, Verwalten der Navigation, Ändern der üblichen Theme-Einstellungen und Veröffentlichen einer Website werden sie nicht benötigt. Vergleiche die drei Editoren in Publii oder lies die Dokumentation für Theme-Entwickler.

Für welche Arten von Websites eignet sich Publii?

Publii eignet sich für inhaltsorientierte Websites, deren wesentliche Seiten bereits vor der Veröffentlichung erzeugt werden können. Typische Beispiele sind:

  • Blogs und Magazine
  • Dokumentationen und Wissensdatenbanken
  • Portfolios
  • Unternehmens- und Produktwebsites
  • Kampagnen- und Landingpages
  • kleinere Ressourcenverzeichnisse

Eine andere Plattform kann besser geeignet sein, wenn eine Website auf gemeinsames Bearbeiten im Browser, Kundenkonten, Mitgliedschaften, komplexen E-Commerce, häufig wechselnde Datenbankinhalte oder umfangreiche serverseitige Anwendungslogik angewiesen ist.

Kann eine Publii-Website Formulare, Kommentare, eine Suche oder E-Commerce-Funktionen nutzen?

Ja. Eine statische Website kann clientseitiges JavaScript, Publii-Plugins, APIs und externe Dienste nutzen, um Funktionen wie Suche, Webanalyse, Kommentare, Formulare, Chat oder E-Commerce bereitzustellen.

Solche Integrationen können eigene Skripte und Cookies einbinden und zusätzliche Anforderungen an Datenverarbeitung und Sicherheit sowie weitere Kosten mit sich bringen. Für Projekte, deren Kern aus Benutzerkonten, Zusammenarbeit in Echtzeit oder komplexen Transaktionen besteht, kann eine dynamische Anwendung oder ein eigenes Backend die passendere Lösung sein.

Eignet sich Publii für eine datenschutzorientierte Website?

Publii bietet eine gute Grundlage für datenschutzorientierte Websites, weil die veröffentlichte Website weder ein öffentliches CMS-Login noch eine Publii-Datenbank oder serverseitige Verarbeitung durch Publii benötigt. Offizielle Themes speichern ihre standardmäßig enthaltenen Assets außerdem lokal, statt sie von CDNs externer Anbieter zu laden.

Wie datenschutzfreundlich die fertige Website tatsächlich ist, hängt von ihrer gesamten Konfiguration ab. Serverprotokolle des Hosting-Anbieters, Webanalyse, Formulare, eingebettete Medien, Kommentare, Werbung, Schriftarten und andere Integrationen von Drittanbietern können Daten der Besucher erfassen oder übertragen. Prüfe jeden eingesetzten Dienst und informiere in den Datenschutzhinweisen über die jeweils relevante Verarbeitung.

Macht Publii eine Website automatisch DSGVO-konform?

Kein CMS kann garantieren, dass eine Website DSGVO-konform ist. Entscheidend ist, welche Daten die Website erhebt, zu welchem Zweck sie verarbeitet werden, an welche Dienste die Daten übermittelt werden, auf welcher Rechtsgrundlage die Verarbeitung beruht, wie lange die Daten gespeichert werden, welche Informationen bereitgestellt werden und wie die Website konfiguriert ist.

Publii enthält Werkzeuge für eine datenschutzorientierte Konfiguration. Dazu gehören ein Cookie-Banner, Einwilligungsgruppen, Datenschutzoptionen für eingebettete Inhalte und Integrationen für Dienste, die Einwilligungen berücksichtigen. Website-Betreiber bleiben dafür verantwortlich, diese Funktionen korrekt einzurichten und zu testen und bei Bedarf rechtliche Beratung einzuholen. Weitere Informationen findest du in der Dokumentation zur Konfiguration des DSGVO-Cookie-Banners.

Können Teams oder mehrere Autoren mit Publii arbeiten?

Publii unterstützt mehrere Autorenprofile. Es ist jedoch kein browserbasiertes Mehrbenutzer-CMS mit zentralen Konten, Rollen und gleichzeitiger Bearbeitung. Die Anwendung ist auf lokal gespeicherte Website-Dateien ausgelegt.

Ein Team kann eine Publii-Website in einem gemeinsam genutzten, synchronisierten Ordner ablegen und auf mehreren Computern öffnen. Um Dateikonflikte zu vermeiden, sollten alle Beteiligten Änderungen und Backups miteinander abstimmen. Lies vor der gemeinsamen Nutzung den Leitfaden zur Arbeit auf mehreren Computern.

Wie unterscheidet sich Publii von einem kommandozeilenbasierten Static Site Generator?

Sowohl Publii als auch Werkzeuge wie Hugo oder Jekyll erzeugen statische Dateien. Der wesentliche Unterschied liegt im Arbeitsablauf beim Erstellen und Verwalten der Inhalte.

Bereich PubliiKommandozeilenbasierter Generator
OberflächeGrafische Desktop-OberflächeIn der Regel Terminal, Code-Editor und Projektdateien
SchreibenBlock-, WYSIWYG- oder Markdown-EditorIn der Regel Markdown oder ein anderes textbasiertes Format
KonfigurationEinstellungsdialoge; Theme-Entwicklung ist optionalKonfigurationsdateien, Templates und Build-Befehle
BereitstellungIntegrierte Verbindungen und manueller ExportIn der Regel ein vom Entwickler gewählter Git- oder CI/CD-Workflow
Geeignet fürAutoren, Designer, Website-Betreiber und Entwickler, die ein visuelles, lokal ausgeführtes CMS bevorzugenEntwickler, die codebasiert arbeiten und das Build-System direkt kontrollieren möchten

Ist Publii ein Headless- oder Serverless-CMS?

Publii ist in erster Linie ein lokal ausgeführtes statisches CMS. Es verarbeitet Inhalte und Themes zu einer fertigen Website, statt die Inhalte über die API eines gehosteten Headless-CMS bereitzustellen.

Du kannst die generierte Website bei einem verwalteten Static-Hosting-Anbieter veröffentlichen und einzelne Funktionen mit APIs oder Serverless Functions verbinden. In einer solchen Konfiguration können Hosting oder Integrationen serverlose Infrastruktur nutzen; Publii selbst setzt sie jedoch nicht voraus. Die Begriffe beschreiben mögliche Bereitstellungs- und Integrationsmodelle, nicht das grundlegende Veröffentlichungsmodell von Publii.

Quellen und weiterführende Informationen