I write the contents of this site in a folder inside an Obsidian vault.

Then, I have a batch file which:

This batch file runs on my local PC once a day with Task Scheduler to keep the website hosted/synchronised at both domains. The batch file also does some other things locally.

I used to have the batch file separately upload to hosting at a webhost using Cyberduck’s CLI, but it’s cleaner to just have everything running off Cloudflare Pages. And also Cloudflare Pages does not cost anything to host a website!