There are a few steps involved in website migration:

Back up your website files and database.
Create a staging environment where you can test the new website.
Copy your website files and database to the staging environment.
Test the new website.
Make any necessary changes