Tu HTML, intacto
Cada página es un template en un editor de código de verdad – con Emmet, Prettier y vista previa en vivo. Archivos CSS y JS compartidos, snippets y componentes con slots.
Un árbol de páginas, un editor de código de verdad y templates con datos – de collections, API REST y workflows. Sin mercado de temas, sin zoológico de plugins, sin WYSIWYG que destroce tu markup. Un binario Go, un archivo SQLite, listo.
Linux, Windows, macOS y Docker. Interfaz en español, inglés, alemán, francés e italiano.

IllusionCMS no intenta ser un constructor de webs. Da a tu HTML, CSS y JavaScript un lugar ordenado – con los datos, la automatización y las redes de seguridad a su alrededor.
Cada página es un template en un editor de código de verdad – con Emmet, Prettier y vista previa en vivo. Archivos CSS y JS compartidos, snippets y componentes con slots.
Collections con campos tipados, cualquier API REST como fuente de datos e IllusionDB mediante workflows. data() e item() funcionan igual en todas partes.
Convierte cualquier snippet en un bloque con parámetros tipados. Los redactores rellenan formularios – el markup sigue siendo tuyo.
Muda tu web desde Webflow, WordPress o HTML estático: árbol de páginas, CSS/JS, imágenes y fuentes se importan y los enlaces se reescriben – repetible sin duplicados.
Versiones de idioma enlazadas para páginas y entradas. hreflang, selector de idioma y sitemap llegan solos.
Flujos basados en nodos para formularios, webhooks, programaciones y correo – con nodos JavaScript cuando los necesites. Sin servidor de automatización aparte.
Páginas, snippets y bloques usan un lenguaje de templates familiar. Las páginas de detalle de artículos o productos son una única página catch-all.
route.slug y páginas 404 realessrcset y WebP, generadas automáticamenterobots.txt, Open Graph y redirecciones de serie{% 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 %}
Sin servidor de base de datos, sin colas, sin clúster de caché. Inicia el binario, pon un reverse proxy delante – y duerme tranquilo.
Historial de versiones con restauración, avisos de conflicto, redirecciones automáticas y copias nocturnas.
Construye en local, publica en producción con un clic – o exporta una web como HTML estático.
Medios en local o en almacenamiento compatible con S3 como Garage, AWS o R2 – con migración guiada.
Visitas, páginas, procedencias y países como totales diarios. Sin cookies, sin datos brutos, sin banner.
API REST con tokens, lotes atómicos con claves de idempotencia, endpoint de esquema y webhooks.
Archivos solo para usuarios conectados o mediante enlaces firmados con caducidad – para borradores y descargas.
Cada web tiene sus dominios, sitemap, icono y página 404.
Cabeceras de seguridad, limitación de peticiones, protección CSRF y modo headless opcional.
El archivo para Linux, Windows o macOS – o el paquete Docker para Compose y Coolify.
Un solo comando. Los datos viven en una única carpeta.
$ ./illusioncms -addr :8080 -data ./data
Abre /cms-admin, crea tu cuenta – y empieza de cero, importa una web o carga la web de demostración.
IllusionCMS es gratis. Sin cuenta, sin telemetría, sin letra pequeña.