ADR-004: CF for SaaS naar CF Pages Custom Domains
Beslissing
Section titled “Beslissing”Klant-domeinen worden gekoppeld via de Cloudflare Pages Custom Domains API, niet via CF for SaaS (Custom Hostnames).
Context
Section titled “Context”Beam moet klant-domeinen koppelen aan hun publieke site. CF for SaaS (Custom Hostnames) vereist een fallback origin server — een VPS die als SPOF fungeert. CF Pages Custom Domains werkt direct met het Pages project.
Overwegingen
Section titled “Overwegingen”CF Pages Custom Domains (gekozen):
- Geen VPS/origin server nodig
- Directe SSL provisioning
- Simpelere setup (één API call)
- Geen SPOF
CF for SaaS (Custom Hostnames):
- Meer controle over SSL settings
- Vereist fallback origin (VPS)
- Complexere DNS setup
- Enterprise-grade features (niet nodig)
Gevolgen
Section titled “Gevolgen”POST /domains/connectmaakt een CF Pages Custom Domain aan- Cron pollt elke 5 minuten voor DNS status
- Max 5 domeinen per site
- Status tracking: pending → active / error
- DNS instructies worden aan gebruiker getoond na connectie