LiteScaler Blog  |  Hosting 101  |  9 min read

How to Migrate Your Website to LiteScaler with Zero Downtime — A Step-by-Step Guide


Website migration has an undeserved reputation for being terrifying. And honestly — it comes from somewhere real. People have stories. The migration that wiped emails. The one where the site was down for two days. The one where the database came over corrupted and nobody noticed until Google deindexed half the pages.

But here is the thing: almost every hosting migration horror story has the same root cause. Either the migration was rushed, the DNS was changed before the new server was fully verified, or nobody made a proper backup before starting. The process itself is not inherently risky. Cutting corners in the process is.

Done correctly — methodically, with a working copy of your site on the new server before a single DNS record changes — a hosting migration is genuinely low-risk. Your visitors experience zero downtime. Your emails keep working. Your SEO is unaffected. The site just appears on a different server, faster than it was before.

This guide walks through the complete migration process step by step — both the do-it-yourself path and the white-glove migration route where LiteScaler’s engineering team handles everything for you. By the end you will know exactly what the process involves and what to expect at each stage.


0 Minutes of downtime when migration is done correctly 24–48h DNS propagation window — your safety net during the switch 100% Of files, databases, and emails moved — nothing left behind

Before Anything Else — The Pre-Migration Checklist

The work you do before the migration starts determines how smoothly everything goes. Skip this section and you are improvising under pressure. Do it properly and the migration itself becomes almost mechanical.

Take a Full Backup of Everything

This is non-negotiable regardless of how confident you are in the process. A complete backup means files, database, and email — separately, not just a cPanel backup file sitting on the same server you are migrating away from. Download it to your local machine or a cloud storage service. If something goes wrong at any point, you want a clean restore point that does not depend on your current host’s cooperation.

List Every Domain and Subdomain

If your hosting account manages multiple domains — a primary domain, addon domains, subdomains — write them all down. Each one needs to be added to your new LiteScaler account and pointed correctly before the migration is complete. Missing one means that domain goes dark when DNS propagates.

Note Your Email Accounts and Settings

Email is the part of hosting migrations that catches people most often because it is easy to forget that email lives on the same server as your website. Write down every email account on your current host — the addresses, and if possible the current mail server settings (IMAP/SMTP host, ports). You will recreate these on LiteScaler and want to test them before changing DNS.

Check Your Current DNS TTL

DNS TTL (Time to Live) is the setting that controls how long DNS records are cached by resolvers around the world. A TTL of 86400 (24 hours) means changes to your DNS take up to 24 hours to propagate globally. Before migrating, log into your domain registrar and reduce the TTL on your A records to 300 (5 minutes). Do this 24–48 hours before you plan to migrate. When it is time to switch DNS, low TTL means the change propagates in minutes rather than hours, shortening your exposure window.

⚠ Do not skip the TTL reduction step. It is the single most important preparation for a smooth DNS switch. A 24-hour TTL during a migration means some visitors will hit your old server for up to 24 hours after you switch — creating a split-brain situation where some users see the old site and some see the new one.


Option A — The White-Glove Migration (LiteScaler Does It For You)

If the technical steps below feel like more than you want to manage, LiteScaler’s engineering team offers a complete migration service — they handle the file transfer, database migration, email setup, testing, and DNS guidance. You do not touch the server. The team does.

Here is what that process looks like from your side:

Step 1 — Sign up for your LiteScaler plan

Choose the plan that fits your site’s requirements and create your account at litescaler.com/hosting. You do not need to configure anything yet — just get the account set up so the migration team has a destination to work with.

Step 2 — Submit your migration request

Contact LiteScaler support via live chat or the support portal. Provide your current host’s cPanel login credentials (or FTP details and database credentials if you do not have cPanel access), the domain name, and a list of any addon domains or subdomains. The team takes it from there.

Step 3 — Wait for the “ready to switch” confirmation

The migration team moves your files, imports your database, recreates your email accounts, and runs verification checks on the new server. When everything is confirmed working — you will get a message with a temporary preview URL so you can verify the site yourself before any DNS change happens.

Step 4 — Verify the site on the new server

Use the preview URL to check your site on LiteScaler’s server before the DNS switch. Click through the pages, test any forms, check that images load, log into WordPress admin if applicable. This is your chance to catch any issues before they affect live visitors.

