Zum Inhalt springen
FreezrCMS

Erst pflegen. Dann einfrieren.

FreezrCMS ist ein Redaktionssystem für Gemeinden, die ihr Budget im Netz zeigen. Bearbeitet wird bequem im Browser – ausgeliefert wird als reine HTML-Dateien. Auf dem Zielserver läuft danach kein PHP, keine Datenbank, nichts, was angegriffen werden könnte.

läuft · dynamisch steht · statisch

Darstellung des Auslieferns: aus dem laufenden System werden feste Dateien.

0 Frameworks, Composer-Pakete und Build-Schritte
AA WCAG 2.1, gemessen statt behauptet
1592 Prüfungen, die vor jeder Auslieferung laufen
2 Dinge braucht der Zielserver: Dateien und einen Webserver

Drei Versprechen

Was dieses System anders macht

Ein Budget ist einmal im Jahr fällig, und wer es einstellt, tut das neben seiner eigentlichen Arbeit. Danach steht die Website ein Jahr lang still – und soll trotzdem nicht zur Gefahr werden.

Einfach zu bedienen

Seiten bestehen aus Abschnitten, Abschnitte aus Spalten, Spalten aus Elementen – Text, Tabelle, Diagramm, Bild. Alles wird an Ort und Stelle bearbeitet, ohne Schulung und ohne Handbuch. Elemente und ganze Abschnitte lassen sich kopieren und anderswo wieder einsetzen.

Kein Menü tiefer als zwei Ebenen.
Jede Einstellung erklärt sich an Ort und Stelle.

Barrierefrei gebaut

Nicht nachträglich geprüft, sondern von Anfang an so gebaut: Landmarken, Fokus, Tastaturbedienung, Kontraste. Diagramme geben ihre Zahlen zusätzlich als Tabelle aus – wer sie nicht sehen kann, bekommt dieselben Werte vorgelesen. Eine Erklärung zur Barrierefreiheit nach eCH-0059 legt das System selbst an.

48 Seitenaufrufe in beiden Farbschemata geprüft,
0 Beanstandungen.

Statisch ausgeliefert

Auf Knopfdruck entsteht aus der laufenden Website ein Satz fertiger HTML-Dateien, der per FTP oder SFTP auf den Zielserver wandert. Übertragen wird nur, was sich geändert hat. Dort steht danach eine Website ohne PHP und ohne Datenbank – sie lässt sich nicht einbrechen, weil es nichts gibt, worin man einbrechen könnte.

Sogar der Passwortschutz wandert mit,
ohne .htaccess auf dem Ziel.

Der Weg

Von der Eingabe bis zur fertigen Datei

Einrichten

Paket entpacken, im Browser aufrufen, Datenbank eintragen. Fünf Schritte, danach steht eine Website.

Pflegen

Seiten, Tabellen und Diagramme im Browser bearbeiten. Vorschau jederzeit, ohne etwas zu veröffentlichen.

Ausliefern

Ein Knopf schreibt die Seiten als Dateien und überträgt sie – nur die geänderten.

Ruhen lassen

Das Jahr über steht die Website still. Nichts, was aktualisiert werden müsste, nichts, was ausfallen kann.

Technik

Wenig Teile, wenig Ärger

Kein Framework, kein Composer, kein Build. Was hochgeladen wird, ist, was läuft – nachvollziehbar für jeden, der PHP lesen kann.

  • PHP 8.3 oder neuer. Getestet auch unter 8.4.
  • DB MySQL oder MariaDB. Nur beim Bearbeiten – die ausgelieferte Website braucht keine.
  • JS Nur wo nötig. Diagramme, Slider, Suche. Ohne JavaScript bleibt die Seite lesbar.
  • Abh. Keine. UIkit und Chart.js liegen bei, alles andere ist eigener Quelltext.
  • Test Ein Selbsttest im Paket. Läuft auf der Kommandozeile und prüft, was das System verspricht.

Aktualisieren, ohne Dateien zu suchen

Eine Installation gibt ihr Paket aus, die anderen holen es sich – auf Knopfdruck in der Verwaltung. Vorher wird gesichert, die Zugangsdaten und die Mediathek bleiben unberührt, und der bisherige Stand liegt danach als Weg zurück bereit.

# auf der Instanz, ein Knopf:
Sicherung angelegt
Paket geholt: 10.7 MB
Prüfsumme stimmt
app: 160 Dateien eingesetzt

Fertig.

Sehen Sie es sich an

Die Demo zeigt eine vollständige Budget-Website mit Diagrammen, Tabellen und Downloads – dieselbe Fassung, die auch ausgeliefert wird.