How to Move Your Joomla Website to Another Server?

Not a week goes by without us receiving at least 3 requests to move a Joomla website from one server to the other (or from one hosting account to another). Generally, the process is straightforward, and can be done in 3 methods:

Method 1

This method is the easiest one and the most straightforward, and only requires FTP and phpMyAdmin access to your old server and your new server.

  1. Step 1 – Grab the data from your old server
    1. Connect to your website through FTP

    2. Download your whole website’s directory (Note: this may take hours)
    3. Go to phpMyAdmin
    4. Click on the “Export” tab above
    5. Download your database – preferably in zip mode
  2. Step 2 – Upload the data to your new server

    1. Connect to your new website through FTP
    2. Upload your website files under a folder called yourwebsitename.com
    3. Go to the phpMyAdmin of your new hosting
    4. Click on the “Import” tab above
    5. Upload your database file that was generated in step “e” above

Method 2

This method only works if you have cPanel installed on both the old and the new server. We are assuming that you have only one website in your account.

  1. Step 1 – Download your website and database from your old server
    1. Go to your cPanel account on the old server

    2. Click on “Backups” (in the middle – center of the page)
    3. Click on “Home Directory” to download it
    4. Click on the database name of your website to download it (under Databases)
  2. Step 2 – Upload your website and database to your new server

    1. Go to your cPanel account on the new server
    2. Click on “Backups”
    3. Upload your home directory file downloaded in step “c” above (under “Restore a Home Directory Backup”)
    4. Upload your database file downloaded in step “d” above (under “Restore a MySQL Database”)

Method 3

In this method, we will show you how to use Akeeba Backup (formerly JoomlaPack) to download your website, and then upload it through FTP:

  1. Step 1 – Download your website and data using Akeeba Backup

    1. First download Akeeba Backup from here
    2. Install the Akeeba Backup in your current Joomla website. By going to “Extension”, “Install/Uninstall”, and then selecting the Akeeba Backup file in the “Package File” field, and then clicking on “Upload File & Install”.
    3. After the installation is complete, go to “Components” and then go to “Akeeba Backup”, and then backup your website and download it.
  2. Step 2 – Upload your website and data to your new server using FTP

    1. Extract the backup file you have downloaded in the previous step.
    2. Connect by FTP to your new hosting account (or new server).
    3. Do the same steps in Method 1 – Step 2 above. Note that the database file is located in your backup file under “installation/sql” and is called “Joomla.sql”

Now that you have physically moved your website, you need to point your domain’s name servers with your domain registrar (such as GoDaddy) to your new server. When you are done doing so, you need to go to your new cPanel and add your website’s domain under “Addon Domains”. Note: Leave the document root as is.

If you need help in doing any of the above, just contact us; we’ll be very eager to help you!

8 Responses to “How to Move Your Joomla Website to Another Server?”
  1. Pingback by How to Remove Sample Data in Joomla | itoctopus — September 22, 2011 @ 6:59 am

    […] website and download the backup to your PC. Backup instructions are explained in this article on moving your Joomla website from one server to the other. Also make sure you don’t perform any of the below if you have real data on your website, […]

  2. Pingback by How to Work on Your Joomla Website Offline? | itoctopus — September 29, 2011 @ 5:34 am

    […] have explained how to move your Joomla website to another server before, so the first step is obvious. However, what if you want to work on it on a weekend, in your […]

  3. Pingback by How to Reinstall Joomla | itoctopus — October 13, 2011 @ 9:05 am

    […] Backup your website and your database. We’ve already explained this before. […]

  4. Pingback by How to Move a Joomla Website to Another Domain | itoctopus — October 28, 2011 @ 5:02 pm

    […] 1 – Move your Joomla website to another server: We have already discussed that before so we won’t discuss it here again. Just make sure you […]

  5. Pingback by Images Not Appearing on Your Joomla Website? | itoctopus — January 5, 2012 @ 5:51 pm

    […] say you move your Joomla website to another (new?) server, and then you start testing it. Everything works perfectly, except that some of the images are no […]

  6. Pingback by How to Duplicate a Joomla Site | itoctopus — January 31, 2012 @ 3:01 pm

    […] have explained before on how you can move your Joomla website from one server to another. That post, with minor modification, can be used to duplicate your Joomla website. However, we are […]

  7. Pingback by What Kind of Information Should a Joomla Website Owner Have About His Website? | itoctopus — August 14, 2012 @ 1:01 pm

    […] that any Joomla website owner should have. Without this information he will not be able to transfer his Joomla website from one server to another (because he won’t be able to change the nameservers), and, more importantly, because whoever […]

  8. Pingback by “500 – An Error Has Occurred” Message When Trying to Login to Joomla’s Backend | itoctopus — September 18, 2012 @ 4:15 am

    […] today, we worked on moving a Joomla website for one of our clients from one server (Network Solutions) to another. The move went smoothly and according to plan and the website functioned after the necessary […]

Leave a comment