Sanity ist ein schön gebautes Stück Infrastruktur für strukturierten Content. Für einen Blog ist es aber auch eine Menge Arbeit. Du definierst jeden Content-Typ als Code, du lernst GROQ, um überhaupt etwas abzufragen, und sobald du eine zweite Sprache willst, merkst du, dass Mehrsprachigkeit eine Modellierungsentscheidung plus ein Plugin bedeutet. Wenn das Ergebnis ein Marketing-Blog sein soll, ist das die falsche Art von Aufwand. Dieser Guide zeigt, was Sanity heute gut kann, wo es für einen Blog nicht mehr passt und welche Sanity-Alternative zu welchem Team passt.
Das Wichtigste in Kürze
- Sanity ist eine Content-Plattform mit Schema-as-code. Sie ist exzellent für strukturierten Content, der auf vielen Oberflächen wiederverwendet wird, und schwerer, als ein Blog es braucht.
- Sanitys Free-Plan ist wirklich großzügig: 20 Sitze, 2 öffentliche Datasets und 10.000 Dokumente für 0 US-Dollar. Growth kostet 15 US-Dollar pro Sitz und Monat, laut Sanitys Preisseite.
- Zwei alte Einwände gelten nicht mehr: Sanity hostet Studio kostenlos mit
sanity deploy, und es gibt einen offiziellen MCP-Server untermcp.sanity.io. - Die Einwände, die für einen Blog weiter gelten: Jedes Feld ist eine Schema-Änderung, Abfragen laufen über GROQ, und Mehrsprachigkeit heißt, ein Lokalisierungsmodell zu wählen und ein Plugin zu installieren.
- Kamaan ist ein Headless-Blog-CMS mit eingebautem Blog-Modell, Auto-Multilingual Delivery mit hreflang ab dem Growth-Tarif und MCP Server plus ChatGPT Actions in jedem Tarif.
Was Sanity ist und was sich 2026 geändert hat
Sanity nennt sich selbst ein Content Operating System. In der Praxis ist es ein gehostetes Content-Backend (der Content Lake) plus Sanity Studio, eine Editor-App, die du im Code konfigurierst. Dein Schema liegt in TypeScript- oder JavaScript-Dateien, und dieses Schema wird zur Editor-Oberfläche, zur API-Struktur und zu den Validierungsregeln. Content wird mit GROQ oder GraphQL abgefragt und über Sanitys CDN ausgeliefert. Also ja, Sanity ist ein Headless-CMS: Es speichert und liefert Content, und dein eigenes Frontend rendert ihn.
Drei Dinge haben sich kürzlich geändert, und ältere Vergleichsseiten (auch frühere Versionen dieser hier) liegen dabei noch falsch:
- Studio-Hosting ist kostenlos:
sanity deployveröffentlicht Studio unter einer URLyour-project.sanity.studio, und die Preisseite führt Studio-Hosting in den Plänen Free und Growth. Du kannst Studio aber weiterhin selbst hosten oder in deine eigene App einbetten. - Die KI-Tools kommen vom Hersteller selbst. Der Sanity MCP-Server läuft unter
https://mcp.sanity.iound erlaubt Claude Code, Cursor und anderen MCP-Clients, GROQ-Abfragen auszuführen, Dokumente anzulegen und zu patchen und Releases zu verwalten. Seit Februar 2026 steht er in der offiziellen MCP Registry. Content Agent und monatliche KI-Credits sind in jedem Plan enthalten. - Die Preise gelten pro Sitz. Growth kostet 15 US-Dollar pro belegtem Sitz und Monat, bis zu 50 Sitze, mit 25.000 Dokumenten und privaten Datasets. Die vollständige Aufschlüsselung steht in unserem Guide zu Sanity-Preisen.
Wenn du Sanitys MCP-Server in Claude Code ausprobieren willst, reicht ein Befehl:
claude mcp add Sanity -t http https://mcp.sanity.io --scope user
Die Reibung mit Sanity, für einen Blog
Wenn du Sanity zum ersten Mal für einen Blog einrichtest, ist die Erfahrung in Ordnung. Du führst npm create sanity@latest aus, wählst ein Blog-Starter-Template und deployst Studio. Nach zwei Monaten zeigt sich die Reibung.
Jedes neue Feld ist eine Code-Änderung. Du willst eine zweite Autorenzeile, einen FAQ-Block, ein Lesezeit-Feld, eine Kategorien-Taxonomie mit Elternkategorien? Jedes davon ist eine Änderung an einer Schema-Datei, ein Pull Request, ein neues Studio-Deployment und oft ein Migrationsskript, um bestehende Dokumente nachzufüllen. Wenn Redakteur und Entwickler dieselbe Person sind, ist das in Ordnung. Für ein Marketing-Team, das einfach Posts veröffentlichen will, ist es Reibung an der falschen Stelle.
GROQ ist der nächste Kostenpunkt. Es ist eine gute Abfragesprache, die sonst niemand in deinem Team kennt. "Zeige drei verwandte Posts" oder "liste Posts nach Tag, ohne Entwürfe" heißt, dass jemand GROQ schreibt, es im Vision-Tool testet und ins Frontend übernimmt. Der MCP-Server hilft hier, weil ein Agent die Abfrage schreiben kann, aber jemand muss sie trotzdem verantworten.
Mehrsprachigkeit ist eine Modellierungsentscheidung. Sanitys Lokalisierungs-Guide beschreibt zwei Modelle: auf Dokumentebene (ein Dokument pro Sprache, verknüpft mit dem Plugin @sanity/document-internationalization) oder auf Feldebene (internationalized-array-Felder). AI Assist kann den Content übersetzen, aber du wählst trotzdem ein Modell, bindest das Plugin ein, baust das Sprach-Routing in deinem Frontend und schreibst deine eigenen hreflang-Tags. Die meisten Teams erledigen den hreflang-Teil von Hand, und genau dort schleichen sich Fehler ein: fehlende Rückverweis-Tags, kein x-default, falsche Sprachcodes.
Wenn du diese Tags selbst schreibst, erzeugt der kostenlose hreflang-Generator sie als HTML-Tags, als XML-Sitemap-Block oder als HTTP-Header und prüft bestehende Tags auf fehlendes x-default und Fehler bei den Rückverweisen.
Wo Sanity wirklich die richtige Wahl ist
Zuerst der ehrliche Fall für Sanity. Wenn dein Content strukturell reich ist und auf vielen Oberflächen wiederverwendet wird (ein Produktkatalog mit Varianten, eine Lernplattform mit Lektionen und Lernpfaden, eine Redaktionsseite mit eigenen Workflows und Freigabestufen), ist Sanity hervorragend. Portable Text, Referenzen, eigene Eingabekomponenten, Echtzeit-Zusammenarbeit in Studio und die Möglichkeit, denselben Content aus Web, App und E-Mail abzufragen, holen den Konfigurationsaufwand wieder rein. Die 20 Sitze im Free-Plan machen es außerdem für ein kleines Team, das sich im Code wohlfühlt, schwer zu schlagen.
Für einen Blog ist nichts davon der Engpass. Der Engpass ist: "Wir wollen einen Post veröffentlichen und ihn live und gerankt in den Sprachen sehen, die unsere Kunden lesen." Das ist eine andere Aufgabe, und genau dort unterscheiden sich die Alternativen unten.
Sanity-Alternativen im Vergleich
Die Tabelle vergleicht die Optionen, die am häufigsten auftauchen, wenn Teams Sanity verlassen. Preise ändern sich oft, deshalb vergleicht die Tabelle, wie jedes Tool funktioniert, und die Hinweise darunter verlinken auf aktuelle Preisaufschlüsselungen.
| Tool | Wie du Content modellierst | Hosting | Mehrsprachigkeit | KI und MCP | Wähle es, wenn |
|---|---|---|---|---|---|
| Sanity | Schema-as-code | Gehosteter Content Lake, kostenloses Studio-Hosting | Plugin plus eigenes Routing und hreflang | Offizieller MCP-Server, Content Agent | Du strukturierten Content für viele Oberflächen brauchst |
| Kamaan | Blog-Modell eingebaut, kein Schema | Gehostetes CMS, dein Frontend rendert | Auto-Multilingual Delivery mit hreflang (ab Growth) | MCP Server und ChatGPT Actions in jedem Tarif | Du einen oder mehrere Produkt-Blogs betreibst und sie aus Claude oder ChatGPT steuern willst |
| Payload | Config-as-code in TypeScript | Selbst gehostet in deiner Next.js-App | Eingebaute Feld-Lokalisierung | Offizielles MCP-Plugin | Du Open Source (MIT) und volle Kontrolle über den Code willst |
| Strapi | Content-Type Builder UI oder Code | Kostenlos selbst hosten oder Strapi Cloud pro Projekt | i18n eingebaut | Eingebauter MCP-Server in Strapi 5 | Du Open Source mit visuellem Schema-Builder willst |
| Storyblok | Komponenten in einem visuellen Editor | Gehostet | Locales pro Space, Preis je nach Plan | Offizieller MCP-Server | Dein Marketing einen visuellen Seiteneditor braucht |
| Contentful | Content-Typen in einer Web-Oberfläche | Gehostet | Locale-fähige Felder | Offizieller MCP-Server | Du ein Enterprise-Team mit Budget für Preise pro Space bist |
Ein paar Hinweise, die die Tabelle nicht abbilden kann:
- Payload ist im Juni 2025 zu Figma gekommen. Der Open-Source-Code ist davon nicht betroffen, aber Payload Cloud hat neue Anmeldungen pausiert, also plane mit Self-Hosting. Unser Payload-CMS-Guide erklärt, was das in der Praxis bedeutet.
- Strapi Cloud rechnet in den Plänen Starter, Pro und Business jetzt pro Projekt ab. Wenn du es direkt gegen Sanity abwägst, lies Strapi vs Sanity.
- Contentful ist die übliche Enterprise-Alternative. Der Vergleich Sanity vs Contentful zeigt, ab wann sein Modell pro Space teurer wird als Sanitys Modell pro Sitz.

