Choosing a web host is typically one of the first decisions you’ll make when setting up your website. However, over time you may come to regret your choice of provider. If this happens, you’ll be faced with the prospect of migrating your website from one host to another.

Fortunately, this process is easier than it might first appear. You can use a simple plugin such as Duplicator to move your WordPress site to a host that will provide a better, safer home for it – like DreamHost! What’s more, this can be done in just a few steps.

In this article, we’ll show you how to easily migrate your site to DreamHost in four steps. First, let’s discuss why you might want to do so!

Why You Might Want to Migrate Your WordPress Website

When we talk about migrating your website, we mean moving it from one web host to another. Typically, one of the first things you’ll do when creating a new site is choose and sign up with a hosting provider. They’ll company will normally take care of getting your site online, so people are actually able to visit it.

However, sometimes you’ll want to move your site to a different host after it’s been up and running for a while. There are a number of reasons you might want to migrate your WordPress site to a different host, including:

  • Your site has grown over time, and you need more options, functionality, or space to keep up with it.
  • Your current host doesn’t provide the security features or support options you’re looking for.
  • Your site is experiencing poor performance or a lot of downtime.

If you feel it’s time for a change, whether due to the above reasons or something else entirely, your first step will be to find a new host that’s a better fit. You should look for one providing excellent performance and uptime, plenty of flexibility and ‘scalable’ options, and top-notch security and support.

Here at DreamHost, we offer hosting plans that meet all of these criteria and more. You can choose from a number of affordable shared hosting packages, or opt for DreamPress – a fully-managed solution. Either way, you’ll benefit from great performance, lots of useful, WordPress-specific features, and expert support.

What’s more, migrating your site to DreamHost is a simple process. We can handle it for you for a small fee, or you can do it yourself using a dedicated plugin.

Our recommendation: Sign up for DreamPress, the premier WordPress hosting service.

Introducing Duplicator

Duplicator screenshot

If you’ve decided to migrate your WordPress website, you have several options. As we mentioned above, you can often have you new host take care of the process for you. Advanced users may be interested in manual migration options, such as using WP-CLI. However, in many cases, the simplest option is to use a plugin.

Duplicator is one of the best plugins available for migrating your WordPress site. It’s a multipurpose tool that enables you to move, migrate, and clone your site — or you can simply copy it in order to create a backup. What’s more, Duplicator is flexible, easy to use, and very reliable.

Key Features

  • Enables you to move or migrate your WordPress site to a new domain or host.
  • Lets you clone or copy your website to create a backup or staging site.
  • Provides the option to copy and move only the parts of your site you need.


The base Duplicator plugin is free, and it’s all you’ll need to migrate your site. However, you can also opt for the premium version, which includes extra features such as scheduled backups, cloud storage options, and the ability to easily migrate an entire multisite WordPress network.

How to Migrate Your WordPress Website to DreamHost (In 4 Steps)

Now we’ve covered the basics, it’s time to discuss how to actually perform your site migration. With that in mind, the four steps below will help you move your site from your current hosting provider to another web host.

Step 1: Prepare for the Migration Process

Migrating your site to DreamHost (or any web host) is a fairly simple process. However, there are a few tasks you’ll want to take care of before proceeding:

  1. Download the Duplicator plugin from the WordPress.org Plugin Directory, and install and activate it on your site.
  2. Create a backup of your site, if you don’t have a recent one handy. This will enable you to easily reverse your changes if something goes wrong. You can use Duplicator to do this, simply by following Step 2 below and saving the resulting files to a secure location.
  3. Make sure you have an FTP client set up since you’ll need one to transfer your migration files from your old site to the new one. If you don’t have an FTP client yet, we recommend FileZilla. It’s free, and simple to both use and get started with.
  4. Choose and sign up for your new hosting plan.

After you have all of the above items in place, you’re ready to move on to the next step!

Step 2: Create a Copy of Your Existing Website

Once Duplicator is activated on your site, you’ll see a new option named after the plugin on your WordPress dashboard. Click on it, and you’ll be taken to a page where you can create a ‘package’. This simply means a collection of files that make up a copy of your site.

To get started, click on the Create New button. You’ll be prompted to give your package a name – be sure to title it something you can easily identify. Below that are a few advanced options:

Under Storage, you can choose a location to store your package if you have the premium version of the plugin (otherwise, it will simply be downloaded to your computer). Archive enables you to choose certain files and directories you don’t want to include in your package (for example, if you only wanted to back up part of your site). Finally, you can use the Installer section to customize the install process, although if you leave these fields alone they will be automatically filled in by the plugin.

