blog.hoelee.com/ case-studies/ how-i-host-this-blog
root@unraid — deploy pipeline
$git push origin main
→ git.hoelee.com/hoelee/hoelee-blog
INFOGitea Actions → build (Astro 5)
INFOnpm ci && npm run build → dist/
INFOdeploy → unRaid runner → nginx
✓ served via Cloudflare (cache + SSL)
git-as-CMS · zero-downtime deploy
1git push
2Gitea Actions
3Astro build
4unRaid nginx
5Cloudflare