Migrations

Move from Vercel in one click. Vercel keeps serving until you switch DNS.

Hostingsurge brings over your project’s build settings, environment variables, domains, redirects and cron jobs. Check it on a preview URL, then point your domain here. SSL is issued automatically.

Preview URL before DNSNothing changes on VercelAutomatic SSLEncrypted env vars

What comes over from Vercel.

The import reads your Vercel project and sets up the same project on Hostingsurge.

Build settings

Framework, install and build commands, output and root directory, and Node version.

Environment variables

Copied and stored encrypted. Values Vercel keeps hidden are listed for you to fill in.

Domains

Every domain on the project, including domain redirects, ready for the DNS switch.

Redirects

Your redirects come along, so old links keep working after the move.

Cron jobs

Scheduled jobs keep their schedule, and you can run any of them on demand.

Nothing dropped silently

If something can’t be carried over, the review tells you before anything is built.

One click to start. You decide when it goes live.

Vercel keeps serving your visitors until the last step, and you check everything on a preview URL first.

  1. Connect the projectConnect your Vercel project. The import only reads from it, so nothing on Vercel changes.
  2. Review the planSee what was found and what will be created. Fill in any values Vercel keeps hidden, then start.
  3. Check the previewThe project builds and runs on a Hostingsurge preview URL while Vercel keeps serving your visitors.
  4. Switch DNSThe guided cutover lists exactly which records to change and which to keep. SSL is issued as soon as DNS points here.

Until you switch DNS

  • VisitorsServed by Vercel
  • Vercel projectNot modified
  • DNS recordsUnchanged
  • HostingsurgeRunning on a preview URL

Not on Vercel? Move from anywhere.

Every source follows the same path: an analysis first, then a preview URL, then a guided DNS switch when you’re ready.

Netlify

Build settings, environment variables, domains, _redirects and headers.

Any Git host

A public repository on GitHub, GitLab, Bitbucket, Codeberg, Gitea or your own server.

GitHub App

Import through the Hostingsurge GitHub App and deploy automatically when you push.

WordPress

A backup from All-in-One WP Migration, Duplicator or UpdraftPlus, or wp-content with an SQL dump.

cPanel

Upload a full-account backup, or connect live for an analysis. Every site, database and mailbox is listed for you to choose.

SFTP / FTP

Connect to any server over SFTP, FTPS or FTP and mirror one site: WordPress, PHP or static.

Database dump

PostgreSQL, MySQL, MariaDB, MongoDB or Redis, restored into a managed database.

Website snapshot

A static copy of a Wix, Squarespace or older site, made once you prove you own it.

Moving mailboxes too? Copy them over IMAP when you set up email on your domain.

Let us migrate it for you.

Rather not do it yourself? Our team moves your site, app or database and hands it back ready for the DNS switch.

Tell us what to move

Where it runs today and what it is: a site, an app or a database.

We move it

Our team runs the import and checks everything on a preview URL.

You switch DNS

It comes back ready for the switch. Your current host keeps serving until then.

Run it from your terminal, or ask your AI.

The same import runs from the CLI and over MCP, with the same review and preview before anything goes live.

  • An import command for every source: vercel, netlify, git, wordpress, db, snapshot, cpanel, sftp
  • JSON output for scripts and agents, and HOSTINGSURGE_TOKEN for CI
  • MCP tools that start an import, follow it and move the domain
  • OAuth sign-in from Claude, ChatGPT, Cursor and VS Code, with no keys to paste
# Install the CLI and sign in
npm i -g https://hostingsurge.com/cli/hostingsurge.tgz
hostingsurge login

# Import a Vercel project to a preview URL
hostingsurge import vercel my-app

# Or connect Claude Code over MCP
claude mcp add --transport http hostingsurge \
  https://hostingsurge.com/mcp

Questions before you move.

What happens to your site, your domain and your secrets.

Will my site go down during the move?

No. Your current host keeps serving while the import runs and while you check the preview. Visitors move over only when you update DNS, and the SSL certificate is issued automatically as soon as your domain points here.

What do I need to change in DNS?

Only what the cutover lists. It shows exactly which records to change at your DNS provider and which to leave alone, like your mail records, so email keeps working. Changes usually take effect within minutes, sometimes a few hours.

What if something fails?

Your visitors won’t notice, because the old site keeps serving until you switch DNS. A failed import shows the step it stopped at and its log, so you can fix the cause and run it again, or hand it to our team. Once you’re live, any deploy can be rolled back instantly.

How are secrets and environment variables handled?

Environment variables are stored encrypted and isolated to your team. Values Vercel keeps hidden, such as Sensitive variables, can’t be read by the import, so the review lists them and you enter them yourself. Nothing is guessed.

Is my old site touched?

No. The import only reads from your current host, and nothing there is changed or deleted. Keep it running until you’ve switched DNS and you’re happy, then cancel it whenever you like.

Move your Vercel project today.

Import it, check it on a preview URL and switch DNS when it looks right.