Ultra Web Hosting Docs

Migrating From Another Host

The general migration playbook: prepare, move data and DNS, verify, and cut over with minimal downtime. The exact steps depend on what control panel your old host uses.

Easiest option: ask us to do it Open a support ticket in the Sales department with your old host's login details and the domain you want migrated. We do this for free for most cPanel, Plesk, and DirectAdmin source hosts, and we will confirm everything works before suggesting a DNS cutover.

Migration Overview

Every migration has the same four phases regardless of which host you are leaving:

  1. Order your new hosting plan at Ultra Web Hosting. You will get cPanel access and a temporary URL or server hostname to test with.
  2. Move your data (files, databases, mailboxes) to your new account.
  3. Test the site at the temporary URL or by editing your local hosts file. Confirm everything works before changing DNS.
  4. Cut over DNS to point your domain at Ultra Web Hosting. See the DNS Cutover Checklist.

Doing the test step before the cutover is the difference between a smooth migration and an outage. Do not skip it.

From cPanel (Easiest)

If your current host uses cPanel, your old host can generate a Full Account Backup you can restore on our side.

Option A: Ask us to pull the account

  1. Sign up for a hosting plan at Ultra Web Hosting.
  2. Open a support ticket in Technical with the old host's cPanel URL, username, and password.
  3. We pull the backup and restore it. You will get a confirmation when it is ready to test.
  4. Test the site using the steps in Testing Before Cutover below.
  5. When you are ready, cut over DNS.

Option B: Move it yourself

  1. Log into your old cPanel.
  2. Open FilesBackup.
  3. Under Full Backup, click Download a Full Account Backup. Choose Home Directory as the destination and click Generate Backup.
  4. Wait for the email notification, then download the .tar.gz file from your home directory via File Manager or FTP.
  5. Open a support ticket, attach (or link to) the backup file, and ask us to restore it on your new account. Restores from a full cPanel backup must be done by our team because they include account-level data outside the home directory.

From Plesk or DirectAdmin

Most Plesk and DirectAdmin installs include a backup export that we can convert to a cPanel restore. The simplest path is to let us do this for you.

  1. Sign up for a hosting plan.
  2. Open a support ticket with your old host's panel URL, username, and password, and specify which control panel (Plesk or DirectAdmin).
  3. We export, convert, and import on your new account.

If you would rather export the backup yourself and send it to us:

From a Non-Control-Panel Host (VPS, WP Engine, Squarespace, Wix, etc.)

If your old host has no control-panel export, the migration is component-by-component:

Builders like Squarespace, Wix, and Webflow These platforms do not give you raw HTML or PHP files. Migrating away usually means rebuilding the site (often as WordPress) and re-creating content. We can help with the rebuild as a paid service; open a Sales ticket to discuss.

Testing Before Cutover

Before changing DNS, confirm your site actually works on our servers. Two ways:

Method 1: Temporary URL (cPanel preview)

From your new cPanel, you can preview the site at a URL that bypasses DNS. The exact URL is shown in cPanel's General Information sidebar (it will look something like http://srv.ultrawebhosting.com/~yourcpaneluser/).

This works for static HTML sites. WordPress and other database-driven apps will render broken because they reference the real domain internally; for those, use Method 2.

Method 2: Edit your local hosts file

This trick makes your computer (only) treat your domain as if DNS already pointed at us, while the rest of the world still sees the old host.

  1. Find your new server's IP address. It is shown in your welcome email or in cPanel under General InformationShared IP Address.
  2. Edit the hosts file as Administrator (Windows: C:\Windows\System32\drivers\etc\hosts) or root (Mac/Linux: /etc/hosts).
  3. Add a line: 1.2.3.4 yourdomain.com www.yourdomain.com (replacing with the actual IP and domain).
  4. Save the file. In your browser, clear DNS cache and visit your domain. You are now seeing the new server.
  5. When done testing, remove the line from your hosts file.
Note Browsers cache DNS aggressively. If editing hosts seems to do nothing, restart the browser, or clear DNS at the OS level (ipconfig /flushdns on Windows, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder on macOS).

Pre-Cutover Checklist

Before flipping DNS, verify each of these on the new server:

Cutover

When everything looks good on the new server, follow the DNS Cutover Checklist to switch DNS. Plan it for a low-traffic window in case anything needs adjustment.

After Cutover

Related