Step 5 — Update your DNS

When you are satisfied everything is working, update your domain’s A record to point to your new LiteScaler server IP. The migration team will provide the exact IP address. With a reduced TTL in place, propagation completes in minutes for most users. The migration team monitors the transition and is available if anything unexpected comes up.

White-glove migration is included with LiteScaler plans. You do not pay extra for it. The engineering team handles the technical work, you verify the result, and the DNS switch is the only action you take yourself. Average migration completion time is under 4 hours for standard WordPress sites.


Option B — The DIY Migration (Step-by-Step)

If you prefer to handle the migration yourself — either because you are technically comfortable or because you want full visibility into every step — here is the complete process.

Step 1 — Add your domain to LiteScaler without changing DNS

Log into your LiteScaler cPanel. Go to Domains → Add Domain. Add your domain name. At this stage, your domain’s DNS still points to your old host — nothing changes for live visitors. You are just telling LiteScaler’s server that this domain will eventually live here.

Step 2 — Export your database from the old host

Log into your old host’s cPanel → phpMyAdmin. Select your WordPress database from the left panel. Click Export → Quick export → Format: SQL → Go. This downloads a .sql file to your computer. This is your complete database — every post, page, setting, user account, and plugin configuration.

Step 3 — Download your website files

Connect to your old host via FTP (use FileZilla if you do not have an FTP client). Navigate to your public_html folder (or the folder where your site lives). Download the entire contents to your local machine. For a typical WordPress site this includes the wp-content folder, wp-config.php, and all core WordPress files. Depending on your site size this can take anywhere from a few minutes to an hour.

Step 4 — Create a new database on LiteScaler

In your LiteScaler cPanel, go to Databases → MySQL Databases. Create a new database, create a new database user, and assign the user to the database with All Privileges. Note the database name, username, and password — you will need these in the next step.

Step 5 — Import your database to LiteScaler

In LiteScaler cPanel → phpMyAdmin, select your newly created database. Click Import → Choose File → select the .sql file you exported in Step 2 → Go. The import process takes from seconds to a few minutes depending on database size. When it completes without errors, your database is now on LiteScaler’s server.

Step 6 — Upload your files to LiteScaler

Connect via FTP to your LiteScaler account using the FTP credentials from your LiteScaler cPanel. Navigate to the public_html folder for your domain. Upload all the files you downloaded in Step 3. Again, upload time depends on site size.

Step 7 — Update wp-config.php

Your wp-config.php file contains the database connection details from your old host — the database name, username, password, and host. These need to be updated to match the new database you created in Step 4. Edit the file via FTP or cPanel File Manager and update the four DB_ constants: DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST (DB_HOST is typically “localhost” on shared hosting).

Step 8 — Preview and verify on the new server

Before touching DNS, verify the site is working on LiteScaler’s server. You can do this by temporarily editing your local computer’s hosts file to point your domain to LiteScaler’s server IP — this lets your browser load the site from LiteScaler while everyone else still sees the old host. Alternatively, ask LiteScaler support for a temporary preview URL. Check every page, test forms, verify WordPress admin access.

Step 9 — Recreate email accounts

In LiteScaler cPanel → Email Accounts, recreate every email address that existed on your old host. Set the same passwords (or new ones if you are using this as an opportunity to update them). Configure your email clients (Outlook, Apple Mail, Gmail forwarding) to point to LiteScaler’s mail server settings.

Step 10 — Switch DNS and go live

Log into your domain registrar. Update the A record for your domain (and www subdomain) to point to your LiteScaler server IP. With a reduced TTL in place, most visitors will be hitting the new server within 5–15 minutes. Monitor the site for the next hour and keep your old hosting account active for at least 48 hours as a safety net in case anything needs to be retrieved.


After the Migration — What to Do in the First 48 Hours

The migration is not truly complete the moment DNS propagates. There are a handful of checks worth doing in the first 48 hours that can catch issues before they become problems.

Install and Activate LiteSpeed Cache

The single highest-impact thing you can do immediately after migrating to LiteScaler is install the free LiteSpeed Cache plugin from the WordPress plugin repository. Once activated, it communicates with LiteScaler’s LiteSpeed Enterprise server and activates full server-level caching. Your TTFB will drop immediately and measurably. Do this before running any speed tests — the before/after comparison is more meaningful with caching active.

