Tutti gli articoli

migrazione

Come spostare il tuo sito web su un nuovo VPS senza downtime

Un piano di migrazione semplice per spostare un sito web live su un nuovo server senza mostrare ai visitatori una pagina rotta.

  • migrazione
  • domini
  • hosting
Un vecchio VPS e un nuovo VPS restano online mentre un cambio DNS e una freccia verde indicano una migrazione del sito senza downtime.

Migrare un sito web in produzione è un'operazione delicata: un singolo errore di configurazione può causare schermate bianche, perdita di ordini o disservizi per gli utenti.

Versione breve: per trasferire un sito riducendo a zero i tempi di inattività (downtime), si configura e collauda il nuovo server mentre quello di origine continua a gestire il traffico attivo. Si trasferiscono dati e contenuti, si esegue una verifica nell'ambiente di destinazione e si aggiornano i puntamenti DNS unicamente a configurazione ultimata. L'approccio più sicuro non prevede uno switch improvviso, ma l'allestimento parallelo della nuova infrastruttura, il collaudo dei servizi e il successivo reindirizzamento dei visitatori.

Cosa significa davvero “zero downtime”?

Garantire zero tempi di inattività non significa evitare modifiche all'infrastruttura, ma fare in modo che gli utenti continuino a usufruire di un servizio perfettamente operativo mentre si aggiornano i componenti sottostanti.

Pensa al tuo sito come a un ristorante: la cucina originale continua a servire i clienti, mentre viene allestito un secondo spazio completamente attrezzato, trasferendo le ricette, collaudando le apparecchiature e verificando i sistemi di pagamento. L'ingresso principale viene riaperto solo quando la nuova struttura è pienamente operativa.

In ambito web, l'accesso principale è gestito dal sistema DNS, che risolve il nome di dominio nell'indirizzo IP del server corrispondente. Fino a quando i record DNS indicano la macchina di origine, i visitatori verranno instradati verso la vecchia infrastruttura. Il fattore determinante consiste nel non modificare tale puntamento prima del completo collaudo del nuovo ambiente.

Cosa dovresti preparare prima di spostare il sito?

Pianifica un backup completo e verificato, accertandoti di conoscere le procedure di ripristino. Un archivio di sicurezza non testato non offre garanzie di affidabilità; prima di avviare la migrazione è indispensabile disporre di un piano di rollback efficace in caso di anomalie sul nuovo server. Per approfondire, consulta la nostra guida su come fare il backup del server e ripristinarlo davvero.

Configura la macchina di destinazione affinché soddisfi tutti i requisiti del sistema: web server, ambiente di runtime, basi dati, spazio di archiviazione, processi in background, configurazioni SMTP per le email, certificati SSL/TLS e task schedulati. Per un'installazione WordPress occorre migrare sia i file sia la base dati; per un'applicazione personalizzata può essere necessario trasferire anche variabili d'ambiente, worker di processo, assets multimediali e sistemi di caching.

Di seguito una panoramica sintetica tra un approccio affrettato e una strategia orientata alla continuità di servizio:

Fase della migrazioneApproccio ad alto rischioStrategia sicura a zero downtime
File e databaseSingola copia iniziale senza considerare le modifiche successiveMigrazione iniziale, collaudo e sincronizzazione finale prima dello switch
Aggiornamento DNSPuntamento immediato dei record con risoluzione posticipata degli erroriCollaudo approfondito sul nuovo server prima di modificare i record DNS
Protezione HTTPSVerifica dei certificati SSL/TLS ad avvenuta migrazioneEmissione e convalida del certificato SSL prima dell'instradamento del traffico
Procedura di rollbackAssenza di un piano di ripristino definitoMantenimento del server di origine attivo fino alla conferma di stabilità

L'obiettivo principale consiste nell'individuare e risolvere le criticità prima che possano impattare sull'esperienza degli utenti finali.

Come cambi il traffico senza creare problemi ai visitatori?

La procedura più affidabile segue una sequenza definita: preparazione, migrazione dati, collaudo, sincronizzazione finale, aggiornamento DNS e monitoraggio.

Si avvia la configurazione del nuovo server lasciando invariata l'operatività della macchina di origine. Si procede con il trasferimento di file e database, eseguendo un collaudo dell'applicazione nell'ambiente di destinazione senza esporla al traffico pubblico. Questa verifica può essere condotta tramite un dominio di staging, un URL di anteprima o modificando opportunamente il file hosts locale.

Successivamente si effettua la sincronizzazione finale dei dati, fase critica per le piattaforme ad alto tasso di aggiornamento come e-commerce, sistemi di prenotazione, community o portali dinamici. Qualora si verifichino nuovi ordini o caricamenti di contenuti sul server di origine dopo la prima copia, un disallineamento finale garantisce l'integrità dei dati prima dello switch dei DNS.

