EmDash ist ein CMS, das für Astro entwickelt wurde. Es bietet Redakteuren eine Admin-Oberfläche, liefert Inhalte zur Laufzeit an Ihre Astro-Site und läuft auf einer Reihe von Datenbanken und Hosts.
Was EmDash anders macht
Astro-Native Architektur
EmDash wurde speziell für Astro entwickelt, nicht von einem generischen CMS adaptiert. Inhalte befinden sich im selben Deployment wie Ihre Site und werden über Astros Live Content Collections innerhalb desselben Prozesses abgefragt.
Vertrautes Content-Modell
Wenn Sie WordPress verwendet haben, werden Ihnen die Konzepte von EmDash vertraut vorkommen: Collections (wie Post Types), Taxonomien, Menüs, Widget-Bereiche und eine Mediathek. Das mentale Modell überträgt sich – die Implementierung verwendet moderne Tools.
Framework-Integration
EmDash ist speziell für Astro entwickelt. Diese enge Integration ermöglicht typsichere Abfragen, Caching auf Komponentenebene und integrierte Vorschau.
Kernfunktionen
Einzelnes Deployment
Inhalte und Frontend werden zusammen bereitgestellt. Eine Codebasis, ein Deployment, ein System zur Verwaltung.
Typsicherheit
Generieren Sie TypeScript-Typen aus Ihrem Content-Modell für vollständige Autovervollständigung, von der Abfrage bis zum Template.
Live-Updates
Basiert auf Astros Live Content Collections. Inhaltsänderungen erscheinen sofort.
Cloud-Portabel
Läuft auf Cloudflare Workers mit D1 und R2, und auf Node.js mit SQLite, libSQL oder PostgreSQL und jedem S3-kompatiblen Speicher.
Vergleich
Verschiedene CMS-Ansätze passen zu unterschiedlichen Anforderungen:
| Aspekt | Traditionelles CMS | Headless CMS | EmDash |
|---|---|---|---|
| Architektur | Monolithisch | Entkoppelt | Integriert mit Astro |
| Frontend | Themes/Templates | Bring your own | Astro-Komponenten |
| Deployment | Einzelner Server | CMS + Frontend | Einzelnes Deployment |
| Typsicherheit | Laufzeit | API-Typen | Vollständiges TypeScript |
| Content-Updates | Sofort | Webhook/Rebuild | Sofort (SSR) |
| Plugin-Modell | Same-process | API-Extensions | Native oder Sandboxed Hooks |
Cloudflare Deployment
EmDash läuft auf jeder Plattform mit einer unterstützten SQL-Datenbank (SQLite, libSQL oder PostgreSQL) und S3-kompatiblem Speicher. Es unterstützt auch Cloudflare-spezifische Features:
- D1 — SQLite am Edge mit automatischer Replikation
- R2 — S3-kompatibler Speicher ohne Egress-Gebühren
- Workers — Globales Deployment mit schnellen Cold Starts
Plugin-Migration
EmDash bietet Tools zur Migration von WordPress-Plugin-Funktionalität:
- Konzept-Mapping — WordPress Hooks, Filter und APIs werden auf EmDash-Äquivalente abgebildet
- Migrations-Leitfäden — Dokumentation für das Portieren spezifischer Plugin-Muster
- KI-gestützte Portierung — Dokumentation strukturiert, um KI-Tools beim Generieren von EmDash-Plugins aus WordPress-Plugin-Code zu unterstützen
Komplexe Plugins benötigen noch menschliche Überprüfung, aber für einfache Plugins reduzieren die Migrations-Leitfäden den Portierungsaufwand.
Wann EmDash verwenden
EmDash ist konzipiert für:
- Neue Astro-Projekte, die ein CMS benötigen
- WordPress-Migrationen, bei denen Sie moderne Tools wünschen
- Sites mit Content-Redakteuren, die keinen Code anfassen sollten
- Projekte, die auf Cloudflare bereitgestellt werden
- Sites, bei denen Typsicherheit und Entwicklererfahrung wichtig sind
EmDash ist möglicherweise nicht geeignet für:
- Nicht-Astro-Projekte (es ist eng mit Astro gekoppelt)
- E-Commerce (WooCommerce-ähnliche Features sind noch nicht verfügbar)
- Bestehende Headless-Architekturen, mit denen Sie zufrieden sind
- Projekte, die das spezifische Plugin-Ökosystem von WordPress benötigen
Erste Schritte
Schnellstart
Erstellen Sie Ihre erste Site in unter 5 Minuten.
Migrations-Leitfaden
Migrieren Sie von WordPress mit Content-Import und Konzept-Mapping.