Migrating WordPress to DreamHost using the Duplicator plugin

If you are having trouble migrating a WordPress site from another host yourself or just don't have the time, DreamHost currently offers a service that takes care of that for you: for just $99 and in less than 48 hours, DreamHost will move your WordPress site without any downtime. Please take a look at the Terms of Service (TOS) for further details about the process. If you want DreamHost to move forward with migrating your site, please submit a ticket with the domain name you wish to migrate and also include the following statement:

I agree to the WordPress migrations TOS and the $99 charge.

DreamHost will pass your ticket it to the capable hands of the Professional Services team to get you started.

To help migrate your site to DreamHost, you can use the free Duplicator plugin. This packages up your WordPress install as well as the MySQL database on the "source" side.

The following steps walk you through the migration process.

  1. Navigate to 'Plugins > Add New' to install and activate. Open the Duplicator plugin by clicking 'Duplicator' in the left pane. 
    01 Duplicator create package.fw.png
  2. Click the Create New button.
    Move Wordpress Duplicator Name Backup.png
  3. On this page, name this backup anything you like and click the 'Next' button.
    The following screen appears:
    02 Duplicator Scan Complete.fw.png
  4. Click the Build button to create the backup.
    The download page appears.
    03 Duplicator Download.fw.png
  5. Click on both the Installer and Archive buttons to download the files.
    You will have downloaded a file named ‘installer.php’ and ‘backupname.zip’.
  6. Use the FTP article to upload the installer.php and .zip files to your new WordPress site.
  7. Go to to your MySQL Databases page at (Panel > ‘Goodies’ > ‘MySQL Databases).
  8. Create a new hostname and empty database for the site you’re migrating to.
  9. Once you create the database, visit the new URLs installer.php file. For example:
    example.dreamhosters.com/installer.php
    The following page appears.
    Duplicator_plugin_terms
  10. Check the box to accept the terms & notices, then click the 'Next' button.
    04 Duplicator Test new db.fw.png
  11. On this page, enter your new database credentials and then click the Test Database button. You should see a green 'Success' response.
  12. Click the Next button.
  13. A pop-up displays asking you to confirm if you want to run the installer on this database. Click Yes.
    Duplicator_plugin_step3
  14. At step#3, you are asked to confirm the URL, Path, and Title of the new install. Click Next.
    Duplicator_plugin_step4
  15. At step#4, click the Site Login button.
  16. Log into your new site with the same WordPress user/pass as the old site.
    Duplicator_plugin_remove_install_files
  17. You'll see a success message once logged in. Click the button Remove Installation Files.
    Duplicator_plugin_removed_install_files
  18. You'll see several 'File Removed' confirmations.

The former WordPress site is now duplicated into the new site URL.

Notes

  • Your source and target systems need to have the ZipArchive PHP extension installed so that the Duplicator plugin can zip the package. You can check this by going to the System Compatibility page in the Duplicator plugin. On DreamHost, that means your site must be running PHP 5.6+. 
  • Depending on the file size of your WordPress site and database, the plugin may experience problems with importing your content to DreamHost. If the file size is too large, PHP may time out while attempting to restore the backup that the plugin creates. If this is the case, you can try to increase your PHP memory settings using a phprc file using the following article:

Assuming your DNS is already pointed to DreamHost, your site will now resolve online. If your DNS is not pointed to DreamHost, view the following articles:

See also

Did this article answer your questions?

Article last updated .