Gratuit · Auto-hébergé · Un seul binaire

Le CMS léger pour celles et ceux qui écrivent leur propre HTML.

Une arborescence de pages, un véritable éditeur de code et des templates alimentés par des données – collections, API REST et workflows. Pas de marketplace de thèmes, pas de zoo de plugins, pas de WYSIWYG qui abîme votre markup. Un binaire Go, un fichier SQLite, c’est tout.

Linux, Windows, macOS et Docker. Interface en français, anglais, allemand, italien et espagnol.

Éditeur de pages IllusionCMS : arborescence, éditeur de code avec template et aperçu en direct
1 binaire
Go, sans runtime ni dépendances
SQLite
Sauvegarder un dossier – terminé
0 cookie
Statistiques intégrées, totaux journaliers
5 langues
Interface et manuel
Pourquoi IllusionCMS

Tout ce dont un développeur a besoin. Rien qui ne gêne.

IllusionCMS ne cherche pas à être un constructeur de sites. Il offre un espace propre à votre HTML, CSS et JavaScript – avec les données, l’automatisation et les filets de sécurité autour.

Votre HTML, intact

Chaque page est un template dans un véritable éditeur de code – avec Emmet, Prettier et aperçu en direct. Fichiers CSS et JS partagés, snippets et composants avec slots.

Des données dans vos templates

Collections aux champs typés, n’importe quelle API REST comme source et IllusionDB via les workflows. data() et item() fonctionnent partout de la même façon.

Constructeur de pages pour les rédactions

Transformez n’importe quel snippet en bloc avec des paramètres typés. Les rédacteurs remplissent des formulaires – le markup reste le vôtre.

Importer des sites existants

Migrez depuis Webflow, WordPress ou du HTML statique : arborescence, CSS/JS, images et polices sont importés, les liens réécrits – répétable sans doublons.

Le multilingue bien fait

Versions linguistiques liées pour les pages et les entrées. hreflang, sélecteur de langue et sitemap sont automatiques.

Workflows intégrés

Des flux à base de nœuds pour formulaires, webhooks, planifications et e-mails – avec des nœuds JavaScript si besoin. Pas de serveur d’automatisation à part.

Templates

Vous connaissez Twig ou Django ? Vous connaissez déjà IllusionCMS.

Pages, snippets et blocs utilisent un langage de templates familier. Les pages de détail d’articles ou de produits tiennent en une seule page catch-all.

  • Routes catch-all avec route.slug et vraies pages 404
  • Images responsives avec srcset et WebP, générées automatiquement
  • Cache de pages avec gzip et ETag, vidé à chaque modification
  • Sitemap, robots.txt, Open Graph et redirections d’office
pages/blog.html · catch-all
{% if route.slug %}
  {% with post=item("blog", "slug", route.slug) %}
    {% if not post %}{{ not_found() }}{% endif %}
    <article>
      <h1>{{ post.title }}</h1>
      {% blocks post.content %}
    </article>
  {% endwith %}
{% else %}
  {% include "blog/list" %}
{% endif %}
La famille IllusionForge

Vos données sont dans une base ? Découvrez IllusionDB.

IllusionDB, notre outil de données gratuit, ajoute une interface moderne à votre base PostgreSQL, MySQL, MariaDB ou SQLite. Votre équipe gère les données dans IllusionDB – les workflows d’IllusionCMS lisent et écrivent ses tables et en font des pages.

  • Des données éditées comme un tableurGrille, Kanban, calendrier et Gantt pour chaque table
  • Alimente votre siteLes lignes deviennent des pages, les formulaires y écrivent
  • Gratuit, auto-hébergéUn seul binaire, sans limite de lignes ni d’utilisateurs
Exploitation

Ennuyeux à exploiter. Dans le bon sens.

Pas de serveur de base de données, pas de file d’attente, pas de cluster de cache. Lancez le binaire, placez un reverse proxy devant – et dormez tranquille.

Filets de sécurité

Historique des versions avec restauration, alertes de conflit, redirections automatiques et sauvegardes nocturnes.

Bundles et export statique

Construisez en local, poussez en production en un clic – ou exportez un site en HTML statique.

S3 si vous le souhaitez

Médias en local ou sur un stockage compatible S3 comme Garage, AWS ou R2 – avec migration guidée.

Statistiques sans pistage

Visites, pages, provenances et pays en totaux journaliers. Ni cookie, ni données brutes, ni bandeau.

Une API pour tout

API REST avec tokens, lots atomiques avec clés d’idempotence, endpoint de schéma et webhooks.

Fichiers privés

Fichiers réservés aux utilisateurs connectés ou accessibles par liens signés temporaires – pour brouillons et téléchargements.

Plusieurs sites, une instance

Chaque site a ses domaines, son sitemap, son icône et sa page 404.

Sécurisé par défaut

En-têtes de sécurité, limitation de débit, protection CSRF et mode headless optionnel.

Pour les agences

Vos clients ont besoin d’un workflow éditorial ? Ajoutez IllusionPublish.

IllusionPublish se greffe sur une instance IllusionCMS. Vos développeurs continuent de travailler dans le CMS – les rédactions de vos clients obtiennent un éditeur visuel, des espaces de travail et des validations, sans jamais voir une ligne de code.

Essai gratuit de 30 jours.

  • Éditeur visuelModifier textes et images directement sur la page
  • Espaces de travail et circuits de validationLes changements passent en ligne en un paquet – de façon atomique
  • Droits jusqu’au champLes rédactions modifient le contenu, pas le design
  • SSO, SCIM et passkeysEntra ID, Google, Keycloak et plus
Démarrer

Opérationnel en une minute.

Télécharger

L’archive pour Linux, Windows ou macOS – ou le paquet Docker pour Compose et Coolify.

Lancer

Une seule commande. Les données tiennent dans un dossier.

$ ./illusioncms -addr :8080 -data ./data

Construire

Ouvrez /cms-admin, créez votre compte – et partez de zéro, importez un site ou chargez le site de démonstration.

Écrire du HTML à nouveau. Avec plaisir.

IllusionCMS est gratuit. Sans compte, sans télémétrie, sans contrepartie.