WordPress ist zweifelsohne das meistgenutzte CMS der Welt – doch seine Ursprünge liegen in einer Zeit, in der Blogging noch ein Nischenthema war. Über Jahrzehnte hinweg gewachsen, bringt WordPress eine Komplexität mit sich, die viele Publisher nicht benötigen. Ghost entstand 2013 als bewusste Gegenbewegung: schlanker, schneller, fokussiert auf das Schreiben. Heute ist Ghost weit mehr als ein reiner Blog – es ist eine vollständige Publishing-Plattform mit eingebautem Mitglieder-Management und Newsletter-Versand.
Was ist Ghost?
Ghost ist ein Open-Source-CMS, das vollständig in Node.js geschrieben ist und auf einer MySQL-Datenbank basiert. Das Projekt wurde von John O'Nolan, einem früheren WordPress-UX-Lead, gegründet und wird von der Ghost Foundation als gemeinnützige Organisation weiterentwickelt. Diese Struktur stellt sicher, dass Ghost nicht von Investoreninteressen getrieben wird – der Fokus liegt auf dem Produkt und der Community.
Ghost glänzt in zwei zentralen Anwendungsszenarien: als klassisches Blog-CMS für Entwickler und Redakteure, die Wert auf Geschwindigkeit und Einfachheit legen, und als Plattform für bezahlte Mitgliedschaften und Newsletter – ein Direktkonkurrent zu Substack, aber vollständig selbst gehostet.
Der Markdown-Editor und die Karteikarten
Das Bearbeitungsinterface von Ghost ist ein geteilter Editor: Links schreibt man in Markdown oder nutzt Slash-Commands für Rich-Content-Elemente, rechts erscheint die Live-Vorschau. Ghost unterstützt eingebettete Gallerien, Bookmarks, Codeblöcke mit Syntaxhervorhebung, eingebettete Videos und mehr – alles über sogenannte Cards (Karteikarten), die per /-Befehl eingefügt werden. Das Schreiberlebnis ist konsequent minimalistisch und auf Konzentration ausgelegt.
Mitglieder- und Abonnement-System
Eine der bedeutendsten Erweiterungen der letzten Jahre ist das eingebaute Members-System. Ghost kann Leser in freie Mitglieder und zahlende Abonnenten unterteilen. Bezahlte Mitgliedschaften werden über Stripe abgewickelt – die Integration ist direkt in Ghost eingebaut, kein zusätzliches Plugin nötig. Bestimmte Beiträge lassen sich auf zahlende Mitglieder beschränken, andere bleiben öffentlich zugänglich. Der gesamte Mitglieder-Funnel – Registrierung, Onboarding-E-Mail, Zahlungsabwicklung – ist in Ghost enthalten.
Der Newsletter-Versand erfolgt über die eingebaute E-Mail-Funktion. Neue Beiträge können automatisch als E-Mail-Newsletter an alle Mitglieder oder bestimmte Segmente verschickt werden. Als E-Mail-Versandanbieter wird standardmäßig Mailgun verwendet, der sich einfach konfigurieren lässt.
Ghost(Pro) vs. Self-Hosting
Ghost(Pro) ist der verwaltete Hosting-Service der Ghost Foundation. Er nimmt alle technischen Aufgaben ab: Server-Management, Updates, Backups und E-Mail-Konfiguration. Die Einstiegspreise beginnen bei etwa $9/Monat für ein kleines Blog. Der Vorteil ist, dass die Einnahmen direkt in die Weiterentwicklung des Open-Source-Projekts fließen – Ghost(Pro) finanziert die Foundation.
Beim Self-Hosting bringt man Ghost auf einem eigenen VPS zum Laufen. Die Anforderungen sind minimal: 1 GB RAM, Ubuntu 22.04 LTS oder Debian, Node.js und MySQL. Das offizielle Ghost CLI automatisiert die Installation, einschließlich nginx-Konfiguration und Let's-Encrypt-SSL. Ein typischer Installationsbefehl sieht so aus: ghost install – das CLI fragt interaktiv nach Domain und Datenbankzugangsdaten und richtet alles automatisch ein.
Das Casper-Theme und Headless-Modus
Ghost liefert mit Casper ein schlichtes, performantes Standard-Theme mit. Das Theme ist vollständig Open Source und dient als Ausgangspunkt für eigene Anpassungen. Die Ghost Theme-Sprache ist Handlebars-basiert und einfach zu erlernen. Im Headless-Modus wird Ghost ohne eigenes Frontend betrieben: Die Content API liefert Inhalte als JSON, ein Next.js- oder Nuxt-Frontend übernimmt die Darstellung. So kombiniert man Ghosts exzellenten Editor mit der vollen Frontend-Freiheit.
ghost update ausführen. Größere Major-Updates (Ghost 4 → 5) bringen häufig Breaking Changes in der Theme-API mit sich und erfordern eine sorgfältige Migration des Themes.
Vergleich: Ghost vs. WordPress
| Merkmal | Ghost | WordPress |
|---|---|---|
| Technologie | Node.js, MySQL | PHP, MySQL |
| Geschwindigkeit (Basis) | Sehr schnell (kein Plugin-Overhead) | Abhängig von Plugins/Theme |
| Eingebauter Newsletter | Ja (Mitglieder + Stripe) | Nein (Plugin erforderlich) |
| Plugin-Ökosystem | Klein, aber wachsend | Sehr groß (60.000+ Plugins) |
| Sicherheitsaufwand | Gering (schlanke Codebasis) | Höher (viele Angriffsvektoren) |
| Lernkurve (Redakteur) | Sehr niedrig | Mittel |
| Managed Hosting | Ghost(Pro) ab $9/Monat | Zahlreiche Anbieter, sehr variabel |
| Headless-Modus | Ja (Content API) | Ja (REST API / WPGraphQL) |
| Lizenz | MIT | GPL v2 |
Typisches VPS-Setup mit Ghost CLI
Für ein sauberes Self-Hosted-Setup auf einem Ubuntu-22.04-VPS sind folgende Schritte nötig: Node.js in der empfohlenen LTS-Version installieren, MySQL einrichten, Nginx als Reverse Proxy installieren und das Ghost CLI global über npm installieren (npm install -g ghost-cli). Danach erstellt man ein Verzeichnis für die Ghost-Installation, gibt dem Betriebssystemnutzer die nötigen Rechte und führt ghost install aus. Das CLI konfiguriert automatisch den Nginx-Vhost und fordert ein Let's-Encrypt-Zertifikat für die angegebene Domain an. Der gesamte Prozess dauert auf einem frischen Server etwa 15 Minuten.
FAQ
- Ist Ghost kostenlos?
- Die Ghost-Software ist vollständig Open Source und kostenlos. Für Self-Hosting entstehen nur Kosten für den VPS und ggf. den E-Mail-Dienst. Ghost(Pro) ist ein kostenpflichtiger verwalteter Dienst, der ab $9/Monat beginnt.
- Kann ich mit Ghost Geld verdienen?
- Ja, Ghost hat ein eingebautes Bezahl-Mitgliedersystem über Stripe. Leser können monatlich oder jährlich abonnieren, Ghost behält keine eigene Provision – nur Stripes Transaktionsgebühren fallen an.
- Wie viel RAM braucht Ghost auf einem VPS?
- Für eine produktive Ghost-Installation mit MySQL empfiehlt Ghost offiziell mindestens 1 GB RAM. Mit einem externen Datenbankserver oder für sehr kleine Blogs kann man auch mit 512 MB auskommen, wobei der Node.js-Prozess dann sehr wenig Puffer hat.
- Kann ich Ghost als Headless CMS mit Next.js nutzen?
- Ja, Ghost bietet eine vollständige Content API, die JSON zurückgibt. Das offizielle
@tryghost/content-api-Paket für Node.js vereinfacht die Integration. Im Headless-Modus wird das Ghost-Frontend deaktiviert und nur die API genutzt.