emdashcom

emdashfr.com

Écris, publie et partage facilement

Otenez du support sur sur le serveur discord et sur le forum emdash-fr.com.

Rejoins la communauté

Contenu exclusif, entraide et discussions en direct

EmDash : un CMS nouvelle génération pensé pour le web moderne

EmDash est un système de gestion de contenu (CMS) full-stack basé sur TypeScript, conçu pour fonctionner avec Astro et Cloudflare. Il s’inspire des principes qui ont fait le succès de WordPress — extensibilité, ergonomie d’administration, écosystème de plugins — tout en les réinventant avec des technologies modernes : serverless, typage strict et sécurité renforcée.

Un modèle repensé pour plus de sécurité

L’un des points faibles historiques de WordPress réside dans son système de plugins, souvent à l’origine de failles de sécurité. EmDash propose une approche radicalement différente : les plugins sont exécutés dans des environnements isolés (sandbox), appelés Worker isolates.

Chaque plugin ne dispose que des permissions strictement nécessaires à son fonctionnement, définies à l’avance. Ce modèle réduit considérablement les risques liés aux extensions tierces.

Une architecture moderne et simplifiée

EmDash fonctionne sans PHP ni infrastructure complexe. Il peut être déployé directement sur Cloudflare (avec D1, R2 et Workers) ou sur un serveur Node.js utilisant SQLite. Cette approche élimine le besoin de couches d’hébergement supplémentaires.

Des modèles prêts à l’emploi

Pour accélérer la mise en place de projets, EmDash propose plusieurs modèles de départ :

Un contenu structuré et réutilisable

Contrairement à WordPress qui stocke le contenu sous forme de HTML enrichi, EmDash utilise un format structuré en JSON appelé Portable Text. Cette séparation entre contenu et présentation permet une réutilisation flexible :

Un CMS conçu pour l’intelligence artificielle

EmDash intègre des outils facilitant l’interaction avec des agents intelligents. Il propose :

Fonctionnement général

EmDash s’intègre directement dans un projet Astro. Une fois configuré, il fournit un CMS complet incluant :

Les types de contenus sont définis directement en base de données, permettant aux non-développeurs de les gérer via une interface graphique.

Fonctionnalités principales

Une plateforme portable

EmDash repose sur des abstractions compatibles avec plusieurs technologies, garantissant une grande flexibilité :

Un projet en développement

Actuellement en phase bêta, EmDash est ouvert aux contributions. Les développeurs peuvent participer à son évolution, proposer des plugins ou améliorer les fonctionnalités existantes.

Conclusion

EmDash se positionne comme une alternative moderne aux CMS traditionnels. En combinant sécurité, flexibilité et compatibilité avec les outils actuels, il répond aux besoins des développeurs et des équipes éditoriales dans un environnement web en constante évolution.

Fonctionnalités

Éditeur puissant
Plugins
Thèmes