EmDash ist ein Astro-natives CMS, das klassische CMS-Muster mit moderner Webentwicklung verbindet: eine Oberfläche zur Inhaltsbearbeitung, enge Astro-Integration und flexible Deployment-Optionen.
Was EmDash anders macht
Astro-native Architektur
EmDash wurde speziell für Astro entwickelt und nicht aus einem generischen CMS angepasst. Inhalte laufen im selben Deployment wie deine Website und werden über Astros Live Content Collections abgefragt. Keine separaten Dienste, keine API-Roundtrips, keine Webhook-Synchronisierung.
Vertrautes Inhaltsmodell
Wenn du mit WordPress gearbeitet hast, kommen dir EmDash-Konzepte bekannt vor: Collections (wie Post Types), Taxonomien, Menüs, Widget-Bereiche und Mediathek. Das Denkmodell bleibt vertraut - die Umsetzung nutzt moderne Tooling-Standards.
Framework-Integration
EmDash ist gezielt für Astro gebaut. Diese enge Integration ermöglicht typsichere Abfragen, Caching auf Komponentenebene und integrierte Vorschau.
Kernfunktionen
Einheitliches Deployment
Inhalte und Frontend werden gemeinsam ausgerollt. Eine Codebasis, ein Deployment, ein System zur Verwaltung.
Typsicherheit
Das Schema liegt in der Datenbank. TypeScript-Typen fließen von der Datenbank bis ins Template mit vollständiger Autovervollständigung.
Live-Updates
Basierend auf Astros Live Content Collections. Inhaltsänderungen erscheinen sofort - ohne Rebuild.
Cloud-portabel
Läuft auf Cloudflare Workers mit D1 und R2 und funktioniert ebenso mit Node.js, SQLite und jedem S3-kompatiblen Storage.
Vergleich mit anderen Ansätzen
Unterschiedliche CMS-Ansätze passen zu unterschiedlichen Anforderungen:
| Aspekt | Klassisches CMS | Headless CMS | EmDash |
|---|---|---|---|
| Architektur | Monolithisch | Entkoppelt | Mit Astro integriert |
| Inhaltsbearbeitung | Integriertes Admin | Integriertes Admin | Integriertes Admin |
| Frontend | Themes/Templates | Eigenes Frontend | Astro-Komponenten |
| Deployment | Einzelserver | CMS + Frontend | Einheitliches Deployment |
| Typsicherheit | Laufzeitbasiert | API-Typen | Vollständiges TypeScript |
| Inhaltsupdates | Sofort | Webhook/Rebuild | Sofort (SSR) |
| Plugin-Modell | Gleicher Prozess | API-Erweiterung | Sandboxed mit Hooks |
Deployment auf Cloudflare
EmDash läuft auf jeder Plattform mit SQLite und S3-kompatiblem Storage. Zusätzlich unterstützt es Cloudflare-spezifische Funktionen:
- D1 — SQLite am Edge mit automatischer Replikation
- R2 — S3-kompatibler Storage ohne Egress-Gebühren
- Workers — Globales Deployment mit schnellen Cold Starts
Plugin-Migration
EmDash bietet Werkzeuge, um WordPress-Plugin-Funktionalität zu migrieren:
- Konzept-Mapping — WordPress-Hooks, Filter und APIs werden auf EmDash-Äquivalente abgebildet
- Migrationsleitfäden — Dokumentation zum Portieren bestimmter Plugin-Muster
- KI-gestützte Portierung — Dokumentation ist so strukturiert, dass KI-Tools EmDash-Plugins aus WordPress-Plugin-Code ableiten können
Komplexe Plugins benötigen weiterhin menschliches Review, aber bei geradlinigen Plugins reduzieren die Migrationsleitfäden den Portierungsaufwand deutlich.
Wann EmDash sinnvoll ist
EmDash ist ausgelegt für:
- Neue Astro-Projekte mit CMS-Bedarf
- WordPress-Migrationen mit Wunsch nach moderner Tooling
- Websites mit Redaktionsteams, die keinen Code anfassen sollen
- Projekte mit Deployment auf Cloudflare
- Websites, bei denen Typsicherheit und Developer Experience wichtig sind
EmDash ist möglicherweise nicht ideal für:
- Nicht-Astro-Projekte (es ist eng an Astro gekoppelt)
- E-Commerce (Funktionen im WooCommerce-Maßstab sind noch nicht verfügbar)
- Bestehende Headless-Architekturen, mit denen du zufrieden bist
- Projekte, die das spezifische WordPress-Plugin-Ökosystem benötigen
Loslegen
Schnellstart
Erstelle deine erste Website in unter 5 Minuten.
Migrationsleitfaden
Migriere von WordPress mit Inhaltsimport und Konzept-Mapping.