Skip to content
Now accepting Q2 projects — limited slots available. Get started →
Capability

MDX Developer-First Websites — Keine CMS-Abhängigkeit

Kontrollieren Sie Ihren Content-Stack mit MDX und ohne Abhängigkeit

Stack
MDXNext.jsAstroZodRehypeRemarkTailwind CSSTypeScriptVercelNetlifyTinaCMSDecap CMSnext-mdx-remote

Ihre Inhalte sollten nicht in einer fremden Datenbank gefangen sein

Jedes Mal, wenn Sie Inhalte in ein proprietäres CMS übertragen, gehen Sie eine Wette ein. Sie wetten darauf, dass der Anbieter die Preise nicht erhöht, Features nicht einstellt, nicht von einem Unternehmen übernommen wird, das sich nicht um Ihren Workflow kümmert. Meistens verlieren Sie diese Wette.

MDX dreht das Modell um. Ihre Inhalte leben in Ihrem Repository als Markdown-Dateien, angereichert mit JSX-Komponenten. Sie sind versionskontrolliert, portabel und vollständig in Ihrem Besitz. Keine API-Schlüssel, die um 2 Uhr morgens ablaufen, keine Migrations-Albträume, kein Anbieter, der Ihre Inhalte als Geisel hält.

Bei Social Animal bauen wir MDX-gestützte Websites, die Entwicklerteams vollständige Kontrolle über die Inhaltsarchitektur geben und gleichzeitig das Authoring-Erlebnis sauber und schnell halten.

Was ist MDX und warum ist es wichtig?

MDX ist Markdown für die Komponenten-Ära. Es ermöglicht Ihnen, Standard-Markdown zu schreiben und React (oder beliebige JSX-kompatible) Komponenten direkt in Ihren Inhaltsdateien einzubetten. Denken Sie daran als die Brücke zwischen Entwickler-Tooling und Inhaltsautomation.

Eine typische MDX-Datei sieht so aus:

# Product Launch Announcement

We're shipping the new dashboard today.

<FeatureGrid features={launchFeatures} />

Read the full changelog [here](/changelog).

<CallToAction variant="primary" />

Das ist echter Inhalt mit echten Komponenten, die in einer .mdx-Datei in Ihrem Git-Repo leben. Kein CMS-Admin-Panel erforderlich. Keine REST-API-Aufrufe zum Rendern einer Überschrift.

Warum Entwickler MDX bevorzugen

  • Git-natives Workflow: Inhalte durchlaufen die gleiche PR-, Review- und Deploy-Pipeline wie Code
  • Typ-sichere Komponenten: Ihre Inhaltskomponenten werden zur Build-Zeit validiert, nicht zur Laufzeit
  • Null Laufzeitkosten: MDX kompiliert zu statischem HTML — keine clientseitige Markdown-Verarbeitung
  • Volle JSX-Power: Interaktive Charts, eingebettete Demos, dynamische Tabellen — alles inline mit Ihrer Prosa
  • Keine Herstellerabhängigkeit: Wenn Sie Frameworks wechseln, kommen Ihre .mdx-Dateien mit

Das Vendor-Lock-In-Problem ist real

Wir haben Kunden von Contentful, Prismic, Sanity und WordPress migriert — manchmal alle im gleichen Quartal. Das Muster ist immer gleich:

  1. Ein Team wählt ein CMS, weil es in einer Demo gut aussieht
  2. Sie bauen tief gekoppelte Templates um proprietäre Inhaltsmodelle
  3. Das CMS ändert die Preisgestaltung, stellt eine API-Version ein oder führt Breaking Changes ein
  4. Die Migration wird zu einem Multi-Sprint-Projekt, das die Feature-Arbeit blockiert

Mit MDX ist Migration kein Problem. Ihre Inhalte sind Dateien. Dateien leben in Ordnern. Ordner leben in Git. Von Next.js zu Astro wechseln? Ihre MDX-Dateien kümmert das nicht — sie funktionieren in beiden.

