Do you want to migrate your website to another host?
Are you not satisfied with your Current hosting provider (shared or something) ?
You do not want to take the hustle and bustle of migrating database and website’s backup yourself.
You have tried doing migration manually but mess it up or fear that you may miss some important steps.
Here are the sure shot ways to migrate website easily with the help of plugins that too without any downtime. As you know there are many plugins available for migrating a wordpress website to new Host but we can rely on few of the well known Plugins only.
We have personally tested 2 plugins one of which is best known and very popular for migration and another is though not very popular but we got our website which was almost 1 GB in size migrated through it successfully.
So, lets start the procedure, here are the prerequisites for migration :
Download any of the two plugins in your existing hosting , in case you face issues with any of the plugin, you can try another one.
In case you need to change domain name too, these plugins would itself take care of it with automatic find and replace functionality (e.g. changing xyz.com to abc.com), but in case you do not need to change Domain name, then one more plugin which is Better Search Replace for manually replacing domain name.
Another very useful Plugin which is required is Increase Max Upload Filesize , this is required in case you face issues related with Maximum upload size allowed for Import (In our case we used it too as upload size was more than allowed size.)
Step 1 Download either of the two migration Plugins, Export Website back up, either directly download it on any of the Cloud options ( Dropbox, Google Drive, OneDrive etc.) OR simply download it your local hard drive.
Step 2 Go to DigitalOcean, create a Droplet, click on One Click apps
Select WordPress and then appropriate size as per your requirements.
When done you will get username and password on email. Login into Droplet via Putty, it will ask you for entering the details like Website name and option to install Free SSL. (SSL install option should be skipped here and can be completed later).
Login into your wordpress website and follow this procedure
Step 1 Change DNS records at the place from where you have purchased Domain name (e.g Godaddy or any other Domain seller in your case)
Step 2 Install either of the above said migration plugins, restore your Backup.
Step 3 Install and Run Better Search Replace Plugin, replace IP address with your website’s URL, for example
xx.xxx.xx.xxx with xyz.com
Now, as everything has replaced, you will get logged out of your newly formed wordpress Droplet. Wait for the migration to get completed, you can refer to various website available online to check whether DNS propagation has completed or not
Now, if your website was using https or secured SSL previously, it would show https error, otherwise, it is good to go, Congrats you have successfully migrated your website.
In case your website was using Free SSL previously, you can follow the guidelines given here to install Let’s Encrypt certificate on Ubuntu WordPress
Migration as usually thought to be is pretty much complicated but with the use of WordPress Plugins it is much easier than thought to be. Hopefully, you would be able to to migration all by yourself in a much easier manner, but in case you face any sort of issues, please do let us know.