Warum EmDash?

Auf dieser Seite

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:

AspektKlassisches CMSHeadless CMSEmDash
ArchitekturMonolithischEntkoppeltMit Astro integriert
InhaltsbearbeitungIntegriertes AdminIntegriertes AdminIntegriertes Admin
FrontendThemes/TemplatesEigenes FrontendAstro-Komponenten
DeploymentEinzelserverCMS + FrontendEinheitliches Deployment
TypsicherheitLaufzeitbasiertAPI-TypenVollständiges TypeScript
InhaltsupdatesSofortWebhook/RebuildSofort (SSR)
Plugin-ModellGleicher ProzessAPI-ErweiterungSandboxed 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