This tutorial will teach you how to achieve this effortlessly. You will need the following tools:
- Akeeba Backup
- Akeeba Extract Wizard
Download Akeeba Backup and Akeeba Extract Wizard from the above link. If you have used Akeeba backup before you might ask "Why are you not using Akeeba Kickstart?". The reason for this is that there are some permission issues with some hosting providers. My goal is to show you a "bullet proof" way to transfer your website, cutting out any variables which may cause problems down the line.
Log into your Joomla backend and install the Akeeba Backup extension. Navigate to Components then Akeeba Backup and click Backup Now. Akeeba will now create a mirror copy of your Joomla website including the database. Wait until Akeeba displays the "completed" screen.
Now that your backup is complete, you need to copy the backup file to a new location on your pc. To do this, navigate to your Joomla website files either via FTP if your site is on a hosted server or via you local computer (WAMP folder).
You will find the backup file under administrator/components/com_akeeba/backup/site-test20111117-010101.jpa. You JPA file will have a similar format. Copy or download this file to a folder on your pc.
You now need to extract the JPA file. To do this you will need the Akeeba Backup Extractor. If you haven't done so already, download this file to your pc and install. It installs like any other program, just follow the steps and next, next ... (you get the idea).
Once installed, open the program and click Next until you see the following screen:
Click on the folder next to the "Choose the archive file you want to extract:" field. Navigate to the location where you saved the JPA file and select it. You will now see something similar to the below:
Click Next. The software will now extract all the files to a folder in the same location as your JPA file. Wait for it to complete and click Finish
You will now see your newly created folder. As you can see, the structure will be the same as a normal Joomla installation package.
All you need to do now is to upload these files to your new hosting provider. Again you may ask "Why don't you zip the files first before uploading". Believe it or not but some hosting providers STILL doesn't have file managers for you to extract compressed files. Uploading the entire file and folder structure eliminates any issues.
Get the FTP details from your new host and upload all the files to your web directory (normally public_html or httpdocs, ask your host if you are not sure).
While your files are busy uploading, create your MySQL database in your hosting control panel (ask your hosting provider if you need assistance with this).
Once all of your files are uploaded your are ready to install. Open your web browser and navigate to your website. You will now see the Akeeba Installation Wizard. Follow the steps (you can get the instructions from the Akeeba website if you are unsure) and Bob's your uncle!
That's all there is to it, feel free to leave a comment below if anything is unclear. Have fun!