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,
- uploads it to my host at vidferris.me using Cyberduck’s CLI,
- and commits it to GitLab using… well, git, which mirrors the site to vidferris.pages.dev as hosted on Cloudflare Pages.
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.