This is a quick introduction on how I built this site using Astro, Cloudflare and Obsidian.
The site
I’ve used Astro for the main part of this site. To get started quickly I found a free theme from their themes gallery and used that to get started. The theme I chose was Miniblog, which is built using Tailwind. In turn that takes a lot of inspiration from jrmyphlmn.com. You can find a demo of the original theme here
Deployment
Again, picking the quick and simple theme I picked Cloudflare for the hosting. The main drivers were getting started quickly and free hosting. I don’t anticipate this getting a whole lot of traffic and the site shouldn’t pull a whole lot of traffic so this should be more than good enough for me. The site code itself is all on GitHub so once I push changes to there, Cloudflare will pick them up automatically and deploy relatively quickly.
Content
For Content I’m using Obsidian to write it. I’ve tried before where I write the content in Obsidian and copy it all over to the git repo which then gets committed and pushed to GitHub. The thing about that is there’s too much friction on each post. Every change requires too many steps and for something like blogging which takes effort in its own, I wanted to cut them down as much as possible. My solution is to create a plugin that automatically picks up any changes and automatically pushes them to the GitHub repo. This is discussed in more detail in 2025-04-16-obsidian-github-blog. There’s more to improve on with all this but it is enough to get started for now