Gratuito · Self-hosted · Un solo binario

Il CMS snello per chi scrive il proprio HTML.

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.

Editor di pagine IllusionCMS: albero delle pagine, editor di codice con template e anteprima live
1 binario
Go, nessun runtime, nessuna dipendenza
SQLite
Fai il backup di una cartella – fatto
0 cookie
Statistiche integrate, solo totali giornalieri
5 lingue
Interfaccia e manuale
Perché IllusionCMS

Tutto ciò che serve a uno sviluppatore. Niente che sia d’intralcio.

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.

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.

Dati nei template

Collection con campi tipizzati, qualsiasi API REST come fonte dati e IllusionDB tramite workflow. data() e item() funzionano ovunque allo stesso modo.

Page builder per le redazioni

Trasforma qualsiasi snippet in un blocco con parametri tipizzati. I redattori compilano moduli – il markup resta tuo.

Importa siti esistenti

Migra da Webflow, WordPress o HTML statico: albero delle pagine, CSS/JS, immagini e font vengono importati, i link riscritti – ripetibile senza duplicati.

Multilingua fatto bene

Versioni linguistiche collegate per pagine e voci. hreflang, selettore di lingua e sitemap arrivano in automatico.

Workflow integrati

Flussi a nodi per moduli, webhook, pianificazioni ed e-mail – con nodi JavaScript quando servono. Nessun server di automazione separato.

Template

Se conosci Twig o Django, conosci già IllusionCMS.

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 catch-all con route.slug e vere pagine 404
  • Immagini responsive con srcset e WebP, generate automaticamente
  • Cache delle pagine con gzip ed ETag, svuotata a ogni modifica
  • Sitemap, robots.txt, Open Graph e redirect già pronti
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 famiglia IllusionForge

I tuoi dati stanno in un database? Scopri IllusionDB.

IllusionDB, il nostro strumento gratuito per i dati, aggiunge un’interfaccia moderna al tuo database PostgreSQL, MySQL, MariaDB o SQLite. Il tuo team gestisce i dati in IllusionDB – i workflow di IllusionCMS leggono e scrivono le sue tabelle e le trasformano in pagine.

  • Dati modificabili come in un foglio di calcoloGriglia, Kanban, calendario e Gantt per ogni tabella
  • Alimenta il tuo sitoLe righe diventano pagine, i moduli scrivono nelle tabelle
  • Gratuito, self-hostedUn solo binario, senza limiti di righe o utenti
Gestione

Noioso da gestire. Nel senso buono.

Nessun server di database, nessuna coda, nessun cluster di cache. Avvia il binario, metti un reverse proxy davanti – e dormi sonni tranquilli.

Reti di sicurezza

Cronologia delle versioni con ripristino, avvisi di conflitto, redirect automatici e backup notturni.

Bundle ed export statico

Costruisci in locale, pubblica in produzione con un clic – oppure esporta un sito come HTML statico.

S3 se lo vuoi

Media in locale o su storage compatibile S3 come Garage, AWS o R2 – con migrazione guidata.

Statistiche senza tracciamento

Visite, pagine, provenienze e paesi come totali giornalieri. Niente cookie, niente dati grezzi, niente banner.

Un’API per tutto

API REST con token, batch atomici con chiavi di idempotenza, endpoint dello schema e webhook.

File privati

File solo per utenti autenticati o tramite link firmati con scadenza – per bozze e download.

Tanti siti, un’istanza

Ogni sito ha i propri domini, sitemap, icona e pagina 404.

Sicuro di default

Header di sicurezza, rate limiting, protezione CSRF e modalità headless opzionale.

Per le agenzie

I tuoi clienti hanno bisogno di un workflow redazionale? Aggiungi IllusionPublish.

IllusionPublish si appoggia a un’istanza IllusionCMS. I tuoi sviluppatori continuano a lavorare nel CMS – le redazioni dei tuoi clienti ottengono editor visuale, workspace e approvazioni, senza mai vedere una riga di codice.

Prova gratuita di 30 giorni.

  • Editor visualeModifica testi e immagini direttamente sulla pagina
  • Workspace e catene di approvazioneLe modifiche vanno online come pacchetto – in modo atomico
  • Permessi fino al singolo campoLe redazioni cambiano i contenuti, non il design
  • SSO, SCIM e passkeyEntra ID, Google, Keycloak e altri
Inizia

Operativo in un minuto.

Scarica

L’archivio per Linux, Windows o macOS – oppure il pacchetto Docker per Compose e Coolify.

Avvia

Un solo comando. I dati stanno in un’unica cartella.

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

Costruisci

Apri /cms-admin, crea il tuo account – e parti da zero, importa un sito o carica il sito demo.

Torna a scrivere HTML. Con piacere.

IllusionCMS è gratuito. Nessun account, nessuna telemetria, nessun vincolo.