Bestes Headless CMS für AI-Integration 2026: Eine ehrliche Analyse
Ich habe die letzten drei Jahre damit verbracht, Headless-CMS-Architekturen für Clients zu bauen – vom Series-A-Startup bis zum großen Enterprise-Medienunternehmen. In dieser Zeit habe ich beobachtet, wie "KI-Integration" von einem Bulletpoint auf einer Roadmap-Folie zur meistgeforderten Funktion in jedem Projektbrief wurde, der über meinen Schreibtisch kommt. Das Problem? Die meisten Vergleichsartikel werden von Leuten geschrieben, die nie ein Vector-Embedding-Pipeline an einen CMS-Webhook angebunden haben. Ich habe das. Mehrmals. Und die Ergebnisse haben mich überrascht.
Dieser Artikel ist meine ehrliche Bewertung der Headless-CMS-Landschaft 2026, speziell durch die Linse der KI-Integration. Ich spreche über echte Workflows: automatisierte Content-Generierung, semantische Suche, KI-gestützte Personalisierung, strukturierte Daten für RAG-Pipelines und Content-Modeling, das dir nicht in die Quere kommt, wenn du intelligente Funktionen darauf aufbauen möchtest.
Inhaltsverzeichnis
- Warum KI-Integration für deine CMS-Wahl wichtig ist
- Die Kandidaten: Wer es in die engere Wahl geschafft hat
- Payload CMS Deep Dive: Das CMS für Builder
- Sanity vs Contentful: Die Enterprise-Schwergewichte
- Supabase als Headless CMS: Die unkonventionelle Wahl
- Direkter Vergleich: KI-Funktionen, die wirklich zählen
- Architekturmuster für KI-gestützte Content
- Preisrealität 2026
- Was wir bei Social Animal wirklich nutzen
- FAQ
Warum KI-Integration für deine CMS-Wahl wichtig ist
Lass mich ehrlich sein: Wenn du 2026 ein Headless CMS auswählst, ohne über KI-Integration nachzudenken, baust du vom ersten Tag an technische Schulden auf. Hier ist warum.
Die Content-Operations-Landschaft hat sich fundamental verschoben. Dein Editorial-Team möchte KI-gestützte Schreibhilfe. Dein SEO-Team möchte automatisierte Meta-Beschreibungen und Vorschläge für interne Links. Dein Engineering-Team möchte RAG-Pipelines (Retrieval-Augmented Generation) bauen, die strukturierte Content in LLM-Kontexte einfließen lässt. Dein Product-Team möchte personalisierte Content-Blöcke, die von User-Behavior-Modellen gesteuert werden.
Alle diese Use-Cases hängen von drei Dingen deines CMS ab:
- Strukturiertes Content-Modeling – Nicht nur "Felder in einem Formular", sondern tiefgreifend typisierter, relationaler Content, den Maschinen verstehen können
- Programmierbare Hooks und Webhooks – Die Fähigkeit, KI-Workflows zu triggern, wenn sich Content ändert, ohne Zapier mit Duct Tape daran zu befestigen
- API-Flexibilität – GraphQL, REST, Real-Time-Subscriptions und idealerweise direkter Datenbank-Zugriff für schwere KI-Workloads
Das CMS, das alle drei Punkte erfüllt, gewinnt. Das, das zwei erfüllt und den dritten mit Plugins vortäuscht... da geraten Projekte ins Schlingern.
Die Kandidaten: Wer es in die engere Wahl geschafft hat
Ich habe die Liste auf vier Plattformen eingegrenzt, die ich tatsächlich in der Produktion mit KI-Funktionen deployed habe. Es gibt Dutzende von Headless-CMS-Optionen, aber ich werde deine Zeit nicht mit denen verschwenden, die ich nicht im echten Einsatz getestet habe:
- Payload CMS 3.x – Open-Source, selbst gehostet, TypeScript-nativ
- Sanity – Cloud-gehostet, Real-Time, GROQ-powered
- Contentful – Der Enterprise-Platzhirsch mit aufgesetzten KI-Funktionen
- Supabase – Technisch kein CMS, aber wird zunehmend als eines genutzt
Ich habe Strapi ausgelassen (v5 fühlt sich für KI-Workloads noch unvollständig an), Directus (großartiges Admin-Panel, begrenzte KI-Geschichte) und Hygraph (anständig, aber die Preisgestaltung im großen Maßstab ist brutal).
Payload CMS Deep Dive: Das CMS für Builder
Payload CMS ist seit v2 mein stilles Lieblingsprodukt, und Version 3.x hat das zementiert. Hier ist die Sache mit Payload, die die meisten Artikel verpassen: Es ist nicht nur ein CMS. Es ist ein vollständiges Application-Framework, das zufällig ein Admin-Panel bereitstellt.
Warum Payload bei KI-Integration gewinnt
Payload läuft auf deinem eigenen Server. Diese einzelne Tatsache ändert alles an der KI-Integration. Du rufst nicht eine externe API auf und wartest auf Webhooks. Du führst Code innerhalb desselben Prozesses wie dein CMS aus.
// Payload Hook, der beim Speichern Embeddings generiert
const Articles: CollectionConfig = {
slug: 'articles',
hooks: {
beforeChange: [
async ({ data, operation }) => {
if (operation === 'create' || operation === 'update') {
const embedding = await openai.embeddings.create({
model: 'text-embedding-3-large',
input: `${data.title} ${data.body}`,
});
data.embedding = embedding.data[0].embedding;
}
return data;
},
],
},
fields: [
{ name: 'title', type: 'text', required: true },
{ name: 'body', type: 'richText' },
{ name: 'embedding', type: 'json', admin: { hidden: true } },
],
};
Das ist alles. Kein externer Webhook-Service, keine Queue, kein separater Microservice. Das Embedding wird in derselben Transaktion wie das Content-Speichern generiert. Wenn du Headless-CMS-Architekturen baust, die mit KI-Pipelines synchron bleiben müssen, ist diese Art von Kolokalisierung unbezahlbar.
Payload-Stärken
- Vollständiges TypeScript – Deine Content-Typen generieren automatisch TypeScript-Interfaces. Beim Bauen von KI-Funktionen verhindert Typ-Sicherheit auf deinem Content-Schema die Art von stillen Bugs, die Vector-Search Müll zurückgeben lassen.
- Datenbank-Zugriff – Payload 3.x unterstützt sowohl MongoDB als auch Postgres. Mit Postgres kannst du pgvector für native Vector-Ähnlichkeitssuche verwenden, ohne irgendwelche externen Services zu brauchen.
- Custom Endpoints – Brauchst du einen
/api/semantic-search-Endpoint, der deinen Vector-Store abfragt? Das ist eine First-Class-Funktion, kein Hack. - Lexical Rich Text – Der Wechsel zu Lexical in v3 bedeutet, dass Rich Text als ein echtes AST gespeichert wird, was dramatisch einfacher zu parsen für KI-Verarbeitung ist als das alte Slate-Format.
Payload-Schwächen
- Self-Hosted-Komplexität – Du besitzt die Infrastruktur. Für Teams ohne DevOps-Erfahrung ist das echte Kosten.
- Keine integrierten KI-Funktionen – Alles ist DIY. Sanity und Contentful liefern KI-Assistenten ab Werk. Payload gibt dir die Tools, um deine eigenen zu bauen, das ist mächtiger aber mehr Arbeit.
- Kleineres Ökosystem – Weniger Plugins, weniger Tutorials, kleinere Community als die großen Player.
Payload Cloud (ihr gehosteter Service) hilft bei der ersten Punkt, priced bei $50/Monat für den Pro Tier ab Anfang 2026. Aber es ist immer noch fundamental ein Self-Hosted-Tool.
Sanity vs Contentful: Die Enterprise-Schwergewichte
Sanity: Das Lieblingskind der Entwickler
Sanity hat 2025-2026 aggressive Schritte zur KI-Integration gemacht. Ihre AI Assist-Funktion ist jetzt ins Studio eingebaut, und GROQ (ihre Query-Sprache) erweist sich als überraschend gut für Content-Pipelines, die in KI-Systeme einfließen.
Was mir an Sanity für KI-Arbeit gefällt:
- GROQ Projections – Du kannst Content bei Query-Zeit umformen, das bedeutet deine KI-Pipeline kann genau die Content-Form anfordern, die sie braucht, ohne eine Transformations-Layer
- Real-Time Listener – Abonniere Content-Änderungen via WebSocket. Wenn ein Editor veröffentlicht, weiß deine KI-Pipeline sofort Bescheid
- Content Lake Architektur – Jede Version jedes Dokuments ist über API verfügbar. Das ist Gold für Training-Data-Pipelines
- Sanity AI Assist – Ihre integrierten KI-Funktionen handhaben die Basis-Sachen (Alt-Text generieren, Titel vorschlagen, Content übersetzen), sodass dein Team sich auf custom KI-Funktionen konzentrieren kann
Der Nachteil? Sanity's Preismodell berechnet pro API-Request und nach Dataset-Größe. Wenn du KI-Workloads laufen lässt, die Tausende von API-Calls für Embedding-Updates, semantische Such-Abfragen und Content-Anreicherung generieren, addieren sich diese Kosten schnell. Ich hatte einen Client, der $800/Monat in Overcharge-Kosten traf, bevor wir ihre Pipeline optimierten.
// GROQ Query, optimiert für RAG-Kontext-Aufbau
*[_type == "article" && defined(embedding)] {
title,
"plainBody": pt::text(body),
"category": category->title,
"tags": tags[]->name,
publishedAt,
embedding
} | order(publishedAt desc)[0...100]
Contentful: Der Enterprise-Standard
Contentful hat KI-Funktionen im ganzen Jahr 2025 unter dem "Contentful AI"-Dach hinzugefügt. Ihr AI Content Generator und ihre KI-gestützte Suche sind anständig, fühlen sich aber an, als würden sie von einem Product-Team entworfen, nicht von einem Engineering-Team. Das ist nicht ganz eine Kritik – für weniger technische Teams zählt die polierte UI.
Contentful-Stärken für KI:
- AI Content Types – Sie haben First-Party-Unterstützung für KI-generierte Felder eingeführt, einschließlich eines dedizierten Embedding-Field-Typs (endlich, in spät 2025)
- Composition API – Ihre neueren Content-Composition-Tools funktionieren gut zum Bauen personalisierter Content-Erfahrungen
- Marketplace Integrationen – Pre-built Integrationen mit OpenAI, Anthropic und Cohere
Contentful-Schwächen:
- Rate Limiting – API Rate Limits (7-10 Requests/Sekunde auf Standard-Plänen) sind ein echtes Problem für KI-Batch-Verarbeitung
- Content-Model-Steifheit – Schema-Änderungen nach Launch sind schmerzhaft. Wenn deine KI-Experimente neue Field-Typen brauchen, wirst du diese Reibung spüren
- Preis – Contentful's Enterprise Tier fängt bei rund $2.500/Monat an. Ihr Team-Plan bei $489/Monat ist in Ordnung für kleinere Projekte, aber du wirst schnell Limits treffen mit KI-Workloads
Ehrlich gesagt bewege ich Clients weg von Contentful für neue Projekte. Nicht weil es schlecht ist – es ist eine solide, ausgereifte Plattform. Aber die Developer-Experience-Lücke zwischen Contentful und Sanity/Payload hat sich erheblich vergrößert.
Supabase als Headless CMS: Die unkonventionelle Wahl
Hier ist der Punkt, bei dem ich einige Leute möglicherweise verliere. Supabase ist kein CMS. Es ist eine Postgres-Datenbank mit Auth, Storage, Real-Time-Subscriptions und Edge-Functions. Aber höre mich an.
Für KI-schwere Projekte, bei denen das Content-Modell eher "strukturierte Daten" als "Editorial-Content" ist, ist Supabase wirklich hervorragend. Wir haben es als Content-Backend für mehrere Next.js-Projekte genutzt, wo die KI-Funktionen das Kernprodukt waren, nicht ein Add-On.
Warum Supabase für KI-Content funktioniert
-- Native pgvector Unterstützung in Supabase
create extension if not exists vector;
create table articles (
id uuid primary key default gen_random_uuid(),
title text not null,
body text,
metadata jsonb,
embedding vector(1536),
created_at timestamptz default now()
);
-- Ähnlichkeits-Suche in reinem SQL
create function match_articles(
query_embedding vector(1536),
match_threshold float,
match_count int
) returns table (id uuid, title text, similarity float)
language sql as $$
select id, title, 1 - (embedding <=> query_embedding) as similarity
from articles
where 1 - (embedding <=> query_embedding) > match_threshold
order by similarity desc
limit match_count;
$$;
Das ist native Vector-Ähnlichkeitssuche, die in deiner Datenbank läuft. Kein externer Vector-DB, kein Pinecone-Bill, keine Synchronisations-Kopfschmerzen.
Der Trade-off
Der offensichtliche Trade-off: Supabase hat keine Editorial-UI. Deine Content-Editoren werden kein schickes Admin-Panel mit Preview, Drafts und Publishing-Workflows haben. Du wirst das selbst bauen müssen oder Supabase mit einem Tool wie Astro und einem leichtgewichtigen Admin-Framework paaren.
Für Projekte, bei denen der "Content" primär strukturierte Daten ist (Product-Kataloge, Knowledge Bases, Dokumentation) statt Editorial-Content (Blog-Posts, Landing Pages), ist dieser Trade-off oft wert.
Direkter Vergleich: KI-Funktionen, die wirklich zählen
| Funktion | Payload CMS 3.x | Sanity | Contentful | Supabase |
|---|---|---|---|---|
| Native Vector-Speicherung | Via pgvector (Postgres) | Nein (extern erforderlich) | Nein (Embedding Field, keine Suche) | Ja (pgvector) |
| Integrierter KI-Assistent | Nein | Ja (AI Assist) | Ja (AI Content Generator) | Nein |
| Webhook-Zuverlässigkeit | Hervorragend (In-Process-Hooks) | Gut (Cloud Webhooks) | Gut (aber rate-limited) | Gut (Datenbank-Trigger + Edge Functions) |
| Content-Versionierung für Training | Vollständig (Datenbank-Level) | Hervorragend (Content Lake) | Gut (max 10 Versionen auf niedrigeren Plänen) | Manuell (du baust es) |
| Real-Time Content Subscriptions | Via Custom WebSocket | Nativ | Begrenzt | Nativ (Postgres LISTEN/NOTIFY) |
| Strukturierter Content für RAG | Hervorragend (Typisierte Schemas) | Hervorragend (GROQ Projections) | Gut (GraphQL) | Gut (JSON/relational) |
| Self-Hosted möglich | Ja | Nein | Nein | Ja |
| Batch-Processing-freundlich | Ja (keine Rate Limits) | Moderat (API Limits) | Schlecht (strikte Rate Limits) | Ja (direkter DB Zugriff) |
| TypeScript SDK Qualität | Hervorragend (nativ) | Gut | Gut | Hervorragend |
| Editorial Experience | Gut | Hervorragend | Hervorragend | Keine (bau dein eigenes) |
Architekturmuster für KI-gestützte Content
Hier sind drei Architekturmuster, die ich in der Produktion genutzt habe. Das richtige hängt ab von deines Teams Stärken und der KI-Ambitionen des Projekts.
Muster 1: CMS + Externe KI-Pipeline
Am besten für: Teams, die Sanity oder Contentful nutzen und KI-Funktionen schrittweise hinzufügen möchten.
CMS (Sanity/Contentful) → Webhook → Queue (SQS/Inngest) → KI Worker → Vector DB (Pinecone/Qdrant) → API
Das ist das häufigste Muster, und es funktioniert gut für Basic-Use-Cases. Das Problem ist Latenz und Komplexität. Jede Content-Änderung triggert eine Kette von Services, und Debugging von Fehlern über diese Kette hinweg ist schmerzhaft.
Muster 2: Payload Monolith
Am besten für: Teams, die alles an einem Ort haben möchten und die Ops-Skills haben, um es zu laufen.
Payload CMS (Hooks generieren Embeddings In-Process) → Postgres + pgvector → Next.js API Routes
Das ist mein bevorzugtes Muster für Projekte, bei denen KI ein Kern-Feature ist. Alles lebt in einem Deployment. Content-Änderungen, Embedding-Generierung und Vector-Suche passieren alle im selben Prozess oder zumindest in derselben Datenbank. Wir haben mehrere Projekte auf diese Weise durch unsere Next.js-Entwicklungspraxis gebaut, und die operationale Einfachheit ist schwer zu überschätzen.
Muster 3: Supabase + Edge Functions
Am besten für: Daten-intensive Anwendungen, bei denen Content näher an strukturierten Daten als Editorial-Content ist.
Supabase (Postgres + pgvector) → Database Trigger → Edge Functions (Embedding-Generierung) → Gleiche DB für Suche
Der schnellste Weg zu einem funktionierenden KI-Content-System. Du kannst semantische Suche in einem Nachmittag laufen haben. Die Limitation ist, dass du die Editorial-Tools (oder deren Fehlen) outgrowst, wenn deine Content-Operationen komplex werden.
Preisrealität 2026
Lass uns über echte Zahlen für ein mittleres Projekt sprechen: 10.000 Content-Items, 5 Editoren, KI-Funktionen einschließlich semantischer Suche und Content-Generierungs-Assistenz, ~100K API Requests/Monat.
| Plattform | Monatliche Kosten | KI Add-on Kosten | Geschätzt Gesamt |
|---|---|---|---|
| Payload CMS (self-hosted auf Railway) | $20-50 (Hosting) | OpenAI API: ~$30-80 | $50-130 |
| Payload Cloud Pro | $50 | OpenAI API: ~$30-80 | $80-130 |
| Sanity Team | $99 + ~$150 Overage | AI Assist inklusive, OpenAI: ~$30 | $279 |
| Sanity Enterprise | Custom (~$1.200+) | Inklusive | $1.200+ |
| Contentful Team | $489 | KI-Funktionen inklusive auf diesem Tier | $489 |
| Contentful Enterprise | $2.500+ | Inklusive | $2.500+ |
| Supabase Pro | $25 | OpenAI API: ~$30-80 | $55-105 |
Diese Zahlen setzen voraus, dass du deine eigenen KI-API-Keys für die Plattformen bringst, die keine KI-Funktionen bundeln. Die OpenAI-Kosten sind für Embedding-Generierung + gelegentliche Content-Generierung, unter Verwendung von text-embedding-3-large und gpt-4o-mini.
Der Kostenunterschied ist krass. Payload und Supabase sind eine Größenordnung billiger als Contentful Enterprise. Ob das zählt, hängt von deinem Budget und dem ab, was du wertest – Contentfuls Enterprise-Support und Compliance-Zertifikationen sind nicht umsonst zu bieten.
Was wir bei Social Animal wirklich nutzen
Ich werde transparent über unsere Defaults sein. Für die meisten Headless-CMS-Projekte bei Social Animal greifen wir zunächst nach Payload CMS. Die TypeScript-native Architektur, Self-Hosting-Flexibilität und In-Process-Hooks machen es ideal für die Art von custom, KI-erweiterten Builds, die deine Clients typischerweise brauchen.
Für Clients mit großen Editorial-Teams, die die beste-in-Klasse Editing-Experience brauchen, empfehlen wir Sanity. Das Studio ist wirklich best-in-Klasse für Content-Editoren, und die GROQ-Query-Sprache ist eine Freude zu nutzen.
Wir nutzen Supabase als Backend für daten-intensive Features neben einem CMS – Sachen wie user-generated Content, Analytics und KI-Feature-Stores, die neben dem Editorial-CMS sitzen, statt ihn zu ersetzen.
Contentful wird empfohlen, wenn eines Teams bereits tief im Contentful-Ökosystem ist oder wenn Enterprise-Compliance-Requirements das Feld eingrenzen.
Wenn du versuchst herauszufinden, welcher Ansatz zu deinem Projekt passt, sprechen wir gerne darüber – wende dich hier an uns oder schau auf unsere Pricing-Seite, wie wir diese Art von Entscheidungen definieren.
FAQ
Welches Headless CMS hat die besten integrierten KI-Funktionen in 2026?
Sanity AI Assist ist derzeit das polisheste integrierte KI-Angebot. Es handhab Content-Generierung, Übersetzung, Alt-Text und Feld-Level-Vorschläge direkt in der Editing-Oberfläche. Contentfuls KI-Funktionen sind ein enger Second aber fühlen sich eher wie Add-ons als native Funktionen an. Allerdings bedeutet "beste integrierte" nicht "beste für KI" – Payload CMS' Erweiterbarkeit lässt dich weit mächtigere custom KI-Funktionen bauen als jede Pre-Built-Lösung.
Kann ich Supabase als Headless CMS nutzen?
Ja, mit Caveats. Supabase gibt dir eine Postgres-Datenbank, REST/GraphQL-APIs, Auth und Storage – alle technischen Zutaten eines CMS. Was es dir nicht gibt, ist ein Editorial-Admin-Panel, Content-Preview oder Publishing-Workflows. Für strukturierte Daten wie Product-Kataloge, Knowledge Bases oder KI-Training-Datasets ist es hervorragend. Für Editorial-Content mit nicht-technischen Editoren wirst du ein echtes CMS oder sein bereite, dein eigenes Admin-UI zu bauen.
Wie viel kostet es, KI-Funktionen zu einem Headless CMS hinzuzufügen?
Die CMS-Kosten selbst liegen zwischen $25/Monat (Supabase Pro) und $2.500+/Monat (Contentful Enterprise). Obendrauf, budget $30-200/Monat für KI-API-Kosten (OpenAI, Anthropic oder Cohere) je nach Volume. Wenn du eine dedizierte Vector-Database wie Pinecone brauchst, addiere $70-200/Monat. Das billigste Production-ready Setup ist Payload auf Railway ($30) + OpenAI API ($30) = ungefähr $60/Monat gesamt.
Ist Payload CMS besser als Strapi für KI-Integration?
In meiner Erfahrung, ja. Payload's TypeScript-native Architektur, In-Process-Hooks und Postgres-Unterstützung (mit pgvector) geben ihm bedeutungsvolle Vorteile für KI-Workloads. Strapi v5 hat sich verbessert, aber seine Plugin-Architektur fügt Indirektion hinzu, die enge KI-Integration schwerer macht. Payload lässt dich KI-Logic direkt in Collection-Hooks schreiben ohne irgendeine Abstraktion-Schicht, was zählt, wenn du debuggst, warum Embeddings um 2 Uhr morgens nicht generieren.
Was ist die beste Vector-Database zum Nutzen mit einem Headless CMS?
Wenn du Payload CMS mit Postgres oder Supabase nutzt, verwende pgvector – es ist eingebaut in deine existierende Datenbank, also gibt es nichts Extra zu managen oder zu bezahlen. Für Sanity und Contentful, wirst du eine externe Vector-DB brauchen. Pinecone ($70+/Monat für Starter) ist das populärste, aber Qdrant Cloud (kostenlos Tier verfügbar, $25/Monat für Production) und Weaviate sind starke Alternativen. Für die meisten Projekte unter 1M Vektoren, pgvector ist mehr als ausreichend und dramatisch einfacher zu bedienen.
Wie implementiere ich semantische Suche mit einem Headless CMS?
Der Workflow ist: (1) Wenn Content erstellt oder aktualisiert wird, generiere ein Embedding mit einer API wie OpenAI's text-embedding-3-large, (2) Speichere dieses Embedding neben dem Content, (3) Wenn ein User sucht, embed ihre Query mit demselben Model, (4) Finde Content mit den ähnlichsten Embeddings mit Kosinus-Ähnlichkeit. Mit Payload CMS + Postgres/pgvector, Schritte 1-2 passieren in einem beforeChange Hook, und Schritte 3-4 passieren in einem custom API Endpoint. Mit Sanity/Contentful, wirst du Webhook-getriggerte Funktionen und einen externen Vector-Store brauchen.
Sollte ich ein gehostetes oder self-hosted CMS für KI-Funktionen nutzen?
Self-Hosted (Payload, Supabase) gibt dir mehr Kontrolle, niedrigere Kosten und keine Rate Limits – alles kritisch für KI-Workloads, die Batch-Verarbeitung und Real-Time Embedding-Generierung beinhalten. Gehostet (Sanity, Contentful) gibt dir weniger operationale Belastung und integrierte KI-Funktionen. Wenn dein Team DevOps-Erfahrung hat und KI ein Kern-Feature ist, self-host. Wenn KI ein Nice-to-Have ist und dein Team Content-Editor-schwer ist, geh gehostet.
Kann ich mehrere CMS-Plattformen zusammen für KI-Workflows nutzen?
Absolut, und es ist häufiger als du denkst. Ein Muster, das wir nutzen: Sanity für Editorial-Content (Blog-Posts, Landing Pages) + Supabase für KI-Feature-Daten (Embeddings, User-Signale, Empfehlungs-Scores). Sanity Webhooks pushen Content-Änderungen zu Supabase, wo Embeddings generiert und gespeichert werden. Das Frontend fragt beide ab: Sanity für gerendertem Content, Supabase für KI-gestützte Funktionen wie "ähnliche Artikel" und semantische Suche. Das gibt Editoren eine großartige UX, während es Engineers Vollzugriff auf die Datenbank für KI-Workloads gibt.