DigitalOcean Migration

Managed WordPress hosting for sites on a DigitalOcean droplet.

A droplet is whatever the person who built it made it. The first job of this migration is establishing what is actually running on yours.

Stack identified before the copySystem cron recreatedFree migration
Free migrationStack discoveryCrontab capturedDaily backupsFree SSL24/7 support
Self-managed

What a droplet holds that no WordPress export can see.

You own the whole machine, which means the interesting parts of the migration are outside WordPress entirely.

Whatever stack is actually there

A droplet might be a one-click image, a control panel like RunCloud or ServerPilot, or a hand-built LEMP stack. Each exports differently, so that gets established before anything is copied.

Web server and PHP handlerPanel, if any

Cron living in crontab

Backups, WP-CLI tasks and log rotation are frequently scheduled at the system level, where no WordPress export can see them. Those are read and recreated as platform jobs.

Certificates retired properly

New certificates are issued here. Worth knowing: a droplet left running keeps attempting certbot renewals until the DNS change makes validation fail, and then it expires without telling anybody.

Server tuning nobody wrote down

nginx, PHP-FPM and MySQL settings adjusted over the years are invisible to a site backup, so they are captured and applied here rather than silently reverting to defaults.

Everything else on the box

A single droplet often carries a staging copy, a side project or a mail relay somebody still depends on. That gets enumerated before anything is destroyed.

Migration

Find out what is there, then move it.

Not knowing how the server was set up is the normal case rather than an obstacle — often the person who built it has long since moved on.

  • Stack and control panel identified before the export
  • Crontab and server config captured
  • Cutover at a time you choose
  • Droplet left running until you confirm
Stack identified
nginx + PHP-FPM
confirmed
Crontab
Captured and recreated
7 jobs
Certificates
Issued here
ready
DNS cutover
Awaiting your go-ahead
scheduled
Performance

The tuning, without the maintenance.

A well-built droplet can be fast. The difference is that here the object cache, the edge and the PHP limits are configured and maintained without anybody having to log into a server.

Free
migration, done by us
Managed
stack, no server admin
14
edge regions
MagicWP130 ms
Untuned droplet520 ms
Droplet with no edge cache290 ms

Illustrative comparison of a page load on a typical self-managed droplet against the same site here. Your numbers depend on how the droplet was configured.

Configuration

What we change when a site arrives from a droplet

These are the specific things a self-managed server migration needs, and nearly all of them sit outside WordPress.

SettingWhat we doWhy
Stack discoveryWeb server, PHP handler and any control panel identified before the copyA droplet might be a one-click image, ServerPilot, RunCloud or hand-built, and the export path differs for every one of them.
TLS certificatesReissued here, with the old renewal retired deliberatelyA certbot renewal on a decommissioned droplet keeps running until DNS validation fails, and then the certificate expires with nobody watching.
System cronRead from crontab and recreated as platform jobsBackups and WP-CLI tasks scheduled at system level are invisible to any WordPress export, and they are the thing most often discovered missing weeks later.
Server-level tuningCaptured from nginx, PHP-FPM and MySQL configuration and applied hereAnything adjusted on the box over the years exists nowhere in a site backup, so the migrated site would quietly revert to defaults.
Anything else on the dropletEnumerated before the server is destroyedOne droplet often runs a staging copy, a side project or a mail relay that somebody downstream is still using.
Plans

Simple, transparent pricing.

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

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 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
  • 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
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

I do not know how my droplet was set up. Is that a problem?
No, and it is the normal case — often whoever built it has moved on. We establish the web server, the PHP handler and whether a control panel is involved before anything is copied, because each of those changes how the export is done.
What happens to my Let's Encrypt certificate?
We issue new ones here rather than copying yours. Worth knowing: if you leave the droplet running, its certbot renewal keeps trying until the DNS change makes validation fail, and the certificate then expires quietly.
I have cron jobs on the server. Will you find them?
We read the crontab as part of the migration. Backups and WP-CLI tasks scheduled at system level are invisible to any WordPress export, and they are the most common thing discovered missing weeks afterwards.
Can I keep root access after moving?
Not in the same way, and that is the genuine trade. You get SFTP, WP-CLI and staging rather than a machine to administer — which is the point of managed hosting, but it is worth being clear about before you move rather than after.
When should I destroy the droplet?
After DNS has moved, the site has run here for a few days, and you have confirmed nothing else on that server is still in use. There is no hurry from our side.

Hand the server back and keep the performance.

Free migration, the whole stack inventoried first, and nothing destroyed until you say so.