Moving your website to GHost Cloud from another hosting provider is a common task in the South African hosting market. Whether you're seeking better performance, enhanced security, or more reliable support, migrating your site can be seamless with minimal downtime if done correctly. This guide will walk you through the entire process, ensuring that your website is up and running smoothly on GHost Cloud.

Before you start

Before initiating the migration, it is crucial to prepare thoroughly to avoid data loss or downtime. First, ensure you have a full backup of your website from your current host. This includes all files, databases, and any custom configurations. Next, note down all existing DNS records, as these will be essential when updating your domain settings. Keep a list of all email accounts associated with your domain, as these will need to be recreated on GHost Cloud. Additionally, check the domain lock status with your current registrar; the domain should be unlocked if you plan to transfer it. Proper preparation will streamline the migration process and help prevent any interruptions to your website's availability.

Migrate your files

To migrate your website files, you will need to download them from your current host. This can be done using an FTP client or your host's File Manager. Once downloaded, upload these files to the public_html directory on your GHost Cloud account. You can use FTP for this process; refer to our guide on connecting via FTP and SFTP. Alternatively, you can use the cPanel File Manager; for more details, see our file management guide. Ensure all files are uploaded correctly to avoid any missing content or functionality on your website.

Migrate your database

Database migration is a critical step, especially for dynamic websites like WordPress. Begin by exporting your database from your old host's phpMyAdmin. Save the exported SQL file securely. On your GHost Cloud account, create a new database using cPanel. Our database management guide provides detailed instructions on this process. Import the SQL file into the new database. Don’t forget to update the wp-config.php file (or equivalent configuration file) with the new database credentials to ensure your website connects correctly to the database.

Migrate your email

Recreate your email accounts in GHost Cloud's cPanel as per our email account management guide. For email migration, consider using an IMAP migration tool, which can transfer emails from your old host to GHost Cloud. Alternatively, manually download emails from the old server and upload them to the new one. It is vital to test email functionality thoroughly before switching your DNS to prevent any email loss or downtime.

Switch your DNS

Before switching your DNS, lower the Time to Live (TTL) value for your domain's DNS records at least 24 hours in advance. This step ensures quicker propagation when changes are made. Update your domain's nameservers to ns1.geeklab.host and ns2.geeklab.host, or modify the A records as needed. Our guide on pointing your domain to GHost Cloud provides further details. After making changes, verify that the DNS has propagated correctly across the internet.

Post-migration checklist

Once the migration is complete, thoroughly test your website to ensure all pages load correctly. Check your SSL certificate status; our guide on installing and managing SSL certificates can assist with this. Test your email functionality to confirm that all accounts are working as expected. Update any hardcoded URLs within your website to reflect the new server environment. Finally, verify your site with Google Search Console to monitor performance and indexing.

Google Search Console can help identify any issues post-migration, ensuring your site remains visible in search results. Access it at Google Search Console.

WordPress-specific migration

For WordPress users, there are specialised plugins that can simplify the migration process. The All-in-One WP Migration and Duplicator plugins are popular choices that automate much of the process. These plugins can handle file and database transfers, making it easier to get your WordPress site up and running on GHost Cloud. For those who prefer a manual approach, our WordPress installation guide covers the steps involved in setting up WordPress on a new server.

Related guides

You may also find it helpful to getting started with your hosting account using our step-by-step guide.

You may also find it helpful to point your domain to ghost cloud using our step-by-step guide.

You may also find it helpful to install wordpress on ghost cloud using our step-by-step guide.

Ready to experience improved hosting performance? Explore our Shared Hosting and WordPress Hosting plans today.

Was this answer helpful? 0 Users Found This Useful (0 Votes)