La migrazione dell'hosting è uno degli interventi tecnici più delicati nella vita di un sito web. Non si tratta semplicemente di copiare file da un server a un altro: una migrazione mal eseguita può causare ore o giorni di downtime, perdita di posizionamento SEO acquisito in anni, email non recapitate, dati incompleti e problemi di sicurezza. Al contrario, una migrazione pianificata e gestita professionalmente può avvenire in modo completamente trasparente per gli utenti, con zero downtime percepito e senza alcun impatto sul ranking organico.
Quando Ha Senso Migrare l'Hosting
Le motivazioni per cambiare hosting possono essere tecniche, economiche o strategiche:
- Prestazioni insufficienti: hosting condiviso sovraccarico, TTFB elevato, downtime frequenti, lentezza nelle ore di punta.
- Mancanza di supporto PHP/tecnologie necessarie: il provider attuale non supporta le versioni PHP aggiornate, MySQL recente o le estensioni necessarie.
- Sicurezza: l'hosting attuale ha avuto breach, non offre isolamento degli account o non include funzionalità di sicurezza adeguate.
- Scalabilità: crescita del traffico che richiede risorse superiori al piano corrente, con necessità di VPS o server dedicato.
- Cambio di fornitore di riferimento: consolidamento della gestione tecnica sotto un unico provider (hosting + manutenzione + supporto).
- Problemi con il supporto: tempi di risposta inaccettabili, impossibilità di risolvere problemi tecnici.
Le Fasi di una Migrazione Hosting Professionale
Fase 1 – Inventario e Analisi Pre-Migrazione
Prima di toccare qualsiasi file, è necessario mappare completamente l'ambiente da migrare:
- Versione PHP e MySQL attuale, estensioni installate, configurazione php.ini rilevante
- File del sito: dimensione totale, struttura directory, file di configurazione (.htaccess, wp-config.php, ecc.)
- Database: nome, dimensione, charset, collation
- Caselle email associate al dominio
- Sottodomini, reindirizzamenti, certificati SSL
- Cron job configurati
- Integrazioni esterne che usano l'IP del server (whitelist su API, servizi di pagamento, ecc.)
Fase 2 – Backup Completo e Validato
Eseguire un backup completo (file + database) e verificarne l'integrità prima di procedere. Un backup non testato non è un backup: potrebbe essere corrotto o incompleto. La verifica minima prevede di estrarre l'archivio e controllare che tutti i file principali siano presenti e leggibili.
Fase 3 – Configurazione del Nuovo Hosting
Prima di copiare i dati, il nuovo ambiente deve essere configurato correttamente:
- Installazione della versione PHP target con le estensioni necessarie
- Creazione del database e dell'utente MySQL con permessi corretti
- Configurazione dei parametri server (max_execution_time, upload_max_filesize, memory_limit)
- Installazione e configurazione del certificato SSL
- Configurazione del virtual host / del dominio
Fase 4 – Trasferimento dei Dati
Copia dei file via SFTP (mai FTP in chiaro) e importazione del database. Per siti di grandi dimensioni (oltre 1 GB di file o database superiori a 500 MB) è necessario usare strumenti di migrazione da riga di comando (rsync, mysqldump) per garantire l'integrità del trasferimento.
Fase 5 – Test in Anteprima con File Hosts
Questo è il passaggio che distingue una migrazione professionale da una improvvisata. Modificando il file hosts del computer locale, è possibile puntare il dominio al nuovo server senza cambiare i DNS, testando il sito completamente nel nuovo ambiente prima che qualsiasi utente reale lo veda:
- Navigazione completa del frontend
- Login all'area amministrativa
- Test dei form di contatto e dei workflow di acquisto
- Verifica delle email transazionali
- Controllo dei log PHP per errori
- Test delle performance (TTFB, Core Web Vitals) nel nuovo ambiente
Fase 6 – Cambio DNS e Cutover
Solo quando il sito è verificato e funzionante nel nuovo ambiente si procede al cambio DNS. I punti critici:
- Ridurre il TTL dei DNS a 300 secondi almeno 24-48 ore prima del cambio, per accelerare la propagazione.
- Il cambio DNS non è istantaneo: la propagazione può richiedere da pochi minuti a 48 ore, durante le quali alcuni utenti vedono il vecchio server e altri il nuovo. Il sito deve essere funzionante su entrambi.
- Mantenere il vecchio hosting attivo per almeno 72 ore dopo il cambio DNS, pronto per un rollback rapido in caso di problemi.
Impatto sul SEO: Come Proteggere il Posizionamento
Una migrazione hosting ben eseguita non ha impatto negativo sul SEO. I motori di ricerca non "vedono" il cambio di server se il sito rimane raggiungibile allo stesso URL con le stesse pagine e gli stessi contenuti. I rischi SEO reali emergono solo quando si commettono errori:
- Downtime prolungato: se il sito non è raggiungibile per ore, Googlebot può temporaneamente marcarlo come non disponibile.
- Cambio di URL o struttura: la migrazione hosting non deve mai essere occasione per cambiare la struttura degli URL senza redirect 301.
- SSL non configurato correttamente: se il nuovo server non ha HTTPS configurato prima del cambio DNS, il sito appare temporaneamente non sicuro.
- Velocità del nuovo server: se il nuovo hosting è significativamente più lento di quello precedente, i Core Web Vitals peggiorano e questo può riflettersi nel ranking.
Se stai valutando di cambiare hosting o se il tuo sito ha problemi di performance che suggeriscono un'infrastruttura inadeguata, NEO WEB gestisce migrazioni hosting con un processo strutturato e garanzia di continuità di servizio. Contattaci per una valutazione gratuita.