Wie ForgeCMS funktioniert
Die Idee in einem Satz
ForgeCMS holt deine Texte aus einem Git-Repository auf Codeberg und macht daraus Webseiten. Keine Datenbank, kein Admin-Bereich, keine Plugins.
Die drei Bausteine
1. Der Inhalt (auf Codeberg)
Deine Texte liegen als Markdown-Dateien (.md) in einem Repository auf Codeberg. Markdown ist ganz normaler Text mit ein paar Zeichen für Überschriften, Fettdruck und Links. Den Aufbau einer Seite beschreibst du in kleinen SML-Dateien (.sml): welche Überschrift, welches Bild, welcher Text.
2. Die Konfiguration (auf dem Server)
In der Datei app.sml steht, wie deine Website heißt, welches Menü sie hat, welche Seiten es gibt und wo die Inhalte liegen.
3. ForgeCMS (auf dem Server)
Ein kleines Programm, das ständig läuft. Ruft jemand deine Seite auf, holt ForgeCMS die passenden Dateien von Codeberg, setzt sie zusammen und liefert die fertige Seite aus. Die Dateien merkt es sich (Cache), damit alles schnell bleibt.
Was das für dich bedeutet
- Texte ändern geht im Browser. Du öffnest die Datei auf Codeberg, änderst den Text, speicherst, und ein paar Minuten später ist die Änderung online.
- Deine Inhalte gehören dir. Es sind einfache Textdateien. Du kannst jederzeit umziehen, zu einem anderen Server oder einem anderen System.
- Es gibt wenig, das kaputtgehen kann. Ohne Datenbank und Plugins gibt es auch keine Sicherheitslücken in Plugins und keine Update-Sorgen.
- Jede Änderung ist nachvollziehbar. Git speichert jede Version. Ein Fehler lässt sich mit einem Klick rückgängig machen.
Ein Blick auf eine Seite
So sieht eine einfache Seite in SML aus:
Page {
title: "Über mich"
Section { class: "py-5"
Heading { level: "1" text: "Hallo, ich bin Anna" }
Markdown { src: "ueber-mich.md" }
}
}
Und ueber-mich.md enthält einfach deinen Text. Du musst das nicht auswendig lernen: Claude schreibt diese Dateien für dich. Aber es hilft, wenn du ungefähr weißt, was da steht. Dann kannst du später selbst kleine Dinge ändern.