Basic Overview of steps:

On the Destination Server:

  • Set Up database, user, password in cpanel
  • set up file space/ftp account (subdomain, subdirectory, or root)

On the site you are migrating

  • Use a plugin that will ‘fix’ the URLs in the DB, like WP¬†Migrate DB
  • Export .sql using that plugin
  • Edit wp-config.php with your new DB values (use condition for local/live values)

Back to the Destination Server:

  • import the .sql file in phpmyadmin
  • FTP all files
  • TEST! Flush Permalinks once.