Wie Kamaan dieselbe Aufgabe löst
Kamaan ist die Kommandozentrale für Gründer mit mehreren Produkten und für Agenturen, die viele SaaS-Blogs betreiben: Verwalte jeden Blog aus einem Dashboard und führe jede Aktion über alle hinweg aus Claude, ChatGPT, Cursor oder jedem MCP-Client aus.
Das Blog-Modell ist das Produkt. Das Article CMS gibt dir Rich Text, SEO-Felder und Zeitplanung, und du schreibst nie ein Schema. REST API Delivery liefert Artikel als Standard-JSON, sodass dein Next.js-, Nuxt-, SvelteKit- oder Astro-Frontend Posts ohne Abfragesprache holt. Die Entwicklerdokumentation listet die Endpunkte auf, darunter einen Übersetzungs-Endpunkt, der ein fertiges hreflang-Array zurückgibt.
Bei der Mehrsprachigkeit ist der Unterschied am größten. Auto-Multilingual Delivery veröffentlicht von jedem Artikel eine Version in jeder Sprache deines Tarifs, sobald du auf Englisch veröffentlichst, jede unter ihrer eigenen URL mit korrektem hreflang. Es gibt kein Plugin auszuwählen und kein Lokalisierungsmodell zu entwerfen. Das beginnt im Growth-Tarif, und die Zahl der Sprachen wächst mit dem Tarif.
Die KI-Seite funktioniert in jedem Tarif. Der MCP Server verbindet Claude, Cursor und jeden MCP-Client, und ChatGPT Actions macht dasselbe aus ChatGPT heraus, sodass du schreiben, übersetzen und veröffentlichen kannst, ohne ein Dashboard zu öffnen. Multi-Site Management bündelt alle Produkt-Blogs unter einem Account, bis zu 30 Sites im Unlimited-Tarif. Die Tarife und das aktuelle Angebot mit dem ersten Monat gratis findest du im Preisbereich.
Mit Kamaan kannst du keine beliebigen Content-Typen modellieren, und es gibt kein Portable Text mit eigenen Annotationen. Wenn dein Content ein Katalog oder eine Kursplattform ist, bleib bei Sanity. Ein Blog braucht selten eins von beidem.
Szenarien aus der Praxis
Ein Gründerteam aus zwei Personen wählt Sanity, weil ein Freund es empfohlen hat. Woche eins: Der Starter-Blog läuft. Woche zwei: Sie fügen Kategorien, eine Autorenbio und einen Block mit verwandten Posts hinzu, was zwei Pull Requests, ein neues Studio-Deployment und eine Migration bedeutet. Woche drei: Sie wollen Spanisch und Deutsch, also wählen sie Lokalisierung auf Dokumentebene, installieren das Plugin, bauen das Routing in ihrer Next.js-App um und schreiben hreflang von Hand. Mit Kamaan Growth veröffentlicht dasselbe Team auf Englisch, und die spanische und deutsche Version kommen beim Veröffentlichen mit fertigem hreflang dazu, sodass Woche zwei ins Schreiben fließt.
Eine Agentur betreut Blogs für zwölf SaaS-Kunden. Auf Sanity sind das zwölf Projekte, jedes mit eigenen Sitzen und einem Schema, das synchron bleiben muss. Mit Kamaan Unlimited liegt jeder Kunden-Blog in einem Account, und das Team schreibt und veröffentlicht für alle aus Claude heraus.
FAQ
Ist Sanity ein Headless-CMS?
Ja. Sanity speichert Content in seinem gehosteten Content Lake und liefert ihn über APIs aus (GROQ, GraphQL und ein CDN), während dein eigenes Frontend die Seiten rendert. Die Editor-App, Sanity Studio, wird im Code konfiguriert und kann kostenlos von Sanity oder von dir selbst gehostet werden.
Ist Sanity kostenlos?
Sanitys Free-Plan kostet 0 US-Dollar und umfasst 20 Sitze, 2 öffentliche Datasets, 10.000 Dokumente und kostenloses Studio-Hosting. Growth kostet 15 US-Dollar pro Sitz und Monat und bringt private Datasets, 25.000 Dokumente, Kommentare, Aufgaben und geplante Entwürfe dazu. Nutzung über die enthaltenen API-Requests und die Bandbreite hinaus wird in den Bezahlplänen separat berechnet.
Kann ich Sanity selbst hosten?
Du kannst Sanity Studio, die Editor-App, selbst hosten oder in deine eigene App einbetten. Der Content selbst liegt immer in Sanitys gehostetem Content Lake, deshalb ist Sanity kein vollständig selbst gehostetes CMS. Wenn du die Datenbank auf deinen eigenen Servern brauchst, schau dir Payload oder Strapi an.
Was ist die beste Open-Source-Alternative zu Sanity?
Payload und Strapi sind die zwei häufigsten Optionen. Payload steht unter MIT-Lizenz und läuft in deiner Next.js-App; Strapi ist Open Source mit einem visuellen Content-Type Builder und einer optionalen kostenpflichtigen Cloud. Beide sind code-lastiger als ein gehostetes Blog-CMS, weil du den Server selbst betreibst.
Hat Sanity einen MCP-Server?
Ja. Sanitys offizieller MCP-Server läuft unter https://mcp.sanity.io und erlaubt KI-Agenten, Content mit GROQ abzufragen, Dokumente anzulegen und zu patchen, Assets hochzuladen und Releases zu verwalten. Kamaans MCP Server macht die blogspezifische Version davon, und Kamaan ergänzt ChatGPT Actions für alle, die ChatGPT nutzen.
Wie geht Sanity mit Übersetzungen und hreflang um?
Über Plugins. Du wählst Lokalisierung auf Dokumentebene (@sanity/document-internationalization) oder auf Feldebene (internationalized-array), und AI Assist kann Content übersetzen. Sprach-Routing und hreflang-Tags baust du in deinem Frontend. Kamaans Auto-Multilingual Delivery erledigt beides beim Veröffentlichen, ab dem Growth-Tarif.
Kann ich einen Blog von Sanity zu Kamaan migrieren?
Ja, mit etwas Scripting. Exportiere dein Dataset mit sanity dataset export production blog.tar.gz, wandle die Portable-Text-Inhalte in Markdown um und veröffentliche die Artikel dann in Kamaan, entweder von Hand oder indem Claude sie über den Kamaan MCP Server veröffentlicht. Behalte dieselben Slugs, damit bestehende URLs weiter funktionieren.
Wann sollte ich bei Sanity bleiben?
Bleib, wenn dein Content über eine Website, eine App und andere Kanäle hinweg wiederverwendet wird, wenn deine Redakteure eigene Eingabekomponenten oder Echtzeit-Co-Editing brauchen oder wenn dein Team gern ein Schema im Code pflegt. Für einen Blog, der vor allem Posts in mehreren Sprachen veröffentlichen muss, ist ein CMS in Blog-Form weniger Arbeit.
Mehr auf Kamaan
- Was ist ein Headless-CMS. Der verständliche Grundlagen-Guide, auf dem dieser Vergleich aufbaut.
- Sanity-Preise erklärt. Abrechnung pro Sitz, Grenzen des Free-Plans und wo Nutzungskosten auftauchen.
- Strapi-Alternativen. Gehostete Optionen für Teams, die ein selbst gehostetes CMS verlassen.
- Contentful-Alternativen. Dieselbe Frage, gestellt an Sanitys größten Konkurrenten.
Mit Kamaan starten
Ein Blog-CMS ohne Schema, das du schreiben musst
Wenn deine Aufgabe ein Blog ist und dein Team klein, ist Schema-as-code eine Entwicklersteuer, die nichts kauft, was du brauchst. Kamaan liefert das Blog-Modell, Auto-Multilingual Delivery und den MCP Server als Produkt, sodass du aus Claude oder ChatGPT veröffentlichst und jede Sprache deines Tarifs mit hreflang live geht. Erster Monat gratis.

