RenewCMS entre en bêta publique: un CMS headless auto-hébergé pour rédiger des articles, structurer des contenus et les diffuser sur l’interface de votre choix. Une API REST en Go et un espace d’administration intégré en Vue 3 sont réunis dans un seul exécutable: l’équipe éditoriale et l’API de contenu partagent ainsi le même outil.

Du beau contenu. À votre façon.

L’idée est simple : offrir aux rédacteurs un espace de travail clair et agréable, aux développeurs une API compréhensible et la liberté de construire l’expérience publique, tout en gardant la maîtrise des contenus et de l’infrastructure.

Logo RenewCMS accompagné du slogan Du beau contenu. À votre façon. Un CMS headless auto-hébergé pour rédiger, structurer et publier sur sa propre interface.

RenewCMS : un CMS auto-hébergé pour rédiger, structurer et publier sur votre propre interface.

Un espace de travail pour écrire

Les articles commencent sous forme de brouillons. L’éditeur laisse la place au texte tout en permettant de choisir le site et les auteurs, d’ajouter des images et de vérifier les aperçus de recherche et de partage. Les conseils SEO aident à repérer les détails manquants sans bloquer la publication. Une personne disposant de la permission adaptée peut publier l’article lorsqu’il est prêt.

Capture de l’éditeur d’articles RenewCMS en français : brouillon, barre de mise en forme, site et auteurs, aperçu de recherche et de partage, conseils SEO.

L’éditeur réunit la rédaction, les signatures, la publication et les informations de recherche dans un même espace.

Les articles sont stockés en HTML et l’API peut les fournir en Markdown, HTML ou blocs JSON structurés. Chaque frontend choisit donc la façon de restituer le contenu qui convient à sa stack, sans multiplier les sources éditoriales.

Structurer d’autres contenus

Un projet a souvent besoin de contenus plus structurés qu’un article. Un administrateur peut définir des types personnalisés, organiser leurs champs et laisser RenewCMS générer les formulaires de saisie. Les huit types de champs disponibles sont le texte, le texte enrichi, le nombre, le oui/non, la date, le choix, le média et la relation. Les relations relient des entrées entre elles ; les champs média pointent vers la médiathèque partagée.

Avant d’enregistrer une modification de schéma, RenewCMS la vérifie par rapport aux entrées existantes. La structure d’une collection reste ainsi visible et révisable, plutôt que cachée dans le code du frontend ou dans un modèle de données opaque.

Capture en français de l’éditeur de schéma RenewCMS pour le type Events, avec sept champs et un message indiquant que les changements sont vérifiés par rapport aux entrées existantes.

Un type personnalisé Events, ses champs et la vérification des entrées déjà présentes.

La médiathèque sert aussi bien les articles que les entrées structurées. Les variantes d’image nommées sont générées à la demande et mises en cache sans modifier l’original. L’espace de travail permet également de voir où une image est utilisée, de fusionner les doublons et de gérer le cache des variantes.

Connecter le frontend de son choix

RenewCMS est headless : il gère les contenus et les expose via une API REST, tandis que vous créez et hébergez séparément le site ou l’application publique. Votre frontend garde la main sur ses routes, sa mise en page, son rendu et son déploiement. Il peut demander les articles au format qui lui convient et utiliser les données canoniques, Open Graph, Twitter Card et Article JSON-LD résolues par RenewCMS pour construire les métadonnées des pages.

Chaque instance fournit une documentation API correspondant à sa version, dont une référence OpenAPI 3.1, ainsi qu’une documentation lisible par les outils d’IA. Un exécutable MCP facultatif permet aux clients compatibles de lister les articles, préparer des brouillons, importer des médias et vérifier le SEO via la même API HTTP. Il s’agit d’une intégration à lancer dans un client compatible, pas d’un service hébergé.

Les clés API héritent des permissions actuelles de leur créateur. Il faut donc les conserver sur des serveurs de confiance et utiliser un compte dont le rôle est limité aux actions nécessaires à l’intégration.

Un socle simple à héberger

Une version publiée rassemble l’API Go et l’espace Vue dans un seul exécutable. RenewCMS peut aussi tourner avec Docker. SQLite et les images stockées localement sont les choix par défaut ; PostgreSQL, MySQL ou MariaDB et un stockage compatible S3 sont disponibles lorsque l’installation le demande. Go, Node.js et Bun servent au développement depuis les sources, pas à l’exécution d’une version publiée.

Le déploiement demande néanmoins les réglages habituels : une URL publique, HTTPS, un serveur SMTP pour les e-mails de compte et des sauvegardes qui couvrent la base et les médias. RenewCMS n’héberge ni ne déploie le frontend à votre place ; une sauvegarde de la base ne contient pas les images stockées séparément.

Donner à chacun les bons accès

RenewCMS propose les rôles Owner, Admin et Writer, et permet d’en créer d’autres. Les permissions de contenu se règlent par type avec les portées Aucun, Les siens ou Tous. Rédiger et publier sont deux permissions distinctes : un contributeur peut préparer un article sans pouvoir le rendre public.

Un journal d’activité suit les changements de contenu, de médias et d’accès. Il peut être filtré, exporté au format CSV et conservé pendant la durée définie par l’administrateur. Une même instance peut aussi gérer plusieurs sites, chacun avec ses réglages et ses profils d’auteurs — pratique pour plusieurs frontends partageant le même espace éditorial.

Ce que signifie la bêta publique

RenewCMS est en développement actif. Certaines fonctionnalités peuvent être incomplètes ou pas encore entièrement testées, et le comportement du logiciel peut évoluer d’une version à l’autre. La bêta permet d’évaluer la version actuelle avec son propre workflow, d’explorer la documentation et de partager des retours utiles. Elle ne garantit ni service hébergé, ni disponibilité, ni version de production finalisée.

Avant d’y confier des contenus importants, lisez les guides d’installation et de mise à jour, sauvegardez la base et les médias, puis vérifiez que les fonctionnalités actuelles répondent à vos besoins.

Essayer la bêta publique

Commencez par les versions de RenewCMS et suivez le guide de démarrage. Choisissez un binaire ou Docker, configurez l’URL publique, un JWT_SECRET robuste et le SMTP, puis créez et vérifiez le premier compte. Pour une installation de production, placez HTTPS devant RenewCMS et sauvegardez la base ainsi que les médias.

La documentation du projet détaille la configuration, Docker, le déploiement, les sauvegardes, l’API et les limites actuelles de la bêta. Les retours et les rapports de problème aident à préparer les prochaines versions.

RenewCMS s’adresse à celles et ceux qui veulent un espace éditorial sans céder la maîtrise de leur stack : rédiger au même endroit, structurer les contenus nécessaires au projet et construire librement l’expérience publique.