I am currently hosting my blog with BunnyCDN [2], but for a static blog you can go with any host basically.
Most of my content is written in Markdown [3] or Jupyter Notebooks [4], with some org-mode [5] sprinkled in. I am rendering the Jupyter Notebooks to HTML with a custom Jekyll plugin I wrote.
For comments I am collecting them with a simple CGI script and processing them locally on my laptop. Spam filtering is done with Paul Graham's algorithm [6]. I then bake the approved comments into the HTML so that it can be viewed without Javascript.
[2]: https://bunny.net/
[4]: https://jupyter.org/
[5]: https://orgmode.org/
2. Netlify free tier, pulling from a GitHub repo. I build them on my local machine and just push the static output to a public repo. My working folder with drafts etc is a private repo.
No JavaScript. I have a contact form that uses Netlify's forms feature, but even that can be done away with if I move sometime later.
Getting the blog tags plugin to work on Windows seems to be an exercise in pain.
- Jekyll + TailwindCSS
- Github Actions