Pourquoi EmDash ?

Sur cette page

EmDash est un CMS natif Astro qui combine les schémas classiques de CMS avec le développement web moderne : une interface d’édition de contenu, l’intégration au framework Astro et des options de déploiement flexibles.

Ce qui distingue EmDash

Architecture native Astro

EmDash est conçu spécifiquement pour Astro, pas adapté depuis un CMS générique. Le contenu vit dans le même déploiement que votre site, interrogé via les Live Content Collections d’Astro. Pas de services séparés, pas d’aller-retours API, pas de synchronisation par webhooks.

Modèle de contenu familier

Si vous avez utilisé WordPress, les concepts d’EmDash sembleront familiers : collections (comme les types de publication), taxonomies, menus, zones de widgets et médiathèque. Le modèle mental se transfère — l’implémentation s’appuie sur des outils modernes.

Intégration au framework

EmDash est pensé pour Astro. Cette intégration étroite permet des requêtes typées, du cache au niveau composant et une prévisualisation intégrée.

Capacités clés

Déploiement unique

Contenu et front-end se déploient ensemble. Une base de code, un déploiement, un système à gérer.

Sécurité de types

Le schéma vit en base. Les types TypeScript vont de la base au template avec autocomplétion complète.

Mises à jour en direct

Basé sur les Live Content Collections d’Astro. Les changements de contenu apparaissent instantanément — sans rebuilds.

Portable cloud

Tourne sur Cloudflare Workers avec D1 et R2, et fonctionne aussi avec Node.js, SQLite et tout stockage compatible S3.

Comparaison

Différentes approches CMS conviennent à différents besoins :

AspectCMS traditionnelCMS headlessEmDash
ArchitectureMonolithiqueDécoupléIntégré à Astro
Édition de contenuAdmin intégréAdmin intégréAdmin intégré
Front-endThèmes / thèmesApportez le vôtreComposants Astro
DéploiementServeur uniqueCMS + frontDéploiement unique
TypageRuntimeTypes APITypeScript complet
Mises à jour contenuImmédiatWebhook / rebuildImmédiat (SSR)
Modèle pluginsMême processusExtensions APIBac à sable avec hooks

Déploiement Cloudflare

EmDash fonctionne sur toute plateforme avec SQLite et un stockage compatible S3. Il prend aussi en charge des fonctionnalités Cloudflare :

  • D1 — SQLite au bord avec réplication automatique
  • R2 — Stockage compatible S3 sans frais de sortie
  • Workers — Déploiement mondial avec démarrages à froid rapides

Migration de plugins

EmDash fournit des outils pour aider à migrer des plugins WordPress :

  • Correspondance de concepts — hooks, filtres et APIs WordPress mappés vers les équivalents EmDash
  • Guides de migration — documentation pour porter des types de plugins spécifiques
  • Portage assisté par IA — documentation structurée pour aider à générer des plugins EmDash à partir du code WordPress

Les plugins complexes nécessitent encore une revue humaine, mais pour les cas simples, les guides réduisent l’effort.

Quand choisir EmDash

EmDash convient pour :

  • Nouveaux projets Astro ayant besoin d’un CMS
  • Migrations WordPress vers un outillage moderne
  • Sites où les éditeurs ne doivent pas toucher au code
  • Projets déployés sur Cloudflare
  • Sites où le typage et l’expérience développeur comptent

EmDash peut ne pas convenir si :

  • Projet non-Astro (couplage fort à Astro)
  • E-commerce (pas encore au niveau WooCommerce)
  • Architecture headless existante qui vous satisfait
  • Besoin de l’écosystème WordPress tel quel

Démarrer