Impressum & Über diesen Blog
Impressum
Dieser Blog wird privat betrieben und dient ausschließlich dem persönlichen Wissensaustausch. Es handelt sich um kein kommerzielles Angebot. Eine gesetzliche Impressumspflicht nach § 5 TMG besteht für rein private, nicht-geschäftliche Webseiten ohne Einnahmeerzielungsabsicht nicht.
Bei Fragen oder Anmerkungen zum Inhalt: Kontakt über GitHub.
Was dieser Blog ist
Eine persönliche Sammlung von Notizen, Erklärungen und Erfahrungen rund um Linux-Administration, Bash-Scripting, PHP-Entwicklung, IT-Sicherheit, Netzwerke und DevOps-Themen — entstanden über gut zwanzig Jahre Hobby-Betrieb und einer Ausbildung zum Kaufmann für Digitalisierungsmanagement.
Kein Tutorial-Blog mit Einsteigerkurs-Anspruch. Eher ein Notizbuch das öffentlich ist — mit dem Fokus auf Dinge die in der Praxis tatsächlich relevant sind.
Haftungsausschluss
Alle Inhalte wurden nach bestem Wissen erstellt und spiegeln den Stand zum Veröffentlichungsdatum wider. Technologien, Konfigurationen und Sicherheitsempfehlungen ändern sich — vor dem Einsatz in Produktivumgebungen sollten Inhalte auf Aktualität geprüft werden.
Sicherheitsbezogene Inhalte (Penetrationstests, Schwachstellenanalysen, historische Angriffe) dienen ausschließlich dem Verständnis und der Verteidigung. Die beschriebenen Techniken dürfen nur auf Systemen angewendet werden für die eine ausdrückliche Genehmigung vorliegt.
Für externe Links wird keine Verantwortung übernommen. Zum Zeitpunkt der Verlinkung waren die Inhalte geprüft; auf spätere Veränderungen habe ich keinen Einfluss.
Die Software hinter diesem Blog
Dieser Blog läuft auf einer selbst entwickelten Flat-File-Engine — kein WordPress, kein Headless CMS, kein Framework. Nur PHP 8.3, Markdown-Dateien und ein paar hundert Zeilen eigener Code.
Was sie besonders macht
-
Keine Datenbank. Artikel sind einfache
.md-Dateien im Dateisystem. Backup ist einrsync-Befehl. Migration ist eincp-Befehl. Kein Schema, keine Migration, kein ORM. - Kein Build-Schritt. Kein Node.js, kein Webpack, kein Transpiler. PHP rendert direkt, CSS wird direkt ausgeliefert. Der Blog läuft auf jedem LAMP-Server mit PHP 8.3 — fertig.
-
Kein JavaScript-Framework. Theme-Switching, Copy-Button, alles —
Vanilla JS unter 60 Zeilen. Keine npm-Abhängigkeiten,
kein
node_modules-Ordner. - Volltextsuche. Durchsucht alle Artikel nach Titel und Inhalt — serverseitig in PHP, ohne Suchindex, ohne externe Abhängigkeit. Treffer werden mit Kontext-Excerpt und Highlight angezeigt.
- Tags & Kategorien. Sieben Themen-Tags (linux, bash, php, security, network, devops, management) — manuell gepflegt in einer einzigen PHP-Datei. Jeder Tag führt zu einer gefilterten Artikelliste.
- Lesezeit & Navigation. Jeder Artikel zeigt eine geschätzte Lesezeit an. Am Ende gibt es Prev/Next-Links zum nächsten oder vorherigen Beitrag.
- Automatisches Inhaltsverzeichnis. Ab drei Überschriften baut die Engine automatisch ein TOC mit Anker-Links — kein Plugin, keine Konfiguration.
- Code-Copy-Button. Jeder Code-Block bekommt beim Hover einen Kopieren-Button — ein Klick, kein Markieren.
-
SEO ohne Plugins. JSON-LD Structured Data, Open Graph, Twitter Cards,
automatische
sitemap.xml,robots.txtund RSS-Feed — alles generiert, nichts konfiguriert. - Eigene Seitenaufruf-Statistiken. Kein Google Analytics, kein Tracking-Pixel. Pageviews werden lokal in einer SQLite-Datenbank gezählt — datenschutzfreundlich, ohne externe Abhängigkeit.
- Dark & Light Theme. Systempräferenz wird erkannt, manuelle Überschreibung per Klick, Auswahl bleibt gespeichert.
Warum man es nutzen sollte
Weil ein Blog keine Infrastruktur braucht die schwerer ist als sein Inhalt. Artikel schreiben heißt: Datei anlegen, Markdown schreiben, fertig. Kein Admin-Panel, kein Login, keine Datenbank die gewartet werden will. Wer seinen Blog lieber pflegt als seine Blog-Software — das hier ist die richtige Wahl.