- Der Autor beschreibt, wie schwer es ihm fiel, ein Website-Framework zu finden, das seinen hohen und ungewöhnlichen Ansprüchen genügt.
- Er probierte verschiedene klassische Frameworks aus, darunter Ghost, Hugo, Jekyll, sr.ht + Tarball und manuelles HTML-Editing, aber nichts davon begeisterte ihn.
- Er bevorzugt ein System, das er persönlich verstehen und warten kann, menschenfreundlichen Code, schnelle Feedback-Loops sowie Spaß und Cleverness.
- Er äußert Zweifel an der häufigen Empfehlung, Hugo zu verwenden und auf GitHub Pages zu hosten, und weist darauf hin, dass dies unzählige Abhängigkeiten mit sich bringt.
- Der Autor entschied sich, seine Website auf einer von ihm kontrollierten Maschine zu hosten und sie als reines HTML zu programmieren, wobei er alles manuell mit vim bearbeitet.
- Dieser Ansatz war einfach, zuverlässig und wartbar, aber er wurde des Workflows müde und wollte die „Templatisierung“ allgemeiner Funktionen effizienter handhaben.
- Ihm kam die Idee, seine Website vollständig in einer Sprache zu schreiben, sie in ein einzelnes Binary einzubetten und zu deployen, wobei er Golang als bevorzugte Sprache wählte.
- Er diskutiert die Vorteile dynamisch erzeugter Websites gegenüber statisch generierten Websites, etwa die Möglichkeit, Inhalte on the fly zu erzeugen.
- Zum Deployment seiner Website verwendet er ein Shell-Skript, das jede Minute als Cronjob läuft und die Seite neu baut, wenn das Git-Repository aktualisiert wurde.
- Er ermutigt Menschen mit ähnlichen Werten, selbst dynamische Websites zu bauen, und betont den Spaß und die Freiheit, die dieser Ansatz bietet.
- Er rät dazu, klein anzufangen, den Umfang bei Bedarf zu erweitern und die einfachsten und wartbarsten Werkzeuge zu verwenden.
- Abschließend plädiert er für mehr Skurrilität, Begeisterung und Persönlichkeit im Web und ermutigt zum Bau dynamischer Websites.
1 Kommentare
Hacker-News-Kommentare