For now, you can safely ignore these advanced options and simply select Next. Wait a few moments while Duplicator scans your site, then presents its results:

Most (if not all) categories should be listed as Good. However, if any show the Warn status, you can click on the link next to those categories to see some suggestions for how to resolve the problem.

It’s important to be aware that seeing one or more Warn statuses does not necessarily mean there’s an issue – just the potential for one. You can still attempt to build a package, and chances are it will proceed without any errors. Even so, if you do run into a problem, there are some handy troubleshooting resources available online.

Once you’ve checked out any problematic results, go ahead and hit the Buildbutton. Again, you’ll need to wait while Duplicator creates your package (it shouldn’t take long). When it’s done, you’ll get a success message:

You’ll need to click on both the Installer and Archive buttons to download all the files and save them to your computer. Installer will provide you with a standalone PHP file, while Archive is the zipped folder containing your site’s information. With that, the first part of the migration process is complete.

Step 3: Download the Duplicator Files to Your New Server

Next up, you’ll need to take the files you just downloaded and set them up on DreamHost. This is where your FTP client comes into play. In addition, you’ll need the credentials required to access your FTP server, which you can find in your host’s control panel.

After logging into your FTP server, locate your website’s root folder and open it. Then, simply upload your Installer and Archive files from Duplicator into this folder:

Before you can perform the install itself, you’ll need to do one more thing. Visit your DreamHost control panel, and navigate to Goodies > MySQL Databases:

On this page, you can create a new hostname and an empty database, which will be the home for your new site. You’ll need to fill out all of the fields on this page, which means picking a name for your database, choosing a username and password, and creating a new hostname. Bear in mind though, the latter may require up to a few hours to take effect.

When your new database is ready, you can move on to the last step.

Step 4: Install Your Migrated Website on DreamHost

Now you have a new home for your site, and you’ve copied over your duplicated files, it’s time to complete the migration process. In your favorite browser, visit the URL for the installer.php file you uploaded via FTP. It will look something like this: example.dreamhosters.com/installer.php (remembering to substitute your own domain name).

A Duplicator installer will appear that looks quite similar to the page you used to download the files to your computer earlier:
As before, you can skip over the advanced options under the ArchiveValidation, and Options tabs. Just check off the box under Notices to show you’ve accepted the terms and conditions, then click the Next button. The second page will prompt you to enter the new hostname and credentials for the database you created in the last step:

Then, you can ensure the information is correct and your database has been set up properly by selecting Test Database. If everything goes smoothly (which it should), you’ll get a green Success message.

Following on, select Next, and hit Yes on the confirmation pop-up that appears. On the third page, you’ll need to confirm the URLPath, and Title for your installation:

These fields should already be populated correctly, so feel free to move on to the last page. Here, click on Site Login, which will take you to the admin portal for your new site. Use your normal username and password to log in.

Once you’re in the back end of your new site, you should see another success message:

This means your migrated site is set up and ready to go. Before wrapping up, click on Remove Installation Files Now!, and let the plugin work for a few moments. It will delete the installer files from your site, which are no longer needed. It’s important to do this to save space, and not offer a security concern.

That’s it! Your migrated site should be up and running, although you may still need to redirect your domain name to point to DreamHost. It’s a smart idea to test your new site thoroughly and make sure that everything has been transferred correctly. Then you can delete your old site, and enjoy your new quality hosting with DreamHost.

Come on Over

