Die Website mit emacs generieren
Die Website mit emacs generieren
Mein kleines Weihnachtsprojekt 2025 beschäftigte sich damit meine Website nicht wie bisher mit WordPress zu gestalten, sondern diese auf eine statisch generierte Website umzustellen. WordPress ist ohne Zweifel ein, wenn nicht das Content Management System. Es bietet nahezu unbegrenzte Möglichkeiten, bedarf aber auch regelmäßiger Sicherheitsupdates und Anpassungen, um die Seiten ordentlich am Laufen zu halten. Weiterhin finden viele Vorgänge intransparent für den Anwender statt und sind nur schwer zu durchdringen. Ich hatte regelmäßig Angriffe auf mein Seite und das hat mir dann am Ende keinen Spaß mehr gemacht.
Einer meiner favorisierten Editoren ist seit jeher der emacs und zusammen mit dem sehr mächtigen org-mode bietet emacs alle Funktionalitäten, die es braucht um eine Website statisch zu generieren und wie ich noch zeigen werde auch mit dynamischen Elementen zu versehen.
emacs_website (Lisp-Dateien, Makefile)
|
+----personal-site (alle Dateien der Website)
|
+----assets
| |
| +-css (Stylesheets)
| |
| +-js (Javascript)
| |
| +-vendor (Drittpakete, z.B. bootstrap)
|
+-database (SQLITE-DB für Captchas, Kommentare)
|
+-images (Bilder für die Website)
|
+-pages (Seiten)
|
+-posts (Artikel, in je einem Verzeichnis)
|
+-protect (ggf. htpasswd Dateien)
|
+-public_html (die generierte Website)
|
+-templates (Templates, z.B. header.org)