corpusctl vs. Ghost: Publishing-Plattform oder Content-Infrastruktur?
Ghost(Pro) berechnet nach Publikumsgröße, und eine Installation ist eine Publikation. corpusctl betreibt N Publikationen von einem Panel aus zum Pauschaltarif. Ehrlich verglichen.
Ghost ist hervorragend in etwas, das corpusctl überhaupt nicht tut.
Wenn Sie ein einzelner Autor oder eine einzelne Publikation sind und einen schönen Editor, bezahlte Mitgliedschaften, Newsletter-Versand und ein Theme möchten, das Sie in einer Minute installieren können — dann ist Ghost die richtige Antwort, und dieser Artikel wird Sie nicht davon abbringen. Rund 55.000 GitHub-Sterne, Open Source, selbst hostbar, wirklich geliebt.
Dieser Vergleich ist für den anderen Fall: wenn die Publikation aufhört, das Produkt zu sein, und anfängt, Teil des Produkts zu sein.
Ghost(Pro) berechnet nach Publikumsgröße. Die Preisseite hat einen Regler für die Mitgliederzahl, und ihn zu verschieben verschiebt den Preis. Wie am 17. August 2026 auf ghost.org aufgeführt, beginnt der Starter-Tarif bei 18 $ pro Monat bei jährlicher Abrechnung.
Dieses Modell ist für einen bezahlten Newsletter stimmig — mehr Mitglieder bedeuten mehr Umsatz, also sind mehr Kosten fair. Für einen Unternehmensblog, eine Dokumentationsseite oder ein Produkt-Changelog ist es viel weniger stimmig, wo Leser ein Marketingergebnis und keine Umsatzposition sind. Dort zahlen Sie mehr für etwas, das sich nicht direkt auszahlt.
corpusctl ist ein Pauschaltarif, und der Grund ist eher architektonisch als großzügig. Veröffentlichte Inhalte werden zur Build-Zeit in eine unveränderliche, hash-adressierte Datei im Objektspeicher geschrieben und aus einem nginx-Edge-Cache ausgeliefert. Besucher-Traffic erreicht nie die API oder PostgreSQL. Es gibt keinen Lesezugriff zum Abmessen, also gibt es nichts, was ein Regler verschieben könnte.
Das ist der strukturelle Unterschied, und er entscheidet die meisten Bewertungen.
Eine Ghost-Installation ist eine Publikation. Fünf Marken bedeuten fünf Installationen zum Betreiben und Aktualisieren oder fünf Ghost(Pro)-Abonnements zum Bezahlen. Es gibt kein gemeinsames Panel, keine Rollen pro Space, keinen einzigen Ort, an dem ein Redakteur die drei Marken sieht, an denen er arbeitet, und keine der zwei, an denen er nicht arbeitet.
corpusctl ist mandantenfähig im Kern, direkt neben Auth und der Modul-Registry:
Ein Panel, unbegrenzte Spaces.
Ein Nutzer trägt eine separate Rolle pro Space — Redakteur bei einer Marke, Eigentümer bei einer anderen, unsichtbar bei einer dritten.
Isolation erzwungen durch PostgreSQL Row-Level Security, in der Datenbank, unterhalb der Anwendungsebene, in der ein vergessener Filter lebt.
Für eine Agentur, eine Markengruppe oder ein SaaS, das jedem Kunden eigene Inhalte gibt, ist dieser Unterschied die ganze Entscheidung.
#Ghost rendert Seiten. corpusctl gibt Ihnen Daten.
Ghost hat eine Content-API, und sie funktioniert. Aber Ghosts Schwerpunkt sind Themes: Handlebars-Templates, gerendert von Ghost, auf Ghosts eigenem Frontend. Mit Ghost headless zu gehen bedeutet, den Teil des Produkts abzuschalten, in den die meiste Arbeit geflossen ist.
corpusctl rendert nie eine Seite. Es hat keine Theme-Ebene, und der Read-Client ist die primäre Schnittstelle, kein nachträglicher Aufsatz.
Die Konsequenz landet in den Client-Paketen. Block-Renderer kommen mit null Standard-Styling — keine einzige Zeile CSS. Jeder Blocktyp ist überschreibbar, und ein unbekannter Blocktyp wird elegant übersprungen, statt einen Fehler zu werfen. Der Kern-Renderbaum ist framework-unabhängig; React-, Vue- und Next.js-Adapter sind dünne Schichten darüber.
Die Regel dahinter: Wenn das Rendern eines Blocktyps framework-spezifischen Code erfordert, liegt die Abstraktion an der falschen Stelle. Eine API-Antwort in gestaltetes Markup zu verwandeln ist der schwierigste Teil bei der Einführung eines Headless-CMS, und ein Paket, das ein Design aufzwingt, hat das nicht gelöst — es hat es umbenannt.
Ghosts Modell ist ein Beitrag: Titel, Beitragsbild, Tags, Text. Das ist das richtige Modell für eine Publikation und ein schlechtes für einen Produktkatalog, eine Doku-Seite oder eine Marketingseite mit Fallstudien, Teammitgliedern und Preisstufen.
corpusctl hat überhaupt keine eingebauten Inhaltstypen. Sie definieren sie — vom Panel oder von der API — und Felder tragen Rollen wie title, slug und body, sodass das System weiß, welches Feld die Überschrift ist, ohne dass Sie es title nennen müssen. Lokalisierung erfolgt pro Feld. Jeder Datensatz ist versioniert, ältere Versionen sind wiederherstellbar, und die Veröffentlichung kann geplant werden.
Das ist die klarste Trennung zwischen beiden, und es lohnt sich, präzise zu sein.
Ghost selbst gehostet ist kostenlos zu lizenzieren, und Sie betreiben alles: Node, die Datenbank, einen Mailanbieter für Newsletter, Speicher für Bilder, Backups, Sicherheitsupdates und den Upgrade-Pfad. Die Software kostet nichts; der Betrieb ist der Preis.
corpusctl ist ein Managed Service — Sie betreiben nichts. Der Stack dahinter (PostgreSQL, Valkey, Typesense, Garage, nginx) wird für Sie betrieben, und nichts davon ist ein nach Nutzung abgerechneter Drittanbieterdienst, sodass eine Traffic-Spitze nicht zur Rechnung wird. Sie erhalten das zusammengesetzte Produkt ohne die betriebliche Oberfläche.
Ghost ist kostenlos, und Sie setzen es zusammen und betreiben es. corpusctl kostet Geld und kommt betriebsbereit. Keines ist im Allgemeinen die richtige Antwort — es hängt davon ab, ob Sie Infrastruktur betreiben oder Inhalte ausliefern wollen.
Publikumsgröße — Ghost(Pro) ab 18 $/Monat bei jährlicher Abrechnung
Lese-Abmessung
Keine — Lesezugriffe erreichen nie die API
Nicht zutreffend; publikumsbasiert
Mehrere Publikationen
Unbegrenzte Spaces, ein Panel
Eine Installation = eine Publikation
Mandantenisolation
PostgreSQL Row-Level Security
Getrennte Installationen
Inhaltsmodell
Sie definieren es; Felder tragen Rollen
Beitragsförmig, eingebaut
Rendering
Keines aufgezwungen; null Standard-Styling
Handlebars-Themes
Mitgliedschaften / bezahlte Abos
Keine
Eingebaut
Newsletter-Versand
Keiner — nur Webhook
Eingebaut
Themes
Keine
Hunderte
Self-Hosting
Enterprise-Tarif; gesamter Stack enthalten
Kostenlos, MIT
Wählen Sie Ghost, wenn die Publikation das Produkt ist: bezahlte Abonnements, Newsletter, eine Marke, eine Stimme.
Wählen Sie corpusctl, wenn Inhalte Infrastruktur für etwas anderes sind — mehrere Marken, strukturierte Typen jenseits eines Beitrags und eine Rechnung, die sich nicht bewegt, wenn das Publikum es tut.
Ghost(Pro)-Preise entnommen von ghost.org/pricing am 17. August 2026; der Tarifpreis skaliert mit der Mitgliederzahl. Preise ändern sich — vor dem Zitieren prüfen.
corpusctl vs. Directus: eine Content-Plattform gegenüber einem Datenbank-Wrapper
Directus umhüllt Ihre SQL-Datenbank und sperrt SSO hinter einen 499-$-Tarif. corpusctl liefert den gesamten Content-Pfad — Build, Edge-Cache, Module. Verglichen.