Was "Keine Herstellerabhängigkeit" wirklich bedeutet

Es bedeutet nicht, dass wir gegen CMS sind. Es bedeutet, dass Ihre Content-Ebene keinen Single Point of Failure hat, den Sie nicht kontrollieren. Konkret:

  • Keine proprietären Inhaltsmodelle — Ihr Schema wird im Code definiert, nicht in einem Vendor-Dashboard
  • Keine API-Abhängigkeit für Builds — Inhalte sind lokal, Builds sind schnell und deterministisch
  • Keine überraschenden Pro-Seat-Preise — es gibt keine SaaS-Rechnung für Ihre Inhalte
  • Keine Migrations-Steuer — Framework- oder Host-Wechsel erfordern keine Neuplattformierung von Inhalten

Unser Ansatz zur MDX-First-Architektur

Wir werfen MDX-Dateien nicht einfach in einen /content-Ordner und nennen es fertig. Wir bauen eine richtige Inhaltsarchitektur, die skaliert.

Content Schema mit Frontmatter-Validierung

Jede MDX-Datei erhält ein validiertes Frontmatter-Schema mit Zod oder einem ähnlichen Runtime-Validator. Ihr Inhalt hat erzwungene Struktur — erforderliche Felder, typisierte Daten, validierte Slugs — ohne dass ein CMS es erzwingt.

const postSchema = z.object({
  title: z.string().max(70),
  date: z.coerce.date(),
  tags: z.array(z.string()),
  draft: z.boolean().default(false),
});

Pushen Sie eine fehlerhafte Content-Datei und der Build schlägt mit einer klaren Fehlermeldung fehl. Das ist bessere Validierung als die meisten CMS-Plattformen bieten.

Benutzerdefinierte Komponentenbibliotheken

Wir bauen wiederverwendbare MDX-Komponenten-Sets, die auf Ihre Inhaltsanforderungen zugeschnitten sind. Häufige Beispiele:

  • <Callout> — gestylte Tipp-, Warn- und Info-Blöcke
  • <CodeDemo> — Live-Code-Beispiele mit Syntax-Highlighting
  • <ComparisonTable> — strukturierte Feature-Vergleiche
  • <VideoEmbed> — responsives, lazy-loaded Video mit korrektem Seitenverhältnis
  • <PricingCard> — dynamische Preis-Komponenten, die Daten aus Ihrer Data-Schicht abrufen

Diese Komponenten sind dokumentiert, getestet und werden zusammen mit Ihrem Inhalt versioniert.

Content Collections und Typ-Sicherheit

Mit Astros Content Collections oder Next.js mit benutzerdefinierten Loadern erstellen wir vollständig typisierte Content-APIs. Ihre IDE vervollständigt Inhaltsfelder automatisch. TypeScript erkennt fehlerhafte Verweise vor der Bereitstellung. Um ehrlich zu sein, schlägt die DX jeden CMS GraphQL Explorer, den ich verwendet habe.

Non-Developer-Authoring-Optionen

MDX bedeutet nicht, dass jeder in VS Code leben muss. Wir fügen bei Bedarf leichte Editing-Layers hinzu:

  • Prose Mirror oder TinaCMS für visuelles Editing mit Git-gestütztem Speicher
  • Decap CMS (ehemals Netlify CMS) für eine einfache Admin-UI, die in Ihr Repo committed
  • Integrierter GitHub-Editor mit Preview-Workflows für schnelle Fixes
  • Benutzerdefinierte Admin-Dashboards mit Server Actions, die MDX-Dateien programmatisch committen

Der Inhalt bleibt in Git. Das Editing-Erlebnis passt sich an, wer auch immer das Schreiben tut.

Technology Stack

