Migrating Your Website to New Hosting
Last Updated: March 2026
3 min read
Overview
Migrating your website to a new hosting provider involves transferring all your files, databases, email accounts, and DNS settings. With proper planning, you can complete the migration with minimal downtime.
Before You Start
- Do not cancel your old hosting until the migration is fully verified
- Note your current DNS settings — Take screenshots or export your DNS zone file
- Check compatibility — Ensure the new hosting supports your site’s requirements (PHP version, database type, etc.)
- Choose a low-traffic time — Perform the migration during off-peak hours
Step 1: Back Up Your Website
Files
- Log into your old hosting’s cPanel or use FTP
- Navigate to
public_htmland download all files - Alternatively, use cPanel’s Backup Wizard to create a full backup
Databases
- Open phpMyAdmin in your old hosting’s cPanel
- Select your database
- Click Export and choose SQL format
- Download the exported file
- Note all email accounts and their configurations
- Back up important emails using an email client (Thunderbird, Outlook)
Step 2: Set Up the New Hosting
- Log into your new 10Corp hosting account
- Set up your hosting for the domain (see Setting Up Hosting for an Existing Domain)
- Note the new server’s nameservers and IP address
Step 3: Upload Files to New Hosting
- Log into the new cPanel or connect via FTP
- Navigate to
public_html - Upload all your website files
- Alternatively, upload cPanel’s backup file and restore through Backup Wizard
Step 4: Import Databases
- In the new cPanel, go to MySQL Databases
- Create a new database with the same name
- Create a database user and assign it to the database with all privileges
- Open phpMyAdmin, select the new database
- Click Import and upload your SQL backup file
- Update configuration files — Edit your website’s database configuration (e.g.,
wp-config.phpfor WordPress) to reflect the new database name, username, and password
Step 5: Test Before Switching DNS
Before updating DNS, test your site on the new server:
- Edit your hosts file — Add an entry like
NEW_SERVER_IP yourdomain.comto your local hosts file - Browse your site — Visit your domain in a browser to verify everything works
- Check all pages, forms, and functionality
- Remove the hosts file entry after testing
Step 6: Update DNS
- Log into your domain registrar
- Update the nameservers to point to 10Corp’s nameservers
- Wait for DNS propagation (up to 24–48 hours)
Step 7: Verify and Clean Up
- Verify your website is working correctly on the new server
- Test all forms, links, and interactive elements
- Confirm email delivery is working
- After 48 hours, cancel your old hosting plan
WordPress-Specific Migration
For WordPress sites, you can simplify migration using plugins:
- All-in-One WP Migration — Export and import entire WordPress sites
- Duplicator — Package your site for easy migration
- UpdraftPlus — Backup and restore with remote storage support
Need Help?
10Corp offers migration assistance. Contact our support team if you need help moving your website to our hosting platform.
Tags:
hosting
migration
transfer
backup