1.7 KiB
1.7 KiB
Blog production Worker runbook
Scope and safety boundary
This runbook moves only blog.3031023.xyz from the independent preview Worker
to the independent static production Worker 3031023-xyz-blog. It does not
change the primary site, the Pages rollback project, DNS records, redirects,
forms, n8n, onboarding, CMS, or client-editing boundaries.
The routine workflows deploy static assets only:
- relevant
mainchanges deploy3031023-xyz-blogin production mode; - relevant non-
mainchanges deploy3031023-xyz-blog-previewin preview mode; and - neither workflow can create, remove, or alter custom domains, DNS, routes, or redirects.
Pre-cutover verification
- Record the production Worker version and verify its
workers.devURL. - Confirm the journal home page and all published post pages return 200.
- Confirm a nonexistent post returns the static 404.
- Confirm production metadata is indexable,
robots.txtallows crawling, and the sitemap lists the journal and published posts. - Confirm the preview Worker remains untouched and its current deployment is available as the immediate blog rollback target.
Domain move (requires separate approval)
- Remove
blog.3031023.xyzfrom3031023-xyz-blog-preview; do not delete that Worker or its deployment history. - Attach
blog.3031023.xyzto3031023-xyz-blogas its only custom domain. - Re-run the public verification checks against the hostname.
Rollback
- Remove
blog.3031023.xyzfrom3031023-xyz-blog. - Reattach it to the unchanged
3031023-xyz-blog-previewWorker. - Verify the preview Worker’s known-good deployment at the hostname. The preview build will intentionally return to its no-index behavior.