| Reviewed artifact |
Immutable staged release artifact |
Preview or staged production deployment |
Deploy permalink plus team-facing preview context |
Preview deployment or branch alias |
| Production handoff |
Promote the same staged artifact byte-for-byte |
Standard promotion does a rebuild; staged production deploys can promote instantly |
Production is its own deploy context and published URL |
Production deploys are distinct from preview deploys |
| Environment behavior |
Static release stays fixed while runtime routes and auth remain environment-scoped |
Promotion can use production environment variables and production settings |
Production, branch deploys, and Deploy Previews can use different deploy contexts |
Preview and production deployments are separate deployment types |
| Rollback target |
Named previous release artifact |
Eligible earlier production deployment |
Earlier published production deploy |
Previous production deployment only |
| Best fit |
Teams that want review and production tied to the same artifact |
Teams that want a managed frontend platform with flexible deployment paths |
Teams that want managed atomic deploys and strong deploy URLs |
Teams already centered on Cloudflare edge infrastructure |