Thursday, Aug 21, 2025
I tried a bunch of frameworks, but none of them were simple and fast and convienient.
There was always one of the three missing.
I ended up using hugo, a static site generator, and tailwindcss for styling.
All the content for the site is written in markdown, and hugo renders it as static html. So, no javascript, no backend, and no database. Just markdown input and html output.
Its written in go, (w language btw), so it’s fast. Both while compiling and as hugo is a static site generator, serving static html is blazingly fast.
Update content is as easy as editing a file, commiting it to git and pushing it upstream.
The source code is hosted on github, and the page is compiled with a github action script provided by hugo. It also handles building the tailwind css styles. I use github pages to serve the compiled site.