21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

How to Migrate to a Dedicated Server

Quick answer

To migrate to a dedicated server, audit disk, database, PHP and cron usage, build the new server with the same OS, panel and PHP versions, copy accounts with WHM's Transfer Tool or rsync and mysqldump while both run, lower DNS TTL to 300 seconds, then switch and verify SSL, mail and cron. Keep the old server for a week.

For businesses and agencies outgrowing shared hosting or a VPS who want to move to their own machine without losing data or mail.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
5 min
Sections
8
Updated
14 Nov 2026
Written by
WebJi® team

When should you migrate to a dedicated server?

Migrate to a dedicated server when CPU, memory or disk limits persist for weeks after caching and code fixes, when the database no longer fits in a VPS's RAM, or when compliance requires a machine of your own. If a larger VPS removes the contention, it is cheaper and simpler.

  • Sustained limits: resource faults in the panel graphs for weeks, not one bad afternoon.
  • Database size: a working set larger than the RAM of your current plan.
  • Disk I/O wait: slowness that survives a storage upgrade.
  • Control: a kernel, firewall or hardware requirement only a whole machine meets.

WebJi® dedicated servers start at ₹4,999 a month before 18% GST, and the specification is quoted from your audit figures; a VPS starts from ₹499 a month if that is enough.

What should you audit before moving to a dedicated server?

Measure disk, mailbox and database sizes, record PHP versions and extensions, and list cron jobs, SSL certificates, DNS records and document roots for every domain. Size the new machine from these numbers, not from a plan name.

du -sh /home/USER /home/USER/mail
mysql -e "SELECT table_schema, ROUND(SUM(data_length+index_length)/1024/1024) AS mb
          FROM information_schema.tables GROUP BY table_schema;"
php -v && php -m          # version and loaded extensions
crontab -l                 # the account's scheduled jobs

Disk usage plus a year of growth decides the new disk; total database size guides how much RAM the database buffer pool needs. Sizing methods are in how much RAM a server needs.

How do you prepare the new dedicated server?

Install the same OS family, control panel and PHP versions as the old server before copying any data, then test PHP, a database connection and outgoing mail on the empty server. Version mismatches cause problems that look like migration bugs.

  1. Install the panel, set the hostname and secure the admin interface with its own SSL certificate.
  2. Enable the PHP extensions from the audit and pin the same PHP version per domain.
  3. Match the timezone, or scheduled posts and cron jobs will run at the wrong hour.
  4. Open ports 80 and 443 and your SSH port, restricting SSH to known addresses.
  5. Create the accounts, but do not change public DNS yet.

How do you copy websites, databases and email to the new server?

Between two cPanel servers, WHM's Transfer Tool copies whole accounts, including files, databases, mail and DNS zones; otherwise use rsync for files and mysqldump for databases while both servers keep running. Copy once, then again to catch changes.

# files: run twice; the second pass copies only changes
rsync -avz --progress /home/USER/public_html/ USER@NEW_IP:/home/USER/public_html/

# database: consistent dump of InnoDB tables, then restore on the new server
mysqldump --single-transaction --routines --triggers DBNAME | gzip > DBNAME.sql.gz
gunzip < DBNAME.sql.gz | mysql DBNAME
  • Update database host, name, user and password in wp-config.php or the app's config.
  • Copy mail directories, or sync mailboxes over IMAP if panel versions differ; see migrating email accounts.
  • Check file ownership afterwards: files copied as root break uploads.

The cPanel route in detail is in cPanel-to-cPanel migration.

How do you switch DNS to the dedicated server with minimal downtime?

Lower the TTL on A and MX records to 300 seconds a day ahead, test the new server through a hosts-file entry, then change the records and confirm from two networks. A short TTL makes rollback a five-minute job.

  1. Add NEW_IP example.in www.example.in to your computer's hosts file and browse the site on the new server.
  2. Confirm SSL covers each domain and pages show no mixed-content warnings.
  3. Take a final database dump during a quiet window, import it, then change the A records.
  4. Move MX records if mail is moving too, and update SPF and DKIM.
  5. Check with dig +short A example.in on two networks, then remove the hosts entry.

The general technique is explained in migrating a website without downtime.

What should you verify after migrating to a dedicated server?

A site that loads is not yet a finished migration: confirm HTTPS, outgoing and incoming mail, cron jobs, forms and database writes on the live domain.

Post-migration checks
CheckHowPass looks like
HTTPSPrivate browser windowPadlock, no mixed content
Mail outSend to an external Gmail addressArrives; headers show spf=pass, dkim=pass
Mail inReply from outsideLands in the inbox
CronWait for or trigger a runLogs show it ran on the new server
FormsSubmit the contact formEmail arrives, thank-you page loads
Reverse DNSdig -x NEW_IP +shortReturns your mail hostname

A new server's IP has no sending history; if email reputation matters, ask about moving or adding IPs, and set reverse DNS before any campaign.

When can you shut down the old server?

Keep the old server running for about a week after cutover, still accepting mail and reachable by SSH, then take a final backup on the new server and cancel the old one in writing. Late DNS caches and forgotten cron jobs surface in that week.

WebJi® moves cPanel accounts, databases and mail as part of migration work, subject to terms and approval, and the managed dedicated server option keeps patching, monitoring and backups with the provider; managed support tiers start at ₹7,000 a month before GST. Send support@webji.services your audit figures and preferred window; replies come 24/7 in Hindi and English.

FAQ

Frequently asked questions

How long does a dedicated server migration take?

Preparation and copying can take days for large sites, but the visible switch is short: the final database import plus DNS propagation, which is minutes with a 300-second TTL. Most of the time goes into testing before cutover.

Can I keep my server's IP address when moving to a dedicated server?

Usually not, because IPs belong to the provider's network and the original server. Within the same provider, extra IPs can sometimes be reassigned; ask before ordering if an IP is whitelisted with a bank, gateway or partner.

What commonly breaks after a server migration?

Cron jobs that were not recreated, outgoing mail without SPF or reverse DNS updates, hard-coded old IP addresses in configuration, file ownership after rsync, and PHP extensions missing on the new server.

Is a managed or unmanaged dedicated server better after migrating?

Unmanaged suits teams with a Linux administrator. Managed suits businesses without one, because patching, monitoring and backups continue without your team. The in-house vs outsourced comparison helps decide.

Commands checked against MySQL, rsync and cPanel WHM documentation · Reviewed by the WebJi® team, Jaipur.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.