Cutover
Migrate from Vercel
Move Next.js (and other) projects from Vercel to Zipper Site Hosting: git deploys, preview URLs, env vars, redirects, and instant rollback — on the same workspace bill as CDN and WAF.
Cloudflare analogue: Vercel
Map the products
Site Hosting is the Vercel project analogue. The rest of the Vercel menu maps onto other Zipper services.
- ▸Vercel project → Site Hosting site
- ▸Production URL (*.vercel.app) → {workspace}.sites.tinyzipper.com
- ▸Preview deployments → branch hostnames + ?d={sha}
- ▸Environment variables → production / preview / development layers
- ▸vercel.json redirects/rewrites/headers → hosting routes
- ▸Deployment Protection → site password or Portcullis
- ▸Speed Insights / Web Analytics → Speed Insights + Web Analytics toggles
- ▸Instant Rollback → promote a previous deploy
- ▸Edge Middleware / Functions → Edge Functions
- ▸Cron → Edge Functions cron
- ▸KV / Blob → The Archives
Import the project
Dashboard → Site Hosting → Connect site. Name it www for the apex Zipper hostname, or docs for docs--{workspace}.sites.tinyzipper.com.
Paste the public HTTPS git URL, production branch, and install/build/output commands. Copy the webhook URL Zipper prints once into GitHub → Settings → Webhooks (JSON, secret = last path segment). Next.js needs output: "export".
Env vars and redirects
Recreate production secrets first. Preview inherits production, then overrides — same layering as Vercel.
POST /api/v1/hosting/routes for redirects (308), rewrites, and headers that used to live in vercel.json.
DNS cutover
Attach your custom domain as production_url. Point the hostname at Zipper (Herald A/CNAME with Proxy through The Crown). Keep the Vercel project live until TLS and HTML look right on Zipper.
Next: Auth, tokens, and SSO · All docs · Create a free account