Why This Stack?
I wanted a blog for technical docs and images with these constraints:
- $0/month — no VPS, no database, no hosting fees
- Markdown — all content in portable
.mdfiles - WebP images — auto-converted for performance
- CMS — edit from any browser, no local tooling needed after setup
- Global CDN — fast everywhere via Cloudflare
The Architecture
GitHub Repo (storage + CMS backend)
├── content/posts/ ← Markdown technical docs
├── content/images/ ← WebP images (auto-converted)
├── public/admin/ ← Sveltia CMS (one HTML file)
└── src/ ← Astro site source
│
▼
Cloudflare Pages (build + CDN)
│
▼
yourdomain.com