Make a full WordPress Transfer
A WordPress migration from your existing provider to Smart Hosting is quite straightforward if performed correctly.
Basically, to make a WordPress migration from one host to another consists of three parts - moving the files, moving the database and reconfiguration to use your new account.
Transfer WordPress Files
To move your files from one host to another you can use an FTP client such as FileZilla. You need to download the entire contents of your WordPress site (including the subfolders wp-admin, wp-config and wp-includes) and then upload them to your Smart Hosting FTP area.
Migrate the WordPress Database
The second step is to move your database. You will need to export your WordPress database from your existing provider. This is usually done through PHPMyAdmin by locating the correct database and selecting the Export function. This will create a .SQL file which can be imported into your Smart account.
Once you have obtained the .sql backup of your database, please log in to your Smart Hosting cPanel and click MySQL Database Wizard. Follow the wizard, which will create a new database and associated user. Be sure to make a note of the username and password you create as you will need these later. Also ensure that you give the new user Full Privileges on the database.
Once the database has been created, open PHPMyAdmin in cPanel and select the newly created database from the left-hand list. Click "Import", then select the .SQL file you exported from your old provider. Import the file.
Reconfigure WordPress to work from the new server
Now you have your files and database transferred, you need to reconfigure your WordPress application to work from your Smart Hosting account.
To do this, open the File Manager from your cPanel account, edit the wp-config.php file in your WordPress root folder and locate the following lines:
/** MySQL database username */
/** MySQL database password */
You need to replace the values signified by xxx with the new database, username and password that you created. Be sure to leave the single quotes around the values.
Save this file and your WordPress site should be up and running from your new hosting account