I build a custom toolchain to generate it.
All the content is stored in Notion (which is the fastest way I found to write and edit content).
I wrote a Go program (https://github.com/kjk/blog) to convert that to html and deploy as a static site to Netlify, on their generous free plan.
I also generate the rest of the website (mostly blog) from content in Notion.
Since the code is open source, others can adopt it.