This guide explains how to move a WordPress website from another host to TPC Hosting without any downtime or data loss.
What you need
- Access to your current host (cPanel, FTP, or a migration plugin)
- Your TPC Hosting cPanel credentials
Method 1 — Using the All-in-One WP Migration plugin (easiest)
- On your current host, install and activate the All-in-One WP Migration plugin.
- Go to All-in-One WP Migration → Export and export your site as a file. This creates a single .wpress file containing your files and database.
- Log in to your TPC Hosting cPanel and install a fresh WordPress via Softaculous.
- On the new WordPress install, install and activate the All-in-One WP Migration plugin.
- Go to All-in-One WP Migration → Import and upload the .wpress file.
- The plugin will restore your entire website including the database.
- Log in to WordPress using your old credentials (the import restores the original users and passwords).
Method 2 — Manual migration
Part A — Export files from the old host
- Connect to your old host via FTP (e.g. FileZilla) and download your entire WordPress folder (usually public_html).
Part B — Export the database from the old host
- Log in to the old cPanel and open phpMyAdmin.
- Select your WordPress database.
- Click Export, choose Quick method, format SQL, and click Go. Save the .sql file.
Part C — Set up on TPC Hosting
- In TPC Hosting cPanel, create a new database and database user under Databases → MySQL Databases.
- Open phpMyAdmin, select the new database, click Import, and upload your .sql file.
- Upload all WordPress files to public_html via cPanel File Manager or FileZilla.
- Edit wp-config.php and update the database name, username, and password to match the new database you created.
Step 3 — Update the domain
- If your domain nameservers are not yet pointing to TPC Hosting, you can test by editing your local hosts file (advanced) or wait until DNS propagates.
- Update your domain nameservers to ns1.b2b-server.net and ns2.b2b-server.net.
- Once DNS propagates, your site will load from TPC Hosting.
After migration
- Run AutoSSL in cPanel to get a free SSL certificate for your domain
- Force HTTPS via .htaccess (see the SSL guide in this knowledge base)
- Check that emails are working and your SPF/DKIM records are set up