There are few methods from which you can easily migrate your wordpress from one host to another. Each method has its own merits and demerits so I request you to choose wisely.
1. Migrate your WordPress Site Manually
Step 1. Choose your host carefully. If you are looking for wordpress migration which means you are facing some issues with your current host, while searching for a new host keep that thing in mind is what exactly you are looking for in your new host.
Step 2. Take backup of your site and files, this process might take some time but when it’s done you can move to the next step.
Step 3. After taking the backup of your files all you need to do is take backup of your wordpress database. This is the place where all the information about your site and your users contained.
Step 4. Once you are done with the step 3 you need to export your wordpress database with the help of the navigate tab. It will also make a copy of your website data.
Step 5. Next, you have to create a new database for the new host you are moving in, doing that makes your old database move to the new web host.
Step 6. Now login to your new server and upload all your files to the new host, it will take some time.
Step 7. All of your files are now on the new server you need to access your wordpress root folder so it will point towards your new database.
Step 8. Final step is to check if your domain name server is pointing towards the old host or current host. It must be towards your new host.