Blog
Hosting

Moving Your Site Off GoDaddy: What to Plan For

A practical guide to migrate from GoDaddy hosting, covering export tools, SSL handling, and mailbox transfer.

You run a small business site on GoDaddy shared hosting. The contract ends soon and you want a host that gives you direct SSH access and predictable pricing. Moving off GoDaddy feels risky because you are not sure what you can take with you and what you must rebuild.

What GoDaddy Lets You Export

GoDaddy gives you the basics you need to rebuild a typical site.

These exports are file-based. They do not include server-side configuration such as custom php.ini tweaks or nginx overrides.

What You Cannot Take Directly

Some pieces of your existing setup stay behind GoDaddy.

Knowing these gaps helps you avoid surprise downtime.

Plan The Transfer Step by Step

Below is a checklist that keeps the move under control. Adjust the timing to your own site size.

1. Download Files and Database

Open an FTP client, connect to ftp.yourdomain.com, and pull the whole public_html directory to a local folder. Then log into phpMyAdmin, select your database, and click Export → Quick → SQL. Save both artifacts.

# Example: pull files with lftp
lftp -e "mirror -c /public_html ./sitefiles; quit" -u user,password ftp.yourdomain.com

2. Export WordPress Content (If Applicable)

In the old WordPress admin, go to Tools → Export, choose "All content", and download the XML file. This file will let you keep posts, pages and comments without fiddling with the SQL dump.

3. Capture Email State

Use an IMAP client (e.g., Thunderbird) to download all messages locally. Create a new mailbox on TrueCore once the migration is complete, then drag the saved messages into the new account. This manual step ensures no mail is lost.

4. Recreate SSL on TrueCore

TrueCore provisions a free SSL certificate automatically when your domain points to our DNS. After you change the nameservers, give the system a few minutes to issue the certificate. No manual CSR or private-key handling is required.

5. Set Up the New Site on TrueCore

Sign up for the plan that fits your traffic — your site space, SSH access and mailboxes are provisioned automatically. Add your SSH key in the portal, then upload the files you saved earlier with SFTP or rsync:

# Your domain still points at GoDaddy at this stage, so connect to the node directly
rsync -avz --progress ./sitefiles/ user@ember.truecorehosting.com:/sites/yourdomain.com/

If you run WordPress, follow our one-click installer, then import the XML file via Tools → Import. For other CMSes, place the files in the web root and adjust configuration files to point at the new PostgreSQL or SQLite database.

6. Test With a Hosts Override

Before switching DNS, edit your local hosts file:

159.195.31.27   yourdomain.com

Visit the site in a browser. Check that pages load, forms submit, and images display. Verify that email login works against the new mailbox.

7. Change Nameservers

When you are satisfied, log into your domain registrar and replace the current nameservers with:

Propagation usually finishes within a few hours. Keep the GoDaddy account active until you confirm that traffic reaches TrueCore consistently.

8. Clean Up

After DNS has fully propagated and the SSL certificate is active, delete the old GoDaddy site to stop any accidental charges. Remove the temporary hosts entry on your computer.

Common Surprises and How to Avoid Them

By planning each piece—files, database, email, SSL—you can move off GoDaddy with minimal downtime and a clear understanding of what you are rebuilding. TrueCore's transparent pricing and straight-forward control panel make the post-migration life easier.

Ready for hosting that doesn't oversell?

Get started from £10/mo More articles
Stay in the loop New posts, platform updates, and open chat — join the community.
Join Discord