Moving away from a VPS is not one migration. Static files, running applications, databases, and DNS each need their own plan. These are my accounts of untangling those pieces after hosting them on Hetzner.
Start here
- Moving this blog to Cloudflare Pages explains why changing the destination of a domain moved the Hugo site but left other applications behind. It covers Git submodules, deployment, and the confusion caused by a browser still showing the old site.
- Moving my hobby cloud setup to Contabo follows GoAuth and Pennywise through a separate migration involving Coolify, Postgres, firewall rules, and access credentials.
The shared lesson is to inventory everything running on the old server before switching DNS, and verify each service at its new home before retiring the old machine. For related troubleshooting notes, browse DevOps.