I write the contents of this site in a folder inside an Obsidian vault.
Then, I have a batch file which:
- compiles this folder using Quartz,
- and commits it to GitLab using… well, git, which mirrors the site to vidferris.pages.dev as hosted on Cloudflare Pages,
- which is also served at vidferris.me by pointing the DNS at the pages.dev site.
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!