
I’ve put the source code of my blog on Codeberg here, in case anyone wants to see how I’ve set things up. I host this on a small ARM board in my apartment using Yunohost and using Quarto to generate the static site.
Things I’ve managed to wrangle:
Adding comments using Mastodon thanks to https://github.com/dpecos/mastodon-comments
automatic image optimization using this great package: https://github.com/abhiaagarwal/optimize-images#readme
Mostly disabling Google Fonts (I think?), switching to browser fonts
“analytics” with https://umami.is/, and linking to a public page of this (so you can see how 100% of my views are from “localhost”). Do I need analytics? Absolutely not.
DOIs for posts (when I want them) automagically from https://rogue-scholar.org/ (add “DOI” category to post, wait a bit for Rogue Scholar to index it, then update post with DOI)
Self-hosted email subscriptions, using https://listmonk.app/ (also hosted on ARM board with Yunohost), so now my emails to my three subscribers (parents + partner) can be automatically rejected by Gmail’s servers 👊