LocalWP: Migrate existing website
LocalWP allows importing any backup file using the drag-and-drop uploader inside the "Create Site" process.
Create a backup
Before going into the migration process, let's briefly discuss creating backups.
These days, most hosting providers already offer the ability to create, manage, and download backups, but if that's not the case for you, here are some excellent (free) plugins to create a backup that can be imported into LocalWP:
With that out of the way, let's migrate a website
The migration process
Create site
Open LocalWP and click on the big plus icon in the bottom-left corner of the app:
On the first screen, you will see the "Select an existing ZIP" link, click on it:
Choose the file from your local filesystem and upload it.
Import Archive
The next screen will ask you for a name - depending on the backup file LocalWP might automatically populate this field:
Add a name and click "Continue".
Environment
In the last step you can configure the server's environment (PHP, MySQL, Webserver) - you can go with the defaults or modify it - it's up to you!
Then click "Import Site".
Running migration
The dialog will close, and you will see the progress of your migration in real time. Once it's done, you can access your website locally.