Déploiement unique
Le contenu et le frontend sont déployés ensemble. Une base de code, un déploiement, un système à gérer.
EmDash est un CMS natif pour Astro qui combine les modèles traditionnels de CMS avec le développement web moderne : une interface d’édition de contenu, une intégration au framework Astro et des options de déploiement flexibles.
EmDash est conçu spécifiquement pour Astro, et non adapté à partir d’un CMS générique. Le contenu réside dans le même déploiement que votre site, interrogé via les Collections de Contenu en Direct d’Astro. Pas de services séparés, pas d’allers-retours d’API, pas de synchronisation par webhook.
Si vous avez utilisé WordPress, les concepts d’EmDash vous sembleront familiers : collections (comme les types de publication), taxonomies, menus, zones de widgets et une médiathèque. Le modèle mental est transféré — l’implémentation utilise des outils modernes.
EmDash est conçu spécifiquement pour Astro. Cette intégration étroite permet des requêtes typées, une mise en cache au niveau des composants et une prévisualisation intégrée.
Déploiement unique
Le contenu et le frontend sont déployés ensemble. Une base de code, un déploiement, un système à gérer.
Typage fort
Le schéma vit dans la base de données. Les types TypeScript circulent de la base de données au modèle avec une autocomplétion complète.
Mises à jour en direct
Basé sur les Collections de Contenu en Direct d’Astro. Les modifications de contenu apparaissent instantanément — pas besoin de reconstruire.
Portable dans le cloud
Fonctionne sur Cloudflare Workers avec D1 et R2, et fonctionne également avec Node.js, SQLite et tout stockage compatible S3.
Différentes approches de CMS conviennent à différents besoins :
| Aspect | CMS traditionnel | CMS headless | EmDash |
|---|---|---|---|
| Architecture | Monolithique | Découplée | Intégrée avec Astro |
| Édition de contenu | Admin intégré | Admin intégré | Admin intégré |
| Frontend | Thèmes/modèles | Apportez le vôtre | Composants Astro |
| Déploiement | Serveur unique | CMS + frontend | Déploiement unique |
| Typage fort | À l’exécution | Types d’API | TypeScript complet |
| Mises à jour de contenu | Immédiates | Webhook/reconstruction | Immédiates (SSR) |
| Modèle de plugin | Même processus | Extensions d’API | Isolé avec des hooks |
EmDash fonctionne sur toute plateforme avec SQLite et un stockage compatible S3. Il prend également en charge les fonctionnalités spécifiques à Cloudflare :
EmDash fournit des outils pour aider à migrer les fonctionnalités des plugins WordPress :
Les plugins complexes nécessitent toujours une revue humaine, mais pour les plugins simples, les guides de migration réduisent l’effort de portage.
EmDash est conçu pour :
EmDash n’est peut-être pas adapté pour :
Démarrage rapide
Créez votre premier site en moins de 5 minutes.
Guide de migration
Migrez depuis WordPress avec l’import de contenu et la cartographie des concepts.