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.
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.
- Clicca su Add Server nella Cloud Console.
- Scegli una posizione vicina al tuo pubblico (Falkenstein, Norimberga o Helsinki per l'Europa; Ashburn o Hillsboro per gli Stati Uniti).
- Seleziona Ubuntu 22.04 come sistema operativo.
- 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.
- Sotto SSH Keys, aggiungi la tua chiave pubblica. Se non ne hai una, generala con
ssh-keygen -t ed25519sulla tua macchina locale. - 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.
- Collegati via SSH al tuo nuovo server:
ssh root@YOUR-SERVER-IP - 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 - Attendi qualche minuto che l'installazione si completi.
- Accedi a CloudPanel all'indirizzo
https://YOUR-SERVER-IP:8443nel tuo browser. - 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.
- In CloudPanel, clicca su Add Site e seleziona WordPress.
- Inserisci il nome del tuo dominio (ad es.
yourdomain.com). - Scegli una versione di PHP (8.2 o 8.3 consigliato).
- 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:
- 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.
- 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
- Accedi alla nuova installazione WordPress sul tuo nuovo server (usa l'IP del server o un URL temporaneo).
- Installa lo stesso plugin di migrazione che hai usato per l'esportazione.
- Usa la funzione di importazione/ripristino del plugin per caricare il tuo file di backup.
- Il plugin si occupera automaticamente del database, dei file e della sostituzione degli URL.
Se hai fatto un'esportazione manuale
- Importa il database: Apri phpMyAdmin in CloudPanel, seleziona il database creato per il tuo sito e importa il tuo file SQL.
- Carica i file: Collegati al tuo nuovo server via SFTP e carica la cartella
wp-contentnella directory di installazione WordPress, sostituendo quella predefinita. - Aggiorna wp-config.php: Assicurati che il nome del database, l'utente e la password in
wp-config.phpcorrispondano alle credenziali generate da CloudPanel. - 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.
- Accedi al tuo registrar di dominio (Namecheap, Cloudflare, GoDaddy o dove gestisci il tuo DNS).
- Trova le impostazioni DNS del tuo dominio.
- Aggiorna il record A per puntare all'indirizzo IP del tuo server Hetzner.
- Se hai un sottodominio
www, aggiorna anche quel record A o CNAME. - 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/uploadsnon 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.