Know the production boundary
Build before touching traffic
- Install from lockfile.
- Run the production build.
- Start the production server locally or in a canary container.
- Check the exact pages that will be public.
Deploy beside the current version
Switch only the intended route
Write rollback before reload
Verify after the switch
- Homepage returns 200.
- About, Work, Blog, sitemap, and robots work.
- Hidden routes stay hidden.
- Existing upstream paths still return their previous responses.
- Other subdomains still answer.