WordPress sites
We move the files, the database and the media library together, then rewrite the URLs that point at the old host. Plugins and PHP versions are checked on the new stack before any DNS change.
- Staging copy on the target first, tested against the live site
- Search-replace for serialised URLs, not a blind text swap
- Uploads to object storage such as S3 where that suits the site
- Caching and TLS set up before the cutover, not after