Erste Schritte

Verstehe, was EmDash CMS ist, auf welchem Stack es basiert und wie du heute am besten eine offizielle EmDash-Content-Seite startest.

Was EmDash CMS ist

EmDash CMS wird öffentlich als Full-Stack-TypeScript-CMS positioniert, das auf Astro basiert und besonders gut auf Cloudflare läuft. Das Produkt behält mehrere Konzepte bei, die viele bereits aus WordPress kennen, darunter:

  • Collections und Content-Typen
  • Taxonomien, Menüs und Widgets
  • eine Admin-Oberfläche für Redakteurinnen und Redakteure
  • ein Plugin-Modell zur Erweiterung des Site-Verhaltens

Der Unterschied ist, dass EmDash auf modernen Frontend-Tools, typisierten Inhalten und Cloudflare-nativen Deployment-Optionen basiert statt auf PHP-Hosting.

Was es von einem typischen CMS unterscheidet

Aus den offiziellen öffentlichen Dokus und Repository-Materialien ziehen sich einige Themen klar durch:

  • EmDash ist Astro-nativ, kein separates SaaS, das du über eine API aufrufst
  • es nutzt TypeScript im gesamten Stack
  • es ist für Cloud-Portabilität ausgelegt
  • sein Plugin-Modell basiert auf sandboxed Ausführung in Cloudflare-Worker-Isolates
  • es verwendet strukturierte Inhalte, statt alles an WordPress-artige HTML-Speicherung zu binden

Diese Kombination macht es interessant für eine öffentlich sichtbare Ecosystem-Seite wie emdashcmseverything.com.

Empfohlene erste Version für diese Website

Auch wenn EmDash selbst eine Runtime-CMS-Architektur unterstützt, ist die beste erste Version dieser Website weiterhin eine statische Astro-Content-Seite.

Für dieses Projekt wird folgender Stack empfohlen:

  • Astro als Site-Framework
  • MDX für Longform-Inhalte und Ressourcen-Seiten
  • Cloudflare Pages für kostengünstiges Hosting
  • Git + KI-gestützte Bearbeitung für laufendes Publishing

Das ist der richtige Startpunkt, weil deine Seite in erster Linie Folgendes ist:

  • Dokumentation
  • FAQ und Migrationsleitfäden
  • Inhalte für Plugin- und Template-Verzeichnisse
  • Updates, Tutorials und Produktvermittlung

Diese Anforderungen brauchen am ersten Tag keine datenbankgestützte Bearbeitung.

Warum nicht sofort die vollständige EmDash-Runtime ausrollen

EmDash kann auf Cloudflare Workers mit D1 und R2 laufen, und das ist ein wichtiger Teil der Produktgeschichte. Für diese Seite würde ein direkter Start mit der vollständigen Runtime jedoch Infrastrukturkosten und Setup-Komplexität erhöhen, bevor er viel Nutzen bringt.

Mit der Static-First-Version bekommst du:

  • schnelles Deployment auf Cloudflare Pages
  • einfachere Git-Reviews und leichtere Zusammenarbeit mit KI
  • kein Admin-Auth- oder Storage-Setup für den Launch nötig
  • einen klareren Weg, um Messaging und Informationsarchitektur iterativ zu verbessern

Später, wenn du browserbasierte Redaktions-Workflows, authentifizierte Einreichungen oder umfangreicheres Medien-Handling brauchst, kannst du ausgewählte Bereiche in ein vollständiges EmDash-Runtime-Deployment überführen.

Lokale Entwicklung

Das aktuelle Projekt ist bewusst so organisiert:

  • src/ enthält Routen, Layouts und wiederverwendbare Komponenten
  • docs/ enthält die veröffentlichten MDX-Inhalte

Das bedeutet, dass Inhaltsarbeit und Frontend-Arbeit sauber getrennt sind.

Starte die Seite lokal mit:

npm install
npm run dev

Baue die statische Seite mit:

npm run build

Deployment auf Cloudflare Pages

Für die aktuelle statische Seite sollte Cloudflare Pages Folgendes verwenden:

  • Build-Befehl: npm run build
  • Output-Verzeichnis: dist

Damit erhältst du eine öffentliche Website mit nahezu null Betriebsaufwand.

Wann der Umstieg auf Workers, D1 und R2 sinnvoll ist

Die offiziellen EmDash-Materialien machen klar, dass der Runtime-Stack dann am stärksten ist, wenn du echtes CMS-Verhalten brauchst, insbesondere:

  • Live-Content-Updates ohne Rebuilds
  • datenbankgestützte Collections
  • browserbasierte Admin-Bearbeitung
  • Passkey- oder Cloudflare-Access-Authentifizierung
  • Medienspeicherung in R2
  • sandboxed Plugins auf Workers

Dann ist der richtige Zeitpunkt gekommen, von einer reinen Pages-Auslieferung auf die vollständige EmDash-Plattform umzusteigen.

Empfohlene nächste Schritte

Wenn du eine offizielle EmDash-Ecosystem-Seite startest, ist die praktische Reihenfolge:

  1. Veröffentliche die öffentliche Seite auf Astro und Cloudflare Pages
  2. Baue Doku, FAQ, Migrationsleitfäden, Plugin-Seiten und Template-Seiten aus
  3. Nutze die Seite, um Positionierung und Publishing-Workflow zu validieren
  4. Führe vollständige EmDash-Runtime-Features erst ein, wenn redaktionelle oder Ecosystem-Workflows sie wirklich benötigen