Il tuo HTML, intatto
Ogni pagina è un template in un vero editor di codice – con Emmet, Prettier e anteprima live. File CSS e JS condivisi, snippet e componenti con slot.
Un albero delle pagine, un vero editor di codice e template con dati – da collection, API REST e workflow. Niente marketplace di temi, niente zoo di plugin, niente WYSIWYG che rovina il tuo markup. Un binario Go, un file SQLite, fatto.
Linux, Windows, macOS e Docker. Interfaccia in italiano, inglese, tedesco, francese e spagnolo.

IllusionCMS non vuole essere un site builder. Offre un posto ordinato per il tuo HTML, CSS e JavaScript – con i dati, l’automazione e le reti di sicurezza intorno.
Ogni pagina è un template in un vero editor di codice – con Emmet, Prettier e anteprima live. File CSS e JS condivisi, snippet e componenti con slot.
Collection con campi tipizzati, qualsiasi API REST come fonte dati e IllusionDB tramite workflow. data() e item() funzionano ovunque allo stesso modo.
Trasforma qualsiasi snippet in un blocco con parametri tipizzati. I redattori compilano moduli – il markup resta tuo.
Migra da Webflow, WordPress o HTML statico: albero delle pagine, CSS/JS, immagini e font vengono importati, i link riscritti – ripetibile senza duplicati.
Versioni linguistiche collegate per pagine e voci. hreflang, selettore di lingua e sitemap arrivano in automatico.
Flussi a nodi per moduli, webhook, pianificazioni ed e-mail – con nodi JavaScript quando servono. Nessun server di automazione separato.
Pagine, snippet e blocchi usano un linguaggio di template familiare. Le pagine di dettaglio di articoli o prodotti sono un’unica pagina catch-all.
route.slug e vere pagine 404srcset e WebP, generate automaticamenterobots.txt, Open Graph e redirect già pronti{% 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 %}
Nessun server di database, nessuna coda, nessun cluster di cache. Avvia il binario, metti un reverse proxy davanti – e dormi sonni tranquilli.
Cronologia delle versioni con ripristino, avvisi di conflitto, redirect automatici e backup notturni.
Costruisci in locale, pubblica in produzione con un clic – oppure esporta un sito come HTML statico.
Media in locale o su storage compatibile S3 come Garage, AWS o R2 – con migrazione guidata.
Visite, pagine, provenienze e paesi come totali giornalieri. Niente cookie, niente dati grezzi, niente banner.
API REST con token, batch atomici con chiavi di idempotenza, endpoint dello schema e webhook.
File solo per utenti autenticati o tramite link firmati con scadenza – per bozze e download.
Ogni sito ha i propri domini, sitemap, icona e pagina 404.
Header di sicurezza, rate limiting, protezione CSRF e modalità headless opzionale.
L’archivio per Linux, Windows o macOS – oppure il pacchetto Docker per Compose e Coolify.
Un solo comando. I dati stanno in un’unica cartella.
$ ./illusioncms -addr :8080 -data ./data
Apri /cms-admin, crea il tuo account – e parti da zero, importa un sito o carica il sito demo.
IllusionCMS è gratuito. Nessun account, nessuna telemetria, nessun vincolo.