In seguito si aggiornano i record DNS affinché il nome di dominio punti al nuovo indirizzo IP. Per maggiori dettagli tecnici su questi passaggi, consulta la guida su come collegare un dominio al tuo server.

È fondamentale mantenere in funzione il server di origine per un intervallo di tempo adeguato successivo all'aggiornamento. Alcuni provider e resolver DNS potrebbero conservare in cache i vecchi indirizzi a causa dei tempi di propagazione; durante questa fase transitoria, entrambe le infrastrutture devono essere in grado di erogare correttamente il servizio.

Il DNS è la parte rischiosa?

I cambi di puntamento DNS sono spesso percepiti come complessi, ma raramente rappresentano l'unica causa di disservizio. Il DNS si limita a instradare le richieste; il rischio principale risiede nel modificare le direttive prima che l'ambiente di arrivo sia configurato correttamente.

Un parametro chiave è il TTL (Time To Live), che definisce la durata di memorizzazione in cache dei record DNS da parte dei sistemi terzi. Ridurre il valore del TTL prima della migrazione consente di velocizzare la propagazione delle modifiche, sebbene la completa diffusione dipenda anche dai tempi di aggiornamento delle singole reti.

La gestione di HTTPS costituisce un altro fattore critico. Un'applicazione può risultare raggiungibile sul nuovo server ma generare errori di connessione se il certificato SSL/TLS è assente, scaduto o rilasciato per un nome host differente. Tali avvisi di sicurezza vengono percepiti dagli utenti come veri e propri blocchi del servizio. Per approfondire la configurazione, leggi la nostra guida su come ottenere HTTPS gratis sul tuo server.

Verifica infine l'eventuale presenza di percorsi assoluti (hardcoded). Riferimenti rigidi ad asset multimediali, chiamate API, reindirizzamenti o pannelli di amministrazione potrebbero puntare inavvertitamente al vecchio indirizzo IP, compromettendo la coerenza del sistema.

La soluzione semplificata

Server Manager ti aiuta a gestire la migrazione in modo chiaro e strutturato, mantenendo visibili tutti i componenti dell'infrastruttura: domini, applicazioni, certificati SSL e server associati. Questo approccio evita le tipiche sovrapposizioni o incongruenze, quali puntamenti DNS errati, certificati non validi o interferenze tra progetti diversi presenti sulla stessa macchina.

Il vantaggio principale consiste nel mantenere l'intera configurazione leggibile anche a distanza di tempo. A migrazione completata, rimane sempre chiaro quale server eroghi uno specifico servizio, a quale archivio dati sia collegato e quali record DNS siano associati alle diverse applicazioni.

Questo metodo elimina l'incertezza operativa e la dipendenza da note frammentate. Durante la fase di transizione e sovrapposizione tra i server, la struttura della migrazione rimane ordinata, controllabile e facilmente gestibile.

FAQ

È davvero possibile trasferire un sito web con zero tempi di inattività? Sì. L'assenza di disservizi si ottiene collaudando completamente il nuovo server prima di modificare i record DNS e mantenendo attivo l'ambiente di origine durante tutta la fase di propagazione.

Qual è la causa principale di inattività durante una migrazione? L'aggiornamento prematuro dei record DNS. Inviare il traffico a un server non completamente configurato, con dati incompleti o certificati HTTPS errati genera l'impossibilità di accedere al servizio.

È necessario bloccare le modifiche al sito durante il trasferimento? Per siti statici o vetrina non è richiesto. Per piattaforme dinamiche, e-commerce o portali con aree riservate, è consigliabile attivare una breve finestra di manutenzione per i soli contenuti oppure eseguire una sincronizzazione incrementale dei dati immediatamente prima dello switch.

Per quanto tempo è opportuno mantenere attivo il server di origine? È consigliabile mantenerlo operativo fino alla completa propagazione dei record DNS e solo dopo aver verificato il corretto funzionamento di moduli, autenticazioni, transazioni e funzionalità amministrative sul nuovo ambiente.

Com’è una migrazione fatta con calma?

Una migrazione pianificata correttamente si distingue per la sua regolarità e assenza di criticità.

Il server iniziale continua ad erogare il servizio agli utenti, mentre l'ambiente di destinazione viene predisposto e collaudato in un contesto riservato. Vengono convalidati i certificati, verificati i puntamenti e completato il passaggio del traffico in modo controllato, eseguendo i necessari riscontri a transizione avvenuta.

Effettuare una migrazione senza inattività garantisce la continuità operativa per utenti e clienti, permettendo al contempo di evolvere verso un'infrastruttura più efficiente, aggiornata e performante.