We have several options to migrate WordPress from one host to another. Here we can check how to migrate using free plugin. Make sure your new hosting provider wordpress have the same configurations. ie, your current wordpress is working in PHP 7.4 then your new hosting should be PHP 7.4.
Step 1 : Install UpdraftPlus Plugin
In this plugin Used to take full backup of wordPress website, database, plugins and all other supporting components. In search box type “Backup” and press enter.
Updraftplus plugin will show in top. More than 3 million wordPress websites using this plugin.
After installation, click activate button.
Step 2 : Take Full Backup of your website
After activate plugin, updraftplus backup menu will be available under settings tab. Click that menu to start backup procedure.
Click UpdraftPlus backup menu in settings
Click Backup Now button.
Click Backup Now button again. Backup process will start immediately.
Your backup files are ready to download.
Your website backup process is completed. Click each files and download all files (Database, Plugins, Themes, Uploads, Others) to your local machine.
Step 3 : Install WordPress in your new Host
Make sure all backup files are downloaded to your local machine. Install WordPress in your new host, and point your domain to new host.
Please note, If your back from one domain and restore to another domain then this method will not work.
Now you can see a fresh simple wordpress website in your domain name.
Your new wordpress website will be like this or with out image.
Step 4 : Upload backup files
Go to WordPress Dashboard and install UpdraftPlus plugin. Refer Step 1
Open Updraft plugin under settings menu. In that page you can see upload backup files link to upload your existing backup files. Click that link button, Backup files drag and drop window will be enabled.
Upload your wordPress backup files (All files downloaded from old server)
Step 5 : Restore WordPress
After Upload your backup files, you can click restore button. It will take few minutes to upload and configure your wordpress and sql database. Once it finish you will get success message.
Now your website is successfully migrated to new host.
Click Restore button
Note : If you want daily backup to be stored in google drive, you can set up in this plugin. That option also completely free.
Configure automatic backup in settings