This site is just HTML pages.
Instead of using whatever blog or static site generator is popular this week, or writing my own, as I have done many times before, this iteration of the site is basically hand written HTML like it's 1994.
With the exception of inserting and resizing images and video links, etc. Obviously I have Claude do all of that. Come on, it's not actually 1994.
Documenting this here as much for myself as anyone else. When I inevitably forget to update the site for a few years, this will help me remember how it works.I have a Neovim snippet to insert the page template, and everything else I just type it in. A post-save hook runs prettier to auto-format on every save. No markdown renderer, templating engine, or really any dynamic content currently.
I have a series of macros for viewing a live preview inside of CMUX.
I packaged this up and it's available on GitHub: msnodderly/nvim-cmux-html-preview. I would recommend using it as inspiration, not using it directly, as it's not exactly production-hardened, but it works for my use case.
Live preview in action:The site is published using GitHub Actions to upload the static files to an S3 bucket and fronted by CloudFront. Overkill for a static HTML page, but it's a 1 time setup and never think about it again type of thing.