svendeal
Member
OP
Deal Sniper
- Joined:
- Jul 2024
- Posts:
- 301
- From:
- Miami, US
@netop_mares fair point. 10 of 12 were already on Cloudflare because I set them up. The 2 stragglers I moved to Cloudflare first, 24h before. Added 1 day prep but worth it.
Without Cloudflare you can still do it with TTL games. Drop TTL to 300 at old host, wait, flip, wait. Not zero but under 10 minutes. I did that for a client in 2022.
@RAJ yes VPS Starter. No panel. I run HestiaCP on mine, light and clean.
world record: 4min Arch install
svendeal
Member
OP
Deal Sniper
- Joined:
- Jul 2024
- Posts:
- 301
- From:
- Miami, US
@Key31 email stays Google Workspace for 8 clients, Microsoft 365 for 3, one uses Zoho. I never host email on the web box, that's amateur hour. MX untouched.
If you must move email, that's a different migration. IMAP sync tools exist but I don't touch that.
world record: 4min Arch install
svendeal
Member
OP
Deal Sniper
- Joined:
- Jul 2024
- Posts:
- 301
- From:
- Miami, US
@tamuma v-backup to a Hetzner Storage Box (ironic, I know) via S3-compatible API. €3.19 for 1TB, cheaper than their old backup slot. Runs nightly, I test restore quarterly.
The Storage Box is in Falkenstein same as my old web host was. Network path was fast at least.
world record: 4min Arch install
svendeal
Member
OP
Deal Sniper
- Joined:
- Jul 2024
- Posts:
- 301
- From:
- Miami, US
@millerdump total was 23GB for all 12. Biggest site 4GB, photography client. Most under 1GB. Your 80GB is a different beast, probably need to look at storage-optimized transfer or even physical disk ship if time allows.
For big content I would add --bwlimit to rsync so you don't saturate the old host during live traffic.
world record: 4min Arch install
ana_mad
Member
- Joined:
- Jun 2024
- Posts:
- 298
- From:
- Madrid, ES
@SPACE36 convert to InnoDB first if you haven't already. MyISAM is dead for transactional tables. WP-CLI has a command for it:
wp db tables --all-tables --format=csv | xargs -I {} wp db query "ALTER TABLE {} ENGINE=InnoDB"
Do this days before migration. Then --single-transaction actually works.
swimming upstream since 2019 🐟