Migration / Upsun → Pantheon
Upsun to Pantheon, rehearsed until it's second nature.
I've moved Drupal and WordPress estates off Upsun more times than I can count, so I built tooling that does the risky, repetitive parts automatically and proves the new site matches the old one before anyone touches DNS.
30 min · bring your repo URL
From Upsun
To Pantheon
-
config
.upsun/config.yamlbecomes pantheon.yml -
cli
upsunbecomes terminus -
cdn
Fastlybecomes Global CDN -
deploy
git push hooksbecomes Quicksilver
§ Why it goes smoothly
I automated the parts that usually go wrong
Most migrations fail on details: a hard-coded Upsun path, a cron job nobody documented, one page template that renders differently. My tooling finds those before launch day, not after.
- Config translation: .upsun/config.yaml rewritten to pantheon.yml, with every change listed for review
- Content parity checks: every URL crawled on both platforms, compared for status, redirects, and markup
- Visual regression: screenshots of key pages diffed side-by-side, down to the pixel
- Rehearsed cutovers: database and files synced and launched on Pantheon repeatedly until the run is predictable
What I untangle from Upsun
- Routes, services and mounts defined in Upsun YAML
- Build and deploy hooks with platform-specific paths
- Relationship env vars wired into app config
What you get on Pantheon
- Dev / Test / Live workflow with multidev branches
- Global CDN and HTTPS handled for you
- Simple dashboard your editors can live with
§ From the people who signed off
Quiet launches, in their words
“The parity report was the first time I've seen a vendor prove a migration worked instead of just saying it did. Our editors didn't notice we'd moved.”
“We'd been quoted six months by an agency. It took ten weeks, and my team came out of it actually understanding Pantheon.”
“Every question got answered by the person doing the work. Cutover night was the calmest deploy we've ever had, which is exactly what I wanted.”
Ready to leave Upsun?
Send the repo, or just a site count. On a 30-minute call I'll tell you what moves cleanly to Pantheon, what needs work, and roughly how long it takes.
- Taking work for this quarter
- NDA on request
- EN / ES