
SB30.87
SB30 ist ein effizientes, dateibasiertes CMS ohne Datenbank.
Alles entsteht aus der Struktur im Ordner seiten/
Inhalte bleiben normale HTML-Dateien und lassen sich direkt im Browser bearbeiten.
Eigenschaften
- Keine Datenbank, kein Composer, npm oder Build-Schritt
- Navigation wird aus Verzeichnissen erzeugt, inklusive Untermenüs
- Lokaler visueller Editor ohne CDN-Abhängigkeit
- Admin-Session und CSRF-Schutz
- Upload für JPG, PNG, GIF und WebP
- Galerien mit Vorschaubildern, Bildbetrachter und Diashow
- News- und Blogseiten mit Beitragsverwaltung
Schnellstart
- Den gesamten Ordner auf einen Webserver mit PHP 8 kopieren.
- Schreibrechte für
seiten/und den konfigurierten Bilderordner einrichten. settings.phpanpassen, besonderssite_name,homeund das Admin-Passwort.index.phpöffnen, anmelden und den Bearbeitungsmodus einschalten.
Lokal kann zum Testen im Projektordner php -S localhost:8080 verwendet werden. Der eingebaute PHP-Server ist nicht für den produktiven Betrieb gedacht.
Dokumentation
- Installation
- Bedienung
- Konfiguration
- Technik
- Backup und Aktualisierung
- Versionshistorie
- Bekannte Punkte
Ordnerschema
Jeder Seitenordner folgt dem Schema NNNameTT: NN bestimmt die Reihenfolge, Name erscheint im Menü und TT bestimmt den Seitentyp.
01: Textseite02: Galerie03: News oder Blog
So besteht 05News03 aus Position 05, Menüname News und Seitentyp 03.
seiten/
├── 01Willkommen01/
│ └── index.html
├── 02Dokumentation01/
│ └── 01Installation01/
│ └── index.html
└── 03Beispiele01/
└── 03Gallerie02/
└── org/
└── foto.jpg
└── 05News03/
└── posts/
└── 20260828-willkommen/
├── meta.php
└── content.html
Menüpunkte mit Unterordnern sind Navigationsebenen; ihr eigener Seiteninhalt wird nicht ausgegeben.
Sicherheit
Vor der Veröffentlichung ein eigenes starkes Admin-Passwort setzen, HTTPS nutzen, Schreibrechte begrenzen und settings.php, seiten/ sowie bilder/ regelmässig sichern.
Wichtig: Das Passwort liegt als Klartext in settings.php. Diese Datei darf nie als Quelltext öffentlich ausgeliefert werden.