Cloudflare: moving a site's zone to another Cloudflare account without downtime
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Domain
- devops, documentation
Research direction
Start with content/6.deployment/6.cloudflare.md and read the existing purge callout to match its style. Add a short section covering the account move sequence, TLS transition, cross-account CNAME limitation, purge configuration, and shared rate limit from the issue. Done when the guidance includes these steps and matches the site's documentation conventions.
Written by the indexing model from the issue text.
Description
Found while moving the six smoking/alcohol zones from one Cloudflare account to their own (2026-10-11). content/6.deployment/6.cloudflare.md doesn't cover moving a zone between accounts. Worth a short section:
- No API move for a zone. A move means creating the zone in the new account (Pending), copying DNS records, settings and rules (rate limit, cache rules, bot settings), then changing nameservers at the registrar. Settings and rules aren't carried over automatically.
- No TLS gap at activation. On Free, a full-setup zone gets its Universal SSL certificate only after it activates (15 min to 24 h), and it can't be pre-validated. So set every proxied record DNS only in the new zone before switching: the template's ingress already serves a valid Let's Encrypt certificate on each hostname. Switch the records back to Proxied once the zone's edge certificate is active. Edge caching only starts then.
- A proxied CNAME to a hostname in another account's zone fails with error 1014 (CNAME Cross-User Banned). A media hostname such as
cdn.<site>pointing at a sharedcdn.hostname in another account must point at the origin directly (e.g. an A record to the bucket's load balancer), as long as that origin has a certificate for the name. - Purges: set
CADDY_CACHE_CDN_CONFIGwith the new zone ID and deploy before the zone goes live. A tag purge to a zone that's still Pending returns403 Unable to purge, logged by Souin and harmless. - Several sites on one account share Free's 5 purges a minute. Six sites used
CWA_API_CLOUDFLARE_PURGE_REQUESTS=1,_WINDOW=90s,_BURST=3each (the existing callout's example covers two sites atREQUESTS=2; a window longer than1mis how to go below one a minute).
- Dominant language
- Vue
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from components-web-app/docs
-
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
components-web-app/docs#209 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 79/100
components-web-app/docs#208 ·
-
Website: the docs site's own service worker can't install (navigateFallback "/" isn't precached)Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
components-web-app/docs#173 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
components-web-app/docs#207 · 1 comment ·
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 55/100
components-web-app/docs#179 ·
All issues in components-web-app/docs
Similar issues
-
submodule-pointer-regression
Difficulty 1/5 Under an hour Newbie friendliness 72/100
smith-horn/skillsmith#3061 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
-
Add issue auto-add workflow for shared portfolio projectPossibly taken @joshtsch claimed this today. Openenhancement needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
-
ci security
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Berkant35/beneathsos#1 ·
-
PacReq: mangowcOpenpackage request
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
pacstall/pacstall-programs#9475 ·
Maintainers usually reply within 2 days