- First, you have to change the registrant of your domain (if you want to do that) (eg.
https://www.namecheap.com/support/k...175/83/general-domain-transfer-steps-and-tips)
* If you don't want to change the registrant of your domain, just change the name servers to point to the new hosting
- Second, make a backup of your wordpress website (the files + the database). For doing such I recommend the BackUpWordpress plugin (link:
https://wordpress.org/plugins/backupwordpress/)
- Third, extract the .zip file (without the database) inside public_html of your new hosting (if using Cpanel).
- Fourth, create an empty database and a new user with password (with all the privileges) for the same database (using the MYSQL database wizard) from the cpanel of the new hosting (name them however you want)
- Fifth, open phpMyAdmin from the cPanel of your new hosting and IMPORT the old database into the newly created one.
- Last, open the wp-config.php from public_html and change the name of the database, the name of the user and the password.
Let us know once you do it
