Come migrare WordPress su Hetzner Cloud in meno di un ora
Photo by Kevin Ache on Unsplash
Tutorial Mar 21, 2026

Come migrare WordPress su Hetzner Cloud in meno di un ora

Una guida completa passo dopo passo per spostare il tuo sito WordPress da hosting condiviso a un VPS Hetzner Cloud con CloudPanel. Piu veloce, piu economico, migliore.

Stefan

Introduzione

Migrare il tuo sito WordPress da un hosting condiviso a un VPS sembra complicato, ma non lo e affatto. L'intero processo puo essere completato in meno di un'ora, e i miglioramenti di prestazioni sono immediati. Se non hai ancora letto le ragioni per fare il passaggio, consulta la nostra guida su perche dovresti abbandonare cPanel e l'hosting condiviso. Questo articolo e il complemento pratico - una guida passo dopo passo che mette il tuo sito in funzione su Hetzner Cloud con CloudPanel.

Iniziamo.

Cosa ti servira

  • Un account Hetzner Cloud (registrazione gratuita, paghi solo quello che usi)
  • Le credenziali di accesso al tuo hosting attuale (cPanel, Plesk o simile)
  • Un client FTP/SFTP o accesso SSH al tuo host attuale
  • Circa 30-60 minuti di tempo
  • Un dominio che controlli, per poter aggiornare i record DNS in seguito

Passo 1 - Configura il tuo VPS Hetzner