Run a Speed Test

Run your site through Google PageSpeed Insights and note the scores with caching active. Compare to any scores you have from your old host. The improvement in TTFB and LCP should be visible immediately, particularly if you are migrating from Apache-based shared hosting.

Check SSL Certificate

Your old SSL certificate does not transfer with the migration — it is issued to the server, not the domain. LiteScaler issues a new SSL certificate automatically for your domain via Let’s Encrypt. Check that your site is loading over HTTPS without any certificate warnings. If there is a certificate issue, LiteScaler support can resolve it in minutes.

Test Email — Send and Receive

Send a test email to each address you recreated on LiteScaler. Send one from an external address (Gmail) to your business email and verify it arrives. Send one from your business email to Gmail and verify it lands in the inbox rather than spam. This is where SPF, DKIM, and DMARC records matter — LiteScaler’s support team can help you configure these correctly if you have not already.

Cancel Your Old Hosting When Ready

Do not cancel your old hosting account immediately. Keep it active for at least 48–72 hours after DNS has fully propagated. If you discover anything was missed in the migration — an addon domain, an old email that was not recreated, a database table that did not export correctly — you still have access to the old server to retrieve it. After 72 hours of smooth operation, cancel the old account.

The biggest mistake people make after a migration is cancelling their old hosting within hours of flipping DNS. The old account is your insurance policy. Keep it for three days. The cost of three days of overlap is negligible compared to the cost of losing access to data you did not realise you needed.


Common Questions

Will my WordPress SEO rankings be affected by the migration?

A correctly executed migration with zero downtime has no negative impact on SEO rankings. Google does not penalise hosting changes — it cannot even detect them unless the site goes down or changes significantly during the process. In fact, the improvement in page speed and Core Web Vitals scores after migrating to faster infrastructure typically produces a gradual ranking improvement over the weeks following the migration, as Google’s crawlers register the better performance metrics.

What happens to my emails during the migration?

Emails sent to your address during the migration window will be delivered to whichever server your MX records are pointing to at that moment. Since MX records typically have a separate TTL from A records, and you are only changing your A record during the migration, email delivery is usually unaffected during the switch. The key action is recreating your email accounts on LiteScaler before DNS propagates so the mailboxes are ready to receive mail when MX records eventually update.

My site uses a custom database prefix — will that cause issues?

No. The database export and import process moves the entire database exactly as it is — custom table prefixes, custom tables from plugins, everything. As long as your wp-config.php is updated correctly with the new database credentials, WordPress will connect to the imported database and find everything where it expects it.

Can I migrate a WooCommerce store without losing orders?

Yes — WooCommerce orders, products, customer data, and settings are all stored in the WordPress database. A complete database export and import captures all of it. The one thing to verify after migration is that any payment gateway settings (Razorpay, PayU, Stripe API keys) are still correctly configured in WooCommerce settings — these live in the database and should transfer, but it is worth confirming before taking any live payments on the new server.

How long does the migration take?

For a standard WordPress site under 2GB, the file transfer and database import typically complete in 1–3 hours. Larger sites with extensive media libraries take proportionally longer. With the white-glove migration service, you submit the request and the team handles it — you get notified when it is ready to verify. With the DIY route, the time depends on your internet connection speed for file transfers and your familiarity with cPanel and FTP.


The Bottom Line

Website migration is one of those tasks that feels more daunting than it actually is. The steps are logical, the process is sequential, and the risk is almost entirely in the preparation — specifically in having a solid backup, reducing TTL before the switch, and verifying the new server before changing DNS.

Do those three things right and the migration itself is just a series of file transfers and a DNS update. Your visitors notice nothing. Your emails keep working. Your SEO is unaffected. And your site wakes up on faster infrastructure that immediately starts delivering better performance metrics.

If the technical steps above feel like more than you want to handle alone — that is exactly what the white-glove migration service exists for. Submit the credentials, verify the result, flip the DNS. The hard work happens in between, handled by engineers who do this every day.

The hardest part of most migrations is deciding to do them. Once that decision is made, the process is more manageable than most people expect.


Ready to Move? We’ll Handle the Heavy Lifting.

LiteScaler‘s white-glove migration service is included with every hosting plan. Our engineering team moves your files, database, and email with zero downtime — you just verify the result and flip the DNS. Get started at litescaler.com/hosting.