Kostenlos · Selbst gehostet · Ein Binary

Das schlanke CMS für Leute, die ihr HTML selbst schreiben.

Ein Seitenbaum, ein echter Code-Editor und Templates mit Daten – aus Collections, REST-APIs und Workflows. Kein Theme-Marktplatz, kein Plugin-Zoo, kein WYSIWYG, das dein Markup zerlegt. Ein Go-Binary, eine SQLite-Datei, fertig.

Linux, Windows, macOS und Docker. Oberfläche auf Deutsch, Englisch, Französisch, Italienisch und Spanisch.

IllusionCMS-Seiten-Editor: Seitenbaum, Code-Editor mit Template-Code und Live-Vorschau
1 Binary
Go, keine Laufzeit, keine Abhängigkeiten
SQLite
Einen Ordner sichern – fertig
0 Cookies
Eingebaute Statistik, nur Tageswerte
5 Sprachen
Oberfläche und Handbuch
Warum IllusionCMS

Alles, was Entwickler brauchen. Nichts, was im Weg steht.

IllusionCMS will kein Website-Baukasten sein. Es gibt deinem HTML, CSS und JavaScript ein aufgeräumtes Zuhause – mit Daten, Automatisierung und Sicherheitsnetzen drumherum.

Dein HTML, unangetastet

Jede Seite ist ein Template im echten Code-Editor – mit Emmet, Prettier und Live-Vorschau. Geteilte CSS- und JS-Dateien, Snippets und Komponenten mit Slots.

Daten im Template

Collections mit Feldtypen, beliebige REST-APIs als Datenquelle und IllusionDB über Workflows. data() und item() funktionieren überall gleich.

Seitenbaukasten für Redaktionen

Mach aus jedem Snippet einen Baustein mit typisierten Parametern. Redakteure füllen Formulare aus – das Markup bleibt deins.

Bestehende Websites importieren

Umzug von Webflow, WordPress oder statischem HTML: Seitenbaum, CSS/JS, Bilder und Fonts werden übernommen, Links umgeschrieben – wiederholbar ohne Duplikate.

Mehrsprachig, aber richtig

Verknüpfte Sprachfassungen für Seiten und Einträge. hreflang, Sprachumschalter und Sitemap kommen automatisch.

Workflows eingebaut

Node-basierte Abläufe für Formulare, Webhooks, Zeitpläne und E-Mail – mit JavaScript-Nodes, wenn du sie brauchst. Kein extra Automatisierungs-Server.

Templates

Wer Twig oder Django kennt, kennt IllusionCMS schon.

Seiten, Snippets und Bausteine nutzen eine vertraute Template-Sprache. Detailseiten für Blogartikel oder Produkte sind eine einzige Catch-All-Seite.

  • Catch-All-Routen mit route.slug und echten 404-Seiten
  • Responsive Bilder mit srcset und WebP, automatisch erzeugt
  • Seiten-Cache mit gzip und ETag, bei jeder Änderung geleert
  • Sitemap, robots.txt, Open Graph und Weiterleitungen ab Werk
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 %}
IllusionForge-Familie

Deine Daten liegen in einer Datenbank? Lerne IllusionDB kennen.

IllusionDB, unser kostenloses Datenwerkzeug, setzt eine moderne Oberfläche auf deine PostgreSQL-, MySQL-, MariaDB- oder SQLite-Datenbank. Dein Team pflegt die Daten in IllusionDB – Workflows von IllusionCMS lesen und schreiben die Tabellen und machen Seiten daraus.

  • Daten pflegen wie in einer TabelleGrid, Kanban, Kalender und Gantt für jede Tabelle
  • Speist deine WebsiteAus Zeilen werden Seiten, Formulare schreiben zurück
  • Kostenlos, selbst gehostetEin Binary, keine Grenzen bei Zeilen oder Nutzern
Betrieb

Langweilig im Betrieb. Im besten Sinne.

Kein Datenbankserver, keine Queue, kein Cache-Cluster. Binary starten, Reverse Proxy davor – und ruhig schlafen.

Sicherheitsnetze

Versionshistorie mit Wiederherstellen, Warnung bei gleichzeitigem Bearbeiten, automatische Weiterleitungen und nächtliche Backups.

Bundles & statischer Export

Lokal bauen, mit einem Klick auf den Server übertragen – oder eine Website als statisches HTML exportieren.

S3, wenn du willst

Medien lokal oder auf S3-kompatiblem Speicher wie Garage, AWS oder R2 – mit geführter Migration.

Statistik ohne Tracking

Besuche, Seiten, Herkunft und Länder als Tageswerte. Keine Cookies, keine Rohdaten, kein Banner.

API für alles

REST-API mit Tokens, atomare Batches mit Idempotenz-Schlüsseln, Schema-Endpunkt und Webhooks.

Private Dateien

Dateien nur für Angemeldete oder über ablaufende, signierte Links – für Entwürfe und Downloads.

Viele Websites, eine Instanz

Jede Website hat eigene Domains, Sitemap, Icon und 404-Seite.

Sichere Voreinstellungen

Security-Header, Rate-Limit, CSRF-Schutz und optionaler Headless-Betrieb.

Für Agenturen

Deine Kunden brauchen einen Redaktions-Workflow? Nimm IllusionPublish dazu.

IllusionPublish sitzt auf genau einer IllusionCMS-Instanz. Deine Entwickler arbeiten weiter im CMS – die Redaktionen deiner Kunden bekommen visuellen Editor, Workspaces und Freigaben und sehen nie eine Zeile Code.

30 Tage kostenlos testen.

  • Visueller EditorTexte und Bilder direkt auf der Seite bearbeiten
  • Workspaces und FreigabekettenÄnderungen gehen als Paket live – atomar
  • Rechte bis auf einzelne FelderRedaktionen ändern Inhalte, nicht das Design
  • SSO, SCIM und PasskeysEntra ID, Google, Keycloak und mehr
Loslegen

In einer Minute startklar.

Herunterladen

Das Archiv für Linux, Windows oder macOS – oder das Docker-Paket für Compose und Coolify.

Starten

Ein Befehl. Die Daten liegen in einem einzigen Ordner.

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

Bauen

/cms-admin öffnen, Konto anlegen – und bei null anfangen, eine Website importieren oder die Demo-Website laden.

Wieder gern HTML schreiben.

IllusionCMS ist kostenlos. Kein Konto, keine Telemetrie, keine Haken.