Building this site
This site is Hugo. Markdown goes in, HTML comes out, and one folder gets copied to a box running Caddy. Nothing runs on the server: no Node, no database, no process to keep alive. Projects and posts are kept apart on purpose. A project page is evergreen and gets revised as the project changes; a post is dated and does not get revised after it goes up. That part was uneventful. The part I found interesting was how much went wrong while everything looked fine. ...