Migrating a WordPress site to Mshini
If you’re reading this article, chances are that you’re fed up with your current hosting company and that you’re looking to migrate your WordPress site to Mshini. Lucky for you, Mshini takes all of the pain and effort out of performing a WordPress site migration. We’ve automated 90% of the WordPress site migration process and a full site migration typically takes no longer than an hour or two, depending on the size and number of files being migrated.
We specialise in managed WordPress hosting and are eager for you to experience the fastest WordPress hosting that South Africa has to offer.
The first step would be to sign up for one of our hosting packages on the Mshini site.
Once you’ve signed up with Mshini, you will need to provide us with access to your current host so that we’re able to retrieve the WordPress site content and also the database. The simplest would be to send us an email with the credentials that you use to access your current host’s control panel, e.g. cPanel.
If you’d sooner not disclose this information, you should ask your current host’s support team to create a downloadable archive of your WordPress site and database and then you should provide us with the download URL.
Email template to send to your current host:
I have a WordPress website hosted with you under the domain name: <yourdomain.co.za>
Please compress my WordPress website content into a single archive (.zip or .tar.gz), place the file in my web root folder and send me the URL from which to download it, e.g. http://mydomain.co.za/site_backup.tar.gz
Please also export my WordPress database to a .sql file (uncompressed), place the file in my web root folder and send me the URL from which to download it, e.g. http://mydomain.co.za/db_backup.sql
<Your Name Here>
Email template to send to Mshini:
Hi Mshini Support
I have a WordPress hosting package with you under the domain name: <yourdomain.co.za>
Please assist me in migrating my existing WordPress site from the current host to yourselves.
Site download URL: <http://yourdomain.co.za/site_backup.tar.gz>
Database download URL: <http://yourdomain.co.za/db_backup.sql>
<Your Name Here>
Once we have a copy of your WordPress site and database content, we will migrate your current live website to a staging environment on a Mshini server. As mentioned above, this process may take anywhere from 30 minutes to 2 hours, depending on the size of the WordPress site being migrated.
Before you are able to view your WordPress site on the new staging environment, a DNS record will have to be added to your current DNS zone file. If you’ve already provided us with access to your current host’s control panel, we will create the new DNS record as part of the migration process. If you’ve chosen not to provide us with access to your current host’s control panel, you will need to request that your current host add the new DNS record on your behalf. See below for an example of the DNS record to be created:
|Record Name:||Record Type:||Points To:|
|staging.yourdomain.co.za||A Record||Mshini server IP address|
We will test your WordPress site on the staging environment to ensure that everything is functioning optimally before notifying you that your staging environment is ready. You will then have the opportunity to test it for yourself and, once you are satisfied, you may ask to push your staging site to the production environment or do so yourself via your Mshini customer control panel.
This final step includes updating your existing DNS records to point to the Mshini server IP address in order to make your site live with Mshini. Again, if you’ve already provided us with access to your current host’s control panel, we will update your existing DNS records on your behalf. If not, you will need to request that your current host update your DNS records. See below for an example of the DNS records to be updated:
|Record Name:||Record Type:||Points To:|
|yourdomain.co.za||A Record||Mshini server IP address|
|www.yourdomain.co.za||CNAME Record||@ or yourdomain.co.za|
More information on pointing your domain’s DNS records to Mshini is available on our Knowledge Base at the below link:
While most DNS updates reflect almost instantly, DNS propagation may take up to 24 hours in worst-case scenarios. To find out if your DNS changes have propagated successfully, a simple DNS lookup may be performed at the below link:
It is good practice to clear your local browser cache after having migrated a website. This will ensure that you browse to the site on the new host and not to an outdated copy of the site hosted elsewhere.
Your WordPress site migration is now complete and your site is hosted with Mshini!
Enable free SSL for your WordPress site
Have you enabled SSL for your WordPress site? Doing so will configure a free Let’s Encrypt SSL certificate for your domain and traffic to your site will be routed via HTTPS instead of HTTP. This is especially great for e-commerce websites. Enabling SSL will also see your site utilising the new HTTP/2 protocol which is significantly faster and more efficient than the original HTTP.
More information re. enabling SSL for your WordPress site is available on our Knowledge Base at the below link:
What about my email??
At Mshini we use Google’s G Suite service for email. Google’s G Suite is a great solution but costs approximately $5 monthly per mailbox which makes their offering somewhat less attractive to anyone with many email accounts or those on a budget. Zoho offers a free solution with much the same feature set as G Suite and they’re equally reliable. Many of our customers use the Zoho email service. More information in this regard is available on our Knowledgebase at the below link:
And what about my domain name??
If you would like to transfer your domain name from your current domain registrar to Mshini’s domain registrar, you should send us an email requesting the domain transfer and we’ll gladly assist.
An authorisation request will be sent to the domain registrant’s email address. This domain transfer request will need to be accepted in order for it to proceed. Once transferred to our servers, we will have control of your domain’s DNS records, which will make things simpler should your DNS records ever need to be updated by us going forward.
Please note that when transferring domains with international TLDs, e.g. .com, .net, etc., we will also require an EPP code to perform the domain transfer. This EPP code should be requested from your current domain registrar or previous host.