DreamHost Migration

Managed WordPress hosting for sites leaving DreamPress.

DreamHost sells hosting, domains and mailboxes on one account, and DreamPress puts a proxy cache in front of WordPress. Moving the site means separating it from all three.

Proxy cache retiredMailboxes untangledFree migration
Free migrationNo cPanel requiredCache layers unwoundDaily backupsFree SSL24/7 support
One account, three products

What leaves with the site, and what does not.

The website is the easy part. What complicates a DreamHost move is everything else the same login happens to own.

The proxy cache in front of WordPress

DreamPress serves most requests from a caching layer the site cannot see. Once the site moves, the plugin that talked to it is issuing purges into nothing, so it comes out rather than staying installed.

Purge calls removedCaching moved in-stack

An export without cPanel

DreamHost uses its own panel, so there is no cPanel backup archive to hand over. The export is done over SFTP and WP-CLI instead, which is a different path with different gaps.

Mailboxes that stay behind

Mail is a separate DreamHost product on the same domain. Moving the website does not move it, and closing the hosting plan without checking is how a company loses its email.

MX records left alone

Shared or DreamPress, established first

The two tiers behave differently enough that the export path changes. Shared plans have no object cache and no staging; DreamPress has both, plus the proxy in front.

Panel cron, not WordPress cron

Scheduled tasks configured in the DreamHost panel do not appear anywhere in a WordPress export, so they are read out and recreated before the switch.

Migration

Separate the products before moving any of them.

Almost every difficult DreamHost migration is difficult for the same reason: the site, the domain and the mail were bought together and are assumed to move together.

  • Hosting tier confirmed before the export
  • Mail and DNS ownership mapped
  • Panel cron captured and recreated
  • DreamHost plan left active until you confirm
Plan tier
DreamPress
confirmed
Proxy cache
Purge plugin removed
clean
Mailboxes
Left in place
9 accounts
DNS cutover
Awaiting your go-ahead
scheduled
Performance

The cache moves into the stack.

DreamPress is quick on a cache hit and ordinary behind it. What changes here is what happens to the requests the proxy never served.

Free
migration, done by us
Redis
object cache, on by default
14
edge regions
MagicWP128 ms
DreamPress cache miss610 ms
DreamHost shared plan940 ms

Illustrative comparison of an uncached request before and after the move. Your numbers depend on plan tier and plugin load.

Configuration

What we change when a site arrives from DreamHost

Most of this is undoing an arrangement where the website was only one of three things on the account.

SettingWhat we doWhy
DreamPress proxy cachePurge plugin removed, caching handled in-stackThe plugin exists to clear a caching layer that stays behind at DreamHost, so after the move it is issuing purge calls to a host that no longer serves your traffic.
Export methodSFTP and WP-CLI rather than a panel archiveDreamHost runs its own control panel, so there is no cPanel backup file to restore from and the usual archive-based import path does not exist.
EmailMailboxes and MX records deliberately left in placeMail is sold as a separate product on the same DreamHost account, so cancelling the hosting plan after a migration is what actually deletes a company's inboxes.
Plan tierShared or DreamPress identified before anything is copiedThe two tiers differ in whether an object cache and staging exist at all, which changes both what can be exported and what has to be rebuilt.
Scheduled tasksPanel cron entries read out and recreated as platform jobsTasks added through the DreamHost panel live outside WordPress entirely, so a site export carries no record that they ever ran.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly
Starter
For personal sites, blogs, and portfolios.
$20/mo
Billed $240 yearly · save $60
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
Billed $960 yearly · save $240
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
Billed $3000 yearly · save $600
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Do I need to cancel DreamPress before migrating?
No, and you should not. The plan stays active while the site runs here, so there is something to fall back to. Cancel once DNS has moved and you have checked what else that account pays for.
Will my DreamHost email addresses stop working?
Not from the migration itself. Mail is a separate DreamHost product and the MX records are left alone. It stops working if you close the account afterwards without moving the mailboxes first, which is the mistake worth avoiding.
There is no cPanel. How do you export my site?
Over SFTP and WP-CLI. DreamHost runs its own panel, so there is no cPanel archive to restore, and the export is assembled from the filesystem and database directly instead.
What happens to the DreamPress caching plugin?
It is removed. It exists to purge a caching layer that belongs to DreamHost, so once you are here it is talking to infrastructure that no longer serves you.
I registered my domain with DreamHost. Does it have to move?
No. The domain can stay registered there while the site is hosted here — only the DNS records change. Keeping registration and hosting separate is usually the cleaner arrangement anyway.

Move the site without touching the mailboxes.

Free migration, the proxy cache unwound, and nothing cancelled until you confirm.