Zum Inhalt springen

Warum EmDash für Astro-Websites?

EmDash ist ein Astro-natives CMS, das klassische CMS-Muster mit moderner Webentwicklung verbindet: eine Redaktionsoberfläche, enge Astro-Integration und flexible Bereitstellungsoptionen.

EmDash wurde speziell für Astro entwickelt und nicht aus einem generischen CMS heraus angepasst. Die Inhalte leben in derselben Bereitstellung wie Ihre Website und werden über Astros Live Content Collections abgefragt. Keine separaten Dienste, keine zusätzlichen API-Rundläufe und keine Webhook-Synchronisierung.

Wenn Sie WordPress kennen, kommen Ihnen viele Konzepte von EmDash bekannt vor: Collections, Taxonomien, Menüs, Widget-Bereiche und eine Mediathek. Das redaktionelle Modell bleibt vertraut, die technische Umsetzung ist jedoch modern.

Weil EmDash von Anfang an für Astro gedacht ist, erhalten Sie typsichere Abfragen, Caching auf Komponentenebene und eine integrierte Vorschau.

Gemeinsames Deployment

Content und Frontend werden zusammen bereitgestellt. Eine Codebasis, ein Deployment, ein System zur Verwaltung.

Typsicherheit

Das Schema lebt in der Datenbank. TypeScript-Typen fließen bis in die Templates und bringen vollständige Autovervollständigung mit.

Live-Aktualisierungen

Basiert auf Astros Live Content Collections. Änderungen an Inhalten erscheinen sofort, ohne vollständige Neubuilds.

Cloud-portabel

Läuft auf Cloudflare Workers mit D1 und R2 und funktioniert ebenso mit Node.js, SQLite und jedem S3-kompatiblen Speicher.

Verschiedene CMS-Ansätze passen zu unterschiedlichen Bedürfnissen:

AspektTraditionelles CMSHeadless CMSEmDash
ArchitekturMonolithischEntkoppeltIntegriert mit Astro
Content-BearbeitungEingebaute Admin-OberflächeEingebaute Admin-OberflächeEingebaute Admin-Oberfläche
FrontendThemes und VorlagenFrei wählbare Frontend-SchichtAstro-Komponenten
BereitstellungEinzelner ServerCMS + FrontendEinzelne Bereitstellung
TypsicherheitVor allem zur LaufzeitAPI-TypenVollständiges TypeScript
Content-AktualisierungenSofortWebhook/NeuerstellungSofort (SSR)
Plugin-ModellIm selben ProzessAPI-ErweiterungenSandboxed mit Hooks

EmDash läuft auf jeder Plattform mit SQLite und S3-kompatiblem Speicher. Es unterstützt auch Cloudflare-spezifische Funktionen:

  • D1 — SQLite am Edge mit automatischer Replikation
  • R2 — S3-kompatibler Speicher ohne Ausgangsgebühren
  • Workers — Globale Bereitstellung mit schnellen Cold Starts

EmDash bietet Tools, um die Migration von WordPress-Plugin-Funktionalitäten zu unterstützen:

  • Konzept-Mapping — WordPress-Hooks, Filter und APIs werden auf EmDash-Äquivalente abgebildet
  • Migrationsleitfäden — Dokumentation zum Portieren spezifischer Plugin-Muster
  • KI-unterstütztes Portieren — Die Dokumentation ist so strukturiert, dass KI-Tools EmDash-Plugins aus WordPress-Plugin-Code ableiten können

Komplexe Plugins benötigen immer noch menschliche Überprüfung, aber für einfache Plugins reduzieren die Migrationsleitfäden den Portierungsaufwand.

EmDash ist konzipiert für:

  • Neue Astro-Projekte, die ein CMS benötigen
  • WordPress-Migrationen, bei denen Sie moderne Tools wünschen
  • Websites mit Redakteuren, die keinen Code anfassen sollen
  • Projekte, die auf Cloudflare bereitgestellt werden
  • Websites, bei denen Typsicherheit und Developer Experience wichtig sind

EmDash ist möglicherweise nicht geeignet für:

  • Nicht-Astro-Projekte (es ist eng mit Astro gekoppelt)
  • E-Commerce (WooCommerce-skalierte Funktionen sind noch nicht verfügbar)
  • Bestehende Headless-Architekturen, mit denen Sie zufrieden sind
  • Projekte, die das spezifische WordPress-Plugin-Ökosystem benötigen