- L’auteur explique avoir eu du mal à trouver un framework de site web répondant à ses critères élevés et atypiques.
- Il a essayé divers frameworks classiques, dont Ghost, Hugo, Jekyll, sr.ht + tarball, ainsi que l’édition manuelle de HTML, mais aucun ne l’a vraiment enthousiasmé.
- L’auteur préfère un système qu’il peut comprendre et maintenir lui-même, du code agréable pour les humains, une boucle de retour rapide, ainsi que le plaisir et l’ingéniosité.
- Il exprime ses réserves sur la recommandation d’utiliser Hugo avec un hébergement sur GitHub Pages, en soulignant que cela entraîne une multitude de dépendances.
- L’auteur a décidé d’héberger son site web sur une machine qu’il contrôle et de le programmer en HTML pur, en éditant tout manuellement avec vim.
- Cette méthode s’est révélée simple, fiable et maintenable, mais il s’est fatigué du flux de travail et a voulu gérer plus efficacement la « mise en modèle » des fonctionnalités courantes.
- L’auteur a alors eu l’idée d’écrire entièrement son site web dans un seul langage, de l’intégrer et de le déployer dans un binaire unique, en choisissant Golang comme langage de prédilection.
- Il évoque les avantages d’un site web généré dynamiquement par rapport à un site généré statiquement, notamment la capacité à produire du contenu à la volée.
- L’auteur utilise un script shell pour déployer son site web, exécuté chaque minute par un cronjob afin de reconstruire le site si le dépôt git a été mis à jour.
- Il encourage les personnes qui partagent des valeurs similaires à essayer de créer un site web dynamique, en mettant en avant le plaisir et la liberté que cela procure.
- Il conseille de commencer petit, puis d’élargir la portée selon les besoins, en utilisant les outils les plus simples et les plus faciles à maintenir.
- Il conclut en appelant à plus d’étrangeté, d’enthousiasme et de personnalité sur le web, et en encourageant la création de sites web dynamiques.
1 commentaires
Avis Hacker News