Migrating your website to a new host might be a bit of a hassle, but it can be well worth it in the long run. If your current host isn’t up to par, you’ll want to switch to a new host that provides the performance, stability, and security your site needs to thrive. Plus, WordPress users will find that the process can be handled easily using a dedicated plugin, such as Duplicator.


  1. Pingback: caesar casino
  2. The next time I read a weblog, I hope that it doesnt disappoint me as much as this one. I mean, I do know it was my option to learn, however I truly thought youd have something fascinating to say. All I hear is a bunch of whining about one thing that you may repair should you werent too busy on the lookout for attention.

  3. I actually wanted to construct a simple remark to thank you for all the stunning items you are giving at this website. My prolonged internet lookup has now been compensated with incredibly good knowledge to go over with my friends and classmates. I would assert that we website visitors actually are unquestionably endowed to dwell in a fine place with so many marvellous people with insightful suggestions. I feel extremely happy to have discovered your website and look forward to many more cool moments reading here. Thanks a lot again for all the details.

  4. Pingback: brand viagra
  5. Pingback: viagra buy
  6. Pingback: cheap viagra online
  7. Pingback: viagra canada
  8. Pingback: viagra samples
  9. Pingback: viagra cost
  10. Pingback: buy viagra 50mg
  11. Pingback: buy viagra on line
  12. Greetings from Florida! I’m bored to death at work so I decided to check out your website on my iphone during lunch break. I love the knowledge you provide here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyways, awesome site!

  13. In January form year, speck haw32v fell ill. It’s okay, honourable a submissive viagra, which passed in five days. But the temperature without warning returned beside the conclude of the month: the thermometer showed 40. The old bean was urgently hospitalized with fever and convulsions. A occasional hours later, three-year-old Yegor stopped breathing – he fell into a coma. With the inform appropriate of a ventilator and a tracheostomy, the doctors resumed the charge of the lungs, but oxygen starvation struck the brain. The kid has out of the window everything that he managed to learn in three years. The diagnosis is posthypoxic encyphalopathy.

  14. Howdy! This post couldn’t be written much better! Reading through this post reminds me of my previous roommate! He always kept talking about this. I most certainly will forward this information to him. Pretty sure he’ll have a good read. Thank you for sharing!

  15. I’ve been surfing on-line greater than 3 hours today, but I never discovered any attention-grabbing article like yours. It’s lovely value enough for me. In my opinion, if all website owners and bloggers made good content as you did, the web will likely be a lot more helpful than ever before.

  16. It’s appropriate time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you some interesting things or tips. Maybe you can write next articles referring to this article. I desire to read even more things about it!

  17. Hello, I do think your blog could be having web browser compatibility issues. Whenever I take a look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping issues. I just wanted to provide you with a quick heads up! Apart from that, fantastic website!

  18. Hello! Someone in my Facebook group shared this site with us so I came to give it a look. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to my followers! Excellent blog and superb design.

  19. Our doctor consideration that Dad was conceivably uniform control superiors than Mom in this situation. Stricter, more demanding, resolve not mournfulness once again when you have need of to select bad viagra generic. Kindly, I wanted to hand out my wife a break.
    I dog-tired a doll-sized in excess of a month in the concentrated take care of part and two and a half months in the bone marrow move unit. There I became a donor instead of my son. I’m ready I was able to alleviate him. I was the purely human beings in both departments, but my parents were already there. That is, a inhibit in the ward with a child is no longer a rarity.

  20. Woah! I’m really digging the template/theme of this site. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between usability and appearance. I must say you have done a excellent job with this. Additionally, the blog loads super quick for me on Chrome. Superb Blog!

  21. Hi, I do believe this is a great website. I stumbledupon it 😉 I will revisit yet again since i have bookmarked it. Money and freedom is the greatest way to change, may you be rich and continue to help other people.

  22. I am extremely impressed along with your writing talents and also with the structure in your blog. Is that this a paid subject or did you customize it your self? Anyway keep up the nice high quality writing, it is rare to see a great weblog like this one nowadays..

  23. Howdy would you mind stating which blog platform you’re using? I’m planning to start my own blog in the near future but I’m having a tough time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for something unique. P.S Apologies for being off-topic but I had to ask!

  24. Pingback: buy generic viagra
  25. Incredible! This blog looks exactly like my old one! It’s on a completely different topic but it has pretty much the same page layout and design. Superb choice of colors!

  26. Pingback: Cialis 20mg tablets
  27. Pingback: cost of Cialis 80mg
  28. Pingback: generic viagra
  29. Pingback: rxtrustpharm
  30. Pingback: viagra dosage
  31. I’ve been browsing online more than 3 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. In my opinion, if all website owners and bloggers made good content as you did, the net will be a lot more useful than ever before.

  32. Pingback: Cialis 80 mg nz
  33. Hello! I could have sworn I’ve visited your blog before but after browsing through a few of the articles I realized it’s new to me. Regardless, I’m definitely happy I came across it and I’ll be bookmarking it and checking back regularly!

  34. Pingback: Cialis 20mg otc
  35. Pingback: buy sildenafil 150mg
  36. Pingback: cheap viagra
  37. I’m really impressed along with your writing abilities and also with the layout on your weblog. Is this a paid topic or did you modify it yourself? Anyway keep up the nice quality writing, it’s rare to look a great blog like this one nowadays..

  38. Pingback: lasix 40mg uk
  39. Pingback: propecia 5 mg tablet
  40. Pingback: order viagra
  41. Pingback: actos 30 mg nz