corpusctl vs. Strapi: ein Panel, N Projekte, kein Anfragezähler
Strapi Cloud beginnt bei 35 $ pro Projekt und Monat und misst API-Anfragen ab. corpusctl betreibt N Projekte aus einem Panel und misst nichts ab. Verglichen.
Strapi ist das mit einigem Abstand beliebteste Open-Source-Headless-CMS — rund 73.000 GitHub-Sterne und 2.800 Stack-Overflow-Fragen. Wenn Sie die Community-Edition self-hosten, ist es kostenlos, leistungsfähig, und jemand hat Ihr Problem bereits im Internet gelöst.
In diesem Vergleich geht es nicht um dieses Strapi. Es geht um die zwei Stellen, an denen Strapis Modell anfängt wehzutun: wenn Sie mehr als ein Projekt haben und wenn das Projekt erfolgreich ist.
#Strapi Cloud rechnet pro Projekt ab. corpusctl hat keine Projekte zum Abrechnen.
Strapi-Cloud-Preise, entnommen von strapi.io am 17. August 2026:
Übernutzung: +1,50 $ pro 25.000 API-Anfragen, +0,60 $ pro GB Speicher, +30 $ pro 100 GB Bandbreite. Zusätzliche Umgebungen kosten +60 $/Monat bei Pro und +300 $/Monat bei Business.
Lesen Sie die Überschrift der Preisspalte noch einmal: pro Projekt.
Eine Agentur mit zehn Kundenseiten steht vor zehn separaten Abonnements. Nicht zehn Spaces auf einer Rechnung — zehn Projekte, jedes mit eigenem Anfragekontingent, eigenem Speicherkontingent und eigenem Übernutzungszähler, der unabhängig läuft. Bei Starter sind das 350 $ im Monat, bevor ein einziger Kunde 100.000 Anfragen überschreitet.
corpusctl hat keine Position pro Projekt, weil ein Projekt keine Abrechnungseinheit ist. Ein Panel, unbegrenzte Spaces, und ein Nutzer trägt eine separate Rolle in jedem Space — Redakteur für einen Kunden, Eigentümer für einen anderen, unsichtbar bei einem dritten. Die Isolation wird durch PostgreSQL Row-Level Security erzwungen, in der Datenbank, unterhalb der Anwendungsebene, auf der die Fehler passieren.
Das Starter-Kontingent teilt sich auf etwa 3.300 Anfragen pro Tag auf.
Eine typische Seite rendert aus mehr als einem Aufruf — der Eintrag, die Navigation, die verwandten Beiträge. Bei drei Aufrufen pro Seitenaufruf erreichen Sie die Obergrenze bei etwa 1.100 täglichen Seitenaufrufen. Dann kommen die Crawler, die Preview-Anfragen, der Uptime-Monitor und das Frontend, das während eines Deployments das Cachen vergessen hat, hinzu.
Danach kostet jede 25.000 Anfragen 1,50 $. Es ist keine große Zahl. Es ist nur eine Zahl, die genau dann steigt, wenn es gut läuft, und eine, die Sie nicht prognostizieren können, weil sie von Fremden getrieben wird.
Und bei Starter schläft die Instanz im Leerlauf. Das ist ein Kaltstart bei der ersten Anfrage nach einer ruhigen Phase — auf der Marketing-Seite, die schnell zu machen Sie bezahlen.
corpusctl hat kein Anfragekontingent, weil veröffentlichter Inhalt niemals von der API ausgeliefert wird. Auf Veröffentlichen zu klicken schreibt den gerenderten Inhalt in eine unveränderliche, hash-adressierte Datei im Objektspeicher und aktualisiert ein Manifest. Der Client des Besuchers löst den Slug lokal zu einem Manifest-Shard auf und ruft dann diese unveränderliche Adresse aus dem nginx-Edge-Cache ab — dreißig Tage lang cachebar, weil dieselbe Adresse niemals andere Inhalte zurückgeben kann.
Zwei HTTP-Anfragen, beide aus dem Cache. Keine erreicht die API. Keine erreicht PostgreSQL. Es gibt nichts zu zählen.
#Strapi self-hosten ist kostenlos — und das ist der ehrliche Vergleich
Wenn Sie die Community-Edition self-hosten, trifft nichts davon zu, und das sollten Sie ernsthaft abwägen. Was Sie dann vergleichen, ist die Betriebsfläche.
Strapi self-hosted gibt Ihnen das CMS. Den Rest setzen Sie weiterhin zusammen und betreiben ihn: die Datenbank, den Objektspeicher für Medien, ein Such-Backend, falls Sie eines brauchen, eine Queue für die Webhook-Zustellung, den Cache, den Reverse-Proxy und den Upgrade-Pfad über Major-Versionen hinweg.
corpusctl liefert den gesamten Satz als ein Deployment — PostgreSQL, Valkey, Typesense, Garage, nginx — mit einer self-hosted Installation, die im Enterprise-Tarif verfügbar ist. Jede Komponente läuft auf Ihrer eigenen Infrastruktur. Es gibt keinen Drittanbieterdienst im Stack, der pro Nutzung abgerechnet wird; das ist eine Produkteinschränkung, keine aktuelle Preisentscheidung.
Welches davon besser ist, hängt ganz davon ab, ob Sie diese Betriebsfläche besitzen wollen. Manche Teams wollen das, und sie sollten Strapi wählen.
Eine Funktion abschalten. In corpusctl ist jede Funktion ein Modul — Medien, Suche, Webhooks, SEO, GraphQL, Import, Analytics. disabled bewahrt die Daten und macht dort weiter, wo es aufgehört hat; uninstalled löscht sie und fragt zweimal nach. Ein Tarif-Downgrade setzt Module auf disabled und löscht niemals Daten. Das ist eine Regel im Code, keine Support-Richtlinie.
Was die Client-Bibliothek aufzwingt. corpusctls Block-Renderer kommen mit null Standard-Styling — keine einzige Zeile CSS. Jeder Blocktyp kann überschrieben werden, und ein unbekannter Blocktyp wird übersprungen, statt einen Fehler zu werfen. Der Kern-Renderbaum ist framework-agnostisch; React-, Vue- und Next.js-Adapter sind dünne Schichten obendrauf. Ein CMS, das meinungsstarkes Markup mitliefert, hat das Problem „Rendere die API-Antwort“ nicht gelöst, es hat es umbenannt.
Webhook-Zustellung. Zustellungen liegen in einer dauerhaften Queue mit exponentiellem Backoff und Jitter. Wenn Ihr Empfänger eine Stunde lang ausfällt, sind die Events immer noch da, wenn er zurückkommt.
Fehlercodes. Jeder API-Fehler trägt einen permanenten Code (CORPUS_E_9127) und einen Dokumentationslink. Meldungen werden in sieben Sprachen übersetzt; Codes nicht. Client-Code bindet an den Code, sodass das Verbessern einer Meldung niemals eine Integration bricht.
Community. Rund 73.000 GitHub-Sterne und 2.800 Stack-Overflow-Fragen gegenüber corpusctls viel kleinerem Fußabdruck. Wenn Sie um 2 Uhr nachts auf einen Grenzfall stoßen, ist die Wahrscheinlichkeit, dass jemand ihn bereits dokumentiert hat, mit Strapi dramatisch besser. Das ist ein echter Vorteil, und er summiert sich.
Plugin-Ökosystem. Strapi hat einen Marktplatz für Plugins und Provider. corpusctl hat keinen — Integrationen werden gegen Webhooks und die API geschrieben.
Reife. Strapi ist über mehrere Major-Versionen mit einer großen installierten Basis ausgeliefert worden. corpusctl ist jung; SSO und ein vertragliches SLA stehen auf der Roadmap, was die höfliche Art ist zu sagen, dass es sie noch nicht gibt.
Für immer kostenlos, self-hosted. Die Community-Edition kostet nichts und hat es immer getan. Dagegen ist schwer zu argumentieren, und wir werden es nicht versuchen.
100k → 1M → 10M je nach Tarif; +1,50 $ / 25k darüber
Verhalten im Leerlauf
Edge-Cache, immer warm
Starter schläft im Leerlauf
Mandantenisolation
PostgreSQL Row-Level Security
Anwendungsebene
Self-Hosting
Enterprise-Tarif; gesamter Stack inbegriffen
Kostenlos, Community-Edition
Community-Größe
Klein
~73k Sterne, ~2.800 SO-Fragen
Plugin-Marktplatz
Keiner
Ja
Enterprise-Reife
Jung; SSO und SLA auf der Roadmap
Etabliert
Wählen Sie Strapi, wenn Sie kostenlos self-hosten möchten, eine große Community schätzen oder Plugins brauchen, die Sie sonst selbst schreiben müssten.
Wählen Sie corpusctl, wenn Sie mehrere Projekte von einem Ort aus betreiben, Isolation durch die Datenbank erzwungen haben möchten und eine Rechnung wollen, die sich nicht bewegt, wenn ein Beitrag gut läuft.
Strapi-Cloud-Preise entnommen von strapi.io/pricing-cloud am 17. August 2026, ohne lokale Steuern. Preise ändern sich — vor dem Zitieren prüfen.
corpusctl vs. WordPress: Was Sie gewinnen und was Sie aufgeben
Headless-WordPress schraubt eine API an einen Seiten-Renderer. Hier steht das ehrliche Argument für einen Wechsel, die tatsächlichen Kosten und drei gute Gründe, auf WordPress zu bleiben.