Next.js and other frameworks
Establish a reproducible build and start process, Node.js version, monorepo, package manager and container or server deployment.
Functions and edge runtime
Identify Vercel Functions, Edge Functions, middleware and runtime constraints and port or reimplement them appropriately.
Caching, ISR and images
Configure Next.js cache, revalidation, Image Optimization, CDN assumptions and multi-instance operation deliberately for the target.
Variables and secrets
Move production, preview and development values separately, rotate sensitive values and distinguish build from runtime configuration.
Databases and storage
Migrate PostgreSQL, Supabase, Neon, Redis, uploads and object storage with separate transfer and validation paths.
Domains and integrations
Prepare DNS, TLS, redirects, webhooks, OAuth callbacks, email and external APIs for the new environment.
Preview, staging and production
Rebuild branch deployments, separated environments, approvals, health checks and rollback around the team's workflow.
Monitoring and operations
Define logs, availability, resources, backups, updates, CVE response and ownership before cutover.




















