internals
This website is authored in Obsidian, programmed in Astro, and deployed to Cloudflare.
I wrote a script to copy from from Obsidian vault to the project folder, then commit and push, which triggers a deploy automatically. I use Obsidian Sync, so I can write anywhere without discrete commits and then go press publish sometime later. For assets, I decided to host them on Cloudflare R2 in order to keep them out of Git. I’m using rclone to upload a local folder to the bucket.
Something annoying, though, is that the files in Obsidian aren’t at the root, so the links are wrong. If I click a link it’ll create a file in the wrong place. Maybe I can fix that somehow.