This migration plugin delivered. It took about 15 minutes to completely migrate 300mb website. It kept all the settings and it notified me through email when it was done. I tried on a Bluehost account and it only required the domain URL, Shared IP / Dedicated IP that you can see on the destination’s cPanel, cPanel username and password, all very basic information. To break it out, here are the steps below:
Step 1: Follow the installation process here, this process would of course require you to be an admin user of the WordPress website you want to migrate.
Step 2: Make sure you have the required information, register your destination domain name and have a cPanel account linked to that.
Step 3: Plug in all the information and click ‘Migrate’.
Lastly, Wait. If you have to leave for some reason, that’s okay because you will receive an email both when the migration begins and when it is completed.
If you have questions or need any help understanding and implementing these changes, please let me know at email@example.com