Unsere MDX-Builds laufen normalerweise auf:

  • Next.js 14+ mit next-mdx-remote oder @next/mdx für App Router-Integration
  • Astro mit nativer MDX-Unterstützung und Content Collections für statisch-erste Websites
  • Rehype und Remark Plugins für Syntax-Highlighting, Inhaltsverzeichnis-Generierung, Link-Handling und Bild-Optimierung
  • Tailwind CSS für Komponenten-Styling mit Design Tokens
  • Vercel oder Netlify für Bereitstellung mit sofortigen Rollbacks (Ihr Inhalt ist in Git, daher ist jede Bereitstellung reversibel)

Was Sie bekommen

Wenn wir eine MDX-first-Website liefern, erhalten Sie:

  • Eine vollständig bereitgestellte Website mit unter einer Sekunde Seitenladezeiten
  • Ein dokumentiertes Content-Schema mit Validierung
  • Eine benutzerdefinierte MDX-Komponentenbibliothek
  • Einen Git-basierten Content-Workflow mit Preview-Deployments
  • Null monatliche CMS-Kosten
  • Vollständigen Besitz jeder Inhaltsdatei, Komponente und Konfiguration
  • Einen Migrations-Pfad, der nicht existiert — weil es nichts gibt, von dem weg zu migrieren

Für wen das richtig ist

MDX-first-Architektur ist ein starker Fit für:

  • Developer-Tool-Unternehmen, die Docs, Blogs und Marketing-Seiten in einem Stack mögen
  • Startups, die nicht $300/Monat für ein CMS bezahlen möchten, bevor sie Einnahmen haben
  • Agenturen, die es satt haben, CMS-Integrationen über Dutzende von Client-Sites zu verwalten
  • Engineering-Teams, die Inhalte in ihrem Monorepo möchten, nicht in einem Drittanbieter-Dashboard

Wenn Ihr Team sich mit Git auskennt und Sie langfristigen Besitz über kurzfristige Bequemlichkeit wertschätzen, ist MDX die richtige Wahl.

FAQ

Common questions

What is MDX and how is it different from regular Markdown?

MDX extends Markdown by letting you embed JSX components directly in your content files. Standard Markdown handles basic formatting and that's about it. MDX lets you drop in interactive charts, styled callouts, any React component you've built — all compiled to static HTML at build time, with zero runtime overhead.

Can non-technical team members edit MDX content?

Yes. We wire up lightweight editing tools like TinaCMS or Decap CMS that give writers a visual interface while storing everything as MDX files in Git. Editors get a familiar admin panel. Developers keep their Git-native workflow. Nobody has to compromise.

How does MDX eliminate CMS vendor lock-in?

Your content lives as files in your Git repository, not in a vendor's database behind an API. No proprietary content models, no per-seat pricing, no migration cost. Switch from Next.js to Astro, change hosts entirely — your MDX files move with you, untouched.

Is MDX only for blogs and documentation sites?

Not at all. MDX works great for marketing sites, product pages, changelogs, knowledge bases, and landing pages. Any content-driven page benefits from MDX's mix of structured authoring and component flexibility. If a page has text and interactive elements, MDX handles it well.

How do you ensure content quality without a CMS enforcing structure?

We define content schemas using Zod validation on frontmatter fields. Every MDX file gets type-checked at build time — required fields, valid dates, correct slugs. Commit something malformed and the build fails with a clear error message. It's stricter than most CMS validation, honestly.

What are the performance benefits of MDX over a headless CMS?

MDX compiles to static HTML at build time. No API calls during the build, none at runtime either. Builds are deterministic and fast. Pages serve instantly from the CDN. There's no network dependency on a CMS API that might be slow, rate-limited, or just down.

Can I migrate my existing CMS content to MDX?

Yes. We've migrated content from Contentful, Sanity, WordPress, and Prismic to MDX. The process involves exporting your content, transforming it into validated MDX files with proper frontmatter, and mapping your existing components to a new MDX component library. Most migrations wrap up in one to two sprints.

Ready to get started?

Free consultation. No commitment. Just an honest conversation about your project.

Book a free call →
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →