Language
Move to Valebyte: 10 Gbps unmetered, multi-region presence beyond DACH, predictable billing, crypto + card payment.
Hetzner has 5 datacenters: Falkenstein, Nuremberg, Helsinki, Ashburn, Hillsboro. If your audience is in LATAM, Asia, India, Africa, Middle East or Eastern Europe, your latency is 100-300ms — and it shows in conversion.
Cloud servers cap at 20 TB/mo, then €1.19/TB. Dedicated has higher caps but the surprise bill at the end of a busy month is real. Forecasting traffic is harder than it should be.
CX (shared vCPU) plans suffer measurable steal under load — typical 5-15% during peak. Dedicated vCPU plans (CCX) cost 2-3x more for the same RAM.
Hetzner servers are physically in Germany, Finland, or US — meaning EU GDPR rules apply by default. If your customers are in LATAM, Asia or the Middle East, hosting closer to them improves both latency and legal alignment with their local data laws.
International cards sometimes fail 3DS, no crypto, no SEPA outside EU, no MIR/SBP for Russian customers. Payment options matter when you serve customers globally.
EX-line dedicated servers ship within 1-3 hours during working hours but can take overnight on weekends. AX-line auctions can wait days for the right config.
No marketing — actual differences. Including where they win.
Total time — 1 hour (small VPS) to 4 hours (TB-scale DB). Zero-downtime possible — steps 4-6.
Hetzner Cloud Console → server → 'Snapshot' tab. For dedicated, use rsync from rescue mode or `dd | ssh` to a temporary host. Snapshots are free for the first 7 days, after that storage is charged.
Hetzner DNS Console → 'Export' → save as zone file. Most registrars accept this format directly. If you use Cloudflare for DNS, this step is optional — DNS lives there.
Do this 24h before cutover. Means visitors see new IP within 5 min instead of waiting hours for caches to expire.
Match RAM and vCPU to your Hetzner plan; disk you can grow later. Pay in your preferred method — card, SEPA, USDT/BTC, MIR/SBP.
`rsync -avzP --delete /source/ root@new-server:/dest/` works for files, configs, Docker volumes, and pre-dumped databases. Run with `--dry-run` first.
Postgres: `pg_dumpall | ssh new-server psql`. MySQL: `mysqldump --all-databases | ssh new-server mysql`. For TB-scale: physical replication or `pg_basebackup` over SSH.
Don't copy `/etc/shadow` blindly across distros — re-add users with `useradd` and copy `~/.ssh/authorized_keys`. Verify sudoers with `visudo -c`.
Same Docker Compose, Ansible playbook, or k3s manifest works on Valebyte (Ubuntu 22/24, Debian 12, AlmaLinux 9 are available). No vendor-specific lock-in.
Hetzner Cloud Firewall → list rules → recreate via `ufw` or `nftables` on Valebyte. Test all inbound services with `nmap` from outside before going live.
Wait for old TTL to expire (5 min if you lowered earlier). Watch traffic on the new server with `tcpdump` to confirm requests are arriving.
Don't shut down the Hetzner side immediately. Watch error rates, latency, customer complaints. If something breaks — flip DNS back instantly.
Wait until you're sure nothing references old IPs (cron jobs, webhooks pointing at the old server, hardcoded configs in 3rd-party services).
All plans: 10 Gbps, dedicated IP, full root, KVM console
10 Gbps unmetered, multi-region, flexible payment (card, SEPA, crypto, MIR). VPS in 30 seconds.