Simply put, a WordPress migration is the process of moving a WordPress install from one server to another without affecting its functionality. There are several reasons why you would want to go ahead with this, such as:
- Moving to a better hosting provider. In this context, better could mean anything for example, lower prices or faster loading times.
- Pushing a local WordPress site to a live server.
- Moving a site from a subdomain to the main directory.