Per prima cosa, crea il tuo nuovo server. Vai alla console Hetzner Cloud e registrati se non l'hai ancora fatto.

  1. Clicca su Add Server nella Cloud Console.
  2. Scegli una posizione vicina al tuo pubblico (Falkenstein, Norimberga o Helsinki per l'Europa; Ashburn o Hillsboro per gli Stati Uniti).
  3. Seleziona Ubuntu 22.04 come sistema operativo.
  4. Scegli il piano CX22: 2 vCPU condivise, 4 GB di RAM, 40 GB SSD. Costa circa 4 EUR al mese e gestisce la maggior parte dei siti WordPress senza problemi.
  5. Sotto SSH Keys, aggiungi la tua chiave pubblica. Se non ne hai una, generala con ssh-keygen -t ed25519 sulla tua macchina locale.
  6. Dai al tuo server un nome riconoscibile e clicca su Create & Buy Now.

Una volta creato il server, annota l'indirizzo IP. Ti servira nei prossimi passaggi.

Passo 2 - Installa CloudPanel

CloudPanel e un pannello di controllo server gratuito e leggero che semplifica la gestione dei siti WordPress su un VPS. Si occupa di Nginx, PHP-FPM, MySQL e dei certificati SSL al posto tuo.

  1. Collegati via SSH al tuo nuovo server:
    ssh root@YOUR-SERVER-IP
  2. Installa CloudPanel con il comando ufficiale. Consulta la documentazione di installazione di CloudPanel per il comando piu recente. Di solito si presenta cosi:
    curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo bash
  3. Attendi qualche minuto che l'installazione si completi.
  4. Accedi a CloudPanel all'indirizzo https://YOUR-SERVER-IP:8443 nel tuo browser.
  5. Crea il tuo account amministratore con una password sicura.

Fatto. Il tuo server e ora pronto per ospitare siti WordPress.

Passo 3 - Crea il tuo sito WordPress in CloudPanel

Con CloudPanel installato, configurare un nuovo sito WordPress richiede circa 30 secondi.

  1. In CloudPanel, clicca su Add Site e seleziona WordPress.
  2. Inserisci il nome del tuo dominio (ad es. yourdomain.com).
  3. Scegli una versione di PHP (8.2 o 8.3 consigliato).
  4. Clicca su Create.

CloudPanel fara automaticamente quanto segue:

  • Creare un database MySQL e un utente
  • Configurare Nginx con impostazioni ottimizzate per WordPress
  • Impostare un pool PHP-FPM
  • Installare WordPress

Annota le credenziali del database generate da CloudPanel. Ti serviranno se fai una migrazione manuale.

Passo 4 - Esporta i tuoi dati WordPress

Ora devi recuperare i dati WordPress esistenti dal vecchio server di hosting condiviso. Ci sono due approcci.

Opzione A: Usa un plugin di migrazione (Consigliato per principianti)

Questo e il metodo piu semplice. Installa uno di questi plugin sul tuo vecchio sito WordPress:

  • UpdraftPlus - eccellente per i flussi di backup e ripristino
  • All-in-One WP Migration - esportazione in un singolo file, molto semplice
  • Duplicator - crea un pacchetto completo del sito con installer

Esporta l'intero sito usando il plugin. Scarica il file di backup sul tuo computer.

Opzione B: Esportazione manuale (Piu controllo)

Se preferisci fare le cose manualmente o il tuo sito e troppo grande per una migrazione basata su plugin:

  1. Esporta il database: Accedi a cPanel sul tuo vecchio host, apri phpMyAdmin, seleziona il database WordPress e clicca su Export. Scegli il formato SQL e scarica il file.
  2. Scarica i tuoi file: Collegati al tuo vecchio host via FTP o SFTP e scarica l'intera cartella wp-content. Contiene i tuoi temi, plugin, file caricati e altri file personalizzati.

L'Opzione A e piu veloce e meno soggetta a errori. L'Opzione B offre piu controllo e funziona meglio per siti molto grandi.

Passo 5 - Importa sul tuo nuovo server

Se hai usato un plugin di migrazione

  1. Accedi alla nuova installazione WordPress sul tuo nuovo server (usa l'IP del server o un URL temporaneo).
  2. Installa lo stesso plugin di migrazione che hai usato per l'esportazione.
  3. Usa la funzione di importazione/ripristino del plugin per caricare il tuo file di backup.
  4. Il plugin si occupera automaticamente del database, dei file e della sostituzione degli URL.

Se hai fatto un'esportazione manuale

  1. Importa il database: Apri phpMyAdmin in CloudPanel, seleziona il database creato per il tuo sito e importa il tuo file SQL.
  2. Carica i file: Collegati al tuo nuovo server via SFTP e carica la cartella wp-content nella directory di installazione WordPress, sostituendo quella predefinita.
  3. Aggiorna wp-config.php: Assicurati che il nome del database, l'utente e la password in wp-config.php corrispondano alle credenziali generate da CloudPanel.
  4. Esegui cerca e sostituisci: Se il tuo dominio cambia o stai passando da HTTP a HTTPS, usa WP-CLI per aggiornare tutti gli URL nel database:
    wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables

WP-CLI e preinstallato con la configurazione WordPress di CloudPanel, quindi puoi eseguire questo comando direttamente sul server.

Passo 6 - Aggiorna il DNS

Il tuo sito e ora in esecuzione sul nuovo server, ma il tuo dominio punta ancora a quello vecchio. E ora di risolvere questo problema.

  1. Accedi al tuo registrar di dominio (Namecheap, Cloudflare, GoDaddy o dove gestisci il tuo DNS).
  2. Trova le impostazioni DNS del tuo dominio.
  3. Aggiorna il record A per puntare all'indirizzo IP del tuo server Hetzner.
  4. Se hai un sottodominio www, aggiorna anche quel record A o CNAME.
  5. Imposta il TTL (Time to Live) il piu basso possibile prima della migrazione. Un TTL di 300 secondi significa che le modifiche DNS si propagano in 5 minuti.

Una volta che il DNS si propaga, CloudPanel generera automaticamente un certificato SSL gratuito tramite Let's Encrypt. Questo avviene di solito in pochi minuti.

Consiglio da professionista: Abbassa il TTL uno o due giorni prima della migrazione, cosi il vecchio TTL piu lungo ha tempo di scadere. Questo rende il passaggio effettivo molto piu rapido.

Passo 7 - Checklist post-migrazione

Il tuo sito e online sul nuovo server. Prima di considerarlo concluso, passa in rassegna questa checklist:

  • Naviga ogni pagina e verifica che il contenuto si carichi correttamente.
  • Controlla immagini e file multimediali. Le immagini mancanti di solito significano che la cartella wp-content/uploads non e stata trasferita completamente.
  • Testa i moduli di contatto e qualsiasi plugin che invia email. Potrebbe essere necessario configurare le impostazioni SMTP sul nuovo server.
  • Configura i backup automatici. CloudPanel ha la pianificazione dei backup integrata. Configura backup giornalieri e conserva almeno 7 giorni di storico.
  • Attiva il caching. Installa OPcache (di solito attivato per impostazione predefinita) e considera Redis per il caching degli oggetti su siti ad alto traffico.
  • Aggiorna gli URL codificati nel codice. Cerca nei file del tuo tema e nelle impostazioni dei plugin eventuali riferimenti al vecchio dominio o ai vecchi percorsi del server.
  • Testa su mobile. Assicurati che i layout responsive e le funzionalita specifiche per il mobile funzionino come previsto.
  • Verifica SSL. Conferma che HTTPS funzioni correttamente e che non ci siano avvisi di contenuto misto.

Confronto delle prestazioni

La differenza dopo la migrazione e notevole. Ecco cosa puoi aspettarti tipicamente:

  • Prima (hosting condiviso): Tempi di risposta del server da 800ms a 4 secondi. Pannello di amministrazione lento. Timeout occasionali durante i picchi di traffico.
  • Dopo (Hetzner CX22): Tempi di risposta del server sotto i 200ms. Esperienza di amministrazione reattiva. Prestazioni costanti indipendentemente dal traffico.

Questi non sono numeri teorici. Con l'hosting condiviso, competi con centinaia di altri siti per la stessa CPU e RAM. Su un VPS Hetzner, quelle risorse sono tue. Il piano CX22 a circa 4 EUR al mese supera spesso piani di hosting condiviso che costano da tre a quattro volte tanto.

I tempi di caricamento delle pagine diminuiscono. I Core Web Vitals migliorano. I tuoi visitatori ottengono un'esperienza piu veloce, e i motori di ricerca lo notano.

Conclusione

Questo e l'intero processo. In meno di un'ora, sei passato da un ambiente di hosting condiviso lento a un VPS veloce e conveniente che controlli completamente. Hetzner CX22 con CloudPanel e una combinazione potente - infrastruttura moderna a una frazione del costo dell'hosting gestito tradizionale.

La migrazione in se e semplice. La parte piu difficile di solito e aspettare la propagazione del DNS. Tutto il resto consiste semplicemente nel seguire i passaggi, e ora hai un server che puo crescere insieme ai tuoi progetti.

Se non l'hai ancora letto, consulta il nostro articolo complementare su perche dovresti abbandonare cPanel e passare a Hetzner per un'analisi completa dei costi e dei benefici.

Condividi X LinkedIn