Production readiness — Section 6: DNS, Domain, and TLS
0
Anchors
—
Blast radius
—
Churn 30d
0
Proposals
Finding: DNS is actually hosted at Cloudflare (verified via live dig NS musehub.ai), not Namecheap as docs/infrastructure.md previously claimed (now corrected). Namecheap is registrar only.
Open: canonical hostname decision (root vs www), no redirect currently implemented between them. Recommend staying on Cloudflare DNS rather than migrating to Route 53, given Cloudflare already handles edge proxy/TLS/object storage.
Activity1
closed this issue
6 days ago
Update 2026-08-25: Done. Canonical hostname decided (
musehub.aiapex, matching the github.com/www.github.com precedent);www.musehub.ainow 301-redirects to it via a Cloudflare Redirect Rule, and HTTP now 301-redirects to HTTPS the same way (both verified live, including query-string preservation and the combined http+www double-hop case).Production got its own dedicated Cloudflare Origin Certificate (RSA 2048, 15-year validity,
musehub.ai+*.musehub.ai) rather than reusing/hunting for the original staging-era key, which was never confirmed saved anywhere retrievable. TLS verified end-to-end on the production origin (issuer: CloudFlare Origin SSL Certificate Authority).Remained on Cloudflare DNS per this ticket's recommendation rather than migrating to Route 53.
Closing.