The Forreast public website is now served from Cloudflare Pages — no server, no VM, no Kubernetes pod. This is what moved and what stayed behind.
What moved
- All marketing pages (public routes)
- Blog and report archives (static snapshots)
- Static reports viewer (pre-rendered tokens)
- Contact, pricing, legal pages
What stayed on the sovereign cluster
- Postgres database (Neon migration planned)
- Hermes agent (persistent process)
- Live paper runner (15-min cron)
- Outreach sender (until rewritten for Workers)
- Nextcloud, Frappe, Stalwart
Phased plan
Phase 1: Static migration (today). Phase 2: API routes to Workers. Phase 3: D1 database. Phase 4: Hermes on durable objects. The goal is every public surface on Cloudflare, every sovereign process on the smallest possible server.
