Come trasferire un hosting Web


Guida al trasferimento di un hosting Web

Cambiare hosting provider è una decisione importante, ma con un'attenta pianificazione ed esecuzione, il processo di transizione sarà fluido ed efficace.

transfer your web hosting

Il sito Web è una risorsa preziosa: per trasferirlo su un nuovo server, è necessario prestare la massima attenzione per evitare perdite di dati, downtime e complicazioni inaspettate. Questa guida illustra le diverse fasi della migrazione di un hosting Web e fornisce istruzioni chiare e suggerimenti utili per ridurre al minimo lo stress e garantire una transizione senza intoppi.

Esistono diversi motivi che potrebbero portarti a cambiare il tuo hosting provider. Magari l'attuale host compromette le prestazioni del sito Web con rallentamenti e un uptime non costante, oppure potresti aver trovato un'opzione più economica e più adatta alle tue esigenze.

Potresti anche aver bisogno di funzionalità che il tuo attuale provider non offre, o forse il supporto clienti lascia a desiderare. Indipendentemente dalla motivazione, un approccio attento e graduale assicurerà un trasferimento efficace.

Step per la migrazione di un hosting Web

Prima di avviare la migrazione dell'hosting Web, devi seguire alcuni passaggi preparatori. Per prima cosa, esegui il backup dell’intero sito Web, inclusi tutti i file e il database. Questo step è fondamentale per la protezione dei dati e per un rapido ripristino in caso di problemi: dovrebbe essere la prima cosa a cui pensare quando si sceglie di cambiare soluzione.

La maggior parte degli hosting Web offre una funzione di backup e ripristino: assicurati che sia disponibile nel tuo account.

Poi, effettua una ricerca approfondita dei potenziali hosting provider e scegline uno in linea con le tue esigenze di performance, funzionalità, prezzi e supporto clienti. Se prevedi di mantenere il tuo dominio attuale, ricordati di trasferirlo sul nuovo hosting.

Salva il sito

È un po’ come creare uno snapshot completo del tuo hosting online prima di iniziare ad apportare modifiche. Questo processo prevede il download di tutti i file che compongono il sito Web, inclusi i documenti HTML, le immagini, i fogli di stile CSS, i file JavaScript e qualsiasi altro supporto o script che contribuisce alla funzionalità e all'aspetto del sito.

Se hai scelto un VPS, probabilmente utilizzi un client FTP (File Transfer Protocol) come FileZilla per connetterti al server e scaricare tutti i file nella directory principale del sito (spesso nominata "public_html" o "www").

È fondamentale mantenere l'esatta struttura di cartelle e file dell'hosting Web sul server attuale per garantire che tutto funzioni correttamente dopo il trasferimento. Ricordati di scaricare i file esterni alla directory principale su cui si basa il sito Web, ad esempio quelli contenuti nelle cartelle di configurazione. Altri punti da considerare:

  • Controllo versione: se utilizzi un sistema di controllo versione come Git, esegui il commit di tutte le modifiche e inviale al repository remoto. In questo modo aggiungerai un ulteriore livello di backup e potrai tenere traccia delle modifiche apportate ai file del sito Web.
     
  • Certificato SSL: se il tuo sito utilizza un certificato SSL (come dovrebbe!), assicurati di scaricarne una copia. Per garantire connessioni protette (HTTPS), devi installarlo sul nuovo server. Potrebbe inoltre essere necessario, con il nuovo provider, rilasciare nuovamente il certificato. Alcuni provider (come OVHcloud) forniscono un certificato SSL gratuito insieme all’hosting. In questo caso, è sufficiente attivarlo sul nuovo hosting.
     
  • File nascosti: alcuni file di configurazione importanti potrebbero essere nascosti. Assicurati che il tuo client FTP sia impostato in modo da mostrare i file nascosti (quelli che iniziano con un punto, come .htaccess) per non perdere nessun elemento importante.

Esporta il database

È probabile che il sito Web si affidi a un database per salvare contenuti dinamici come post di blog, informazioni sui prodotti, account utente e altri dati essenziali. Queste informazioni devono essere trasferite insieme ai file del sito Web.

Accedi allo strumento di gestione dei database, in genere phpMyAdmin, dallo Spazio Cliente del tuo hosting provider. Seleziona il database associato al sito e scegli l’opzione di esportazione.  Devi esportare il database in un formato ampiamente compatibile come SQL (.sql). In questo modo viene creato un file contenente tutte le tabelle, i dati e la struttura del database, pronto per essere importato nel nuovo ambiente.

Durante l'esportazione, assicurati di selezionare l'opzione di trasferimento per includere le istruzioni "DROP TABLE" nel file SQL. In questo modo viene garantita un'importazione pulita, dato che vengono rimosse tutte le tabelle con lo stesso nome nel nuovo database prima di importare i dati.

Salvando con attenzione i file dei siti Web ed esportando il database, è possibile creare un backup completo in modo da evitare la perdita di dati importanti durante la transizione. Questo backup funge anche da rete di sicurezza e consente di ripristinare il sito originale in caso di imprevisti durante o dopo la migrazione.

Altri aspetti da considerare:

  • Database di grandi dimensioni: se il database è molto grande, l'esportazione diretta tramite phpMyAdmin potrebbe causare un timeout o altri problemi. È consigliabile utilizzare la riga di comando o gli strumenti di backup dell’hosting provider per esportare il database in blocchi più piccoli o come file compresso.
     
  • Credenziali del database: memorizza in modo sicuro il nome del database, il nome utente e la password. Queste informazioni sono necessarie per connettere il sito Web al database sul nuovo server.
     
  • Sito di staging: se il nuovo hosting provider offre un ambiente di staging, devi innanzitutto importare i file del sito Web e il database. In questo modo, puoi testare la migrazione in sicurezza prima di cambiare il tuo sito Web online.

Scegli la tua offerta di hosting

Dopo aver effettuato un backup sicuro del sito, è il momento di scegliere il nuovo hosting provider e l’ offerta di hosting Web. Questa decisione richiede un'attenta considerazione di diversi fattori:

  • Prestazioni e affidabilità:  scegli un provider che offra una garanzia di uptime e velocità di trasferimento elevate. Verifica la localizzazione dei server, la tecnologia (storage SSD, integrazione CDN, ecc.) e le recensioni dei clienti sulle prestazioni.
     
  • Scalabilità: man mano che la tua PMI cresce, è probabile che il traffico sul sito e le esigenze in termini di risorse aumentino. Scegli un hosting provider che offra soluzioni scalabili, per permetterti di aggiornare in semplicità il piano e le risorse in base alle necessità. L’hosting VPS fornisce un’eccellente scalabilità, ma devi assicurarti che il provider scelto offra una scalabilità verticale (più RAM, CPU, storage) all’interno delle proprie offerte VPS.
     
  • Sicurezza: la sicurezza del sito Web è di primaria importanza. Scegli un provider con misure di sicurezza solide, come firewall, scansione di malware, protezione DDoS e controlli regolari.
     
  • Supporto:  un supporto clienti affidabile è fondamentale, soprattutto in fase di migrazione. Scegli un provider con un supporto reattivo, competente e disponibile, preferibilmente 24/7, su diversi canali (chat, telefono, email)
     
  • Tariffe: confronta i prezzi dei diversi provider, ma non focalizzarti esclusivamente sull'opzione più economica. È importante considerare il valore associato al prezzo: caratteristiche, prestazioni e livello di supporto. La maggior parte dei provider di hosting Web applica prezzi scontati nei primi mesi o anni: fai attenzione, perché il prezzo potrebbe aumentare in modo significativo dopo il primo periodo di impegno contrattuale. Non farti attirare da tariffe economiche e verifica il prezzo al rinnovo.

Una volta scelto un provider di hosting Web che soddisfi le tue esigenze, iscriviti a un account e scegli un piano di hosting che fornisca risorse adeguate al tuo sito Web.

Crea un nuovo database

Dopo aver configurato un nuovo account di hosting Web, devi creare un nuovo database Web Cloud per ospitare i dati del sito Web passo dopo passo. Accedi allo Spazio Cliente del tuo nuovo hosting provider (cPanel, Plesk o un pannello personalizzato) e cerca la sezione relativa alla gestione dei database. In genere sono disponibili opzioni come "Database MySQL" o "phpMyAdmin".

Crea un nuovo database con un nome unico.  In seguito, crea un nuovo utente e una password complessa.  Concedi all'utente tutti i privilegi necessari nel database. Mantieni al sicuro queste credenziali, che ti servono per connettere il sito al database.

Carica i file del nuovo sito

È giunto il momento di spostare i file del sito Web nel nuovo ambiente di hosting.  Utilizza il client FTP per connetterti al nuovo server utilizzando le credenziali FTP fornite.

Accedi alla directory principale del server Web (in genere "public_html", "www" o simili).  Carica tutti i file del sito Web scaricati in precedenza, mantenendo la struttura originale dei file e delle cartelle.  In questo modo, tutti i collegamenti, gli script e le risorse funzioneranno correttamente sul nuovo server.

Testa il sito

Prima di rendere ufficiale il trasferimento del database, testa attentamente il sito Web sul nuovo server. Accedi al sito con un URL temporaneo o con l’indirizzo IP del tuo server.

Esplora pagine e moduli di test diversi e verifica che tutto funzioni in modo adeguato. Presta particolare attenzione alle funzionalità basate su database, assicurandoti che, dopo il trasferimento, si connettano e interagiscano correttamente con il database appena importato. In caso di errori, verifica le impostazioni di connessione al database e assicurati che tutti i file siano stati caricati correttamente.

Questa fase di test è fondamentale per identificare e risolvere eventuali problemi prima di pubblicare il sito Web sul nuovo server. Questa soluzione permette di ottimizzare le configurazioni e garantire un trasferimento e una transizione dei database fluidi una volta implementate le modifiche DNS.

Modifica il DNS

La modifica di un dominio è l’ultimo passo fondamentale per migrare un sito Web al nuovo hosting provider. Il DNS (Domain Name System) funziona come una directory e traduce il dominio (ad esempio, www.iltuositoweb.com [URL non valido rimosso]) nell'indirizzo IP del tuo server.  In questo momento, i record DNS puntano all’hosting provider precedente. Per completare la migrazione, è necessario aggiornare questi record affinché puntino al nuovo server.

1. Ottieni l'indirizzo IP del nuovo server:

Accedi allo spazio cliente del nuovo hosting provider. Nella sezione relativa alle informazioni sull’account, troverai l'indirizzo IP del server, spesso nominato "indirizzo IP condiviso" o "indirizzo IP VPS".

2. Aggiorna i record DNS

accedi al sito del tuo Registrar (dove hai registrato il dominio). Cerca la sezione relativa alla gestione DNS, spesso denominata "DNS settings", "Zone editor" o "DNS record".

Dovrai modificare due record DNS principali. Record A: questo record collega il dominio all'indirizzo IP del server. Modifica il record A esistente per il tuo dominio e sostituisci il vecchio indirizzo IP con quello del tuo nuovo server.

Record CNAME: questo record mappa un sottodominio (come "www") al tuo dominio primario. Se disponi di un record CNAME, assicurati che punti al tuo dominio principale, che tradurrà quindi nell'indirizzo IP corretto tramite il record A aggiornato.

3. Tempo di propagazione

Dopo aver aggiornato i record di hosting DNS, sarà necessario del tempo perché queste modifiche si propaghino su Internet. Possono essere necessarie da poche ore a 48 ore prima che il sito Web sia completamente disponibile nel nuovo server. In questa fase, alcuni utenti potrebbero essere ancora reindirizzati verso il vecchio sito Web, mentre altri vedranno la versione aggiornata sul nuovo server.

4. Verifica la propagazione DNS

Puoi utilizzare degli strumenti online per verificare lo stato di propagazione delle modifiche DNS. Questi tool mostrano come vengono gestiti i record DNS in diverse localizzazioni nel mondo.

5. Controlli finali e pulizia

Una volta completata la propagazione DNS, accedi al sito utilizzando il tuo dominio per assicurarti che sia stato caricato correttamente dal nuovo server.  Se tutto funziona come previsto, puoi disattivare il vecchio account di hosting del dominio (dopo aver scaricato, per sicurezza, eventuali backup finali).

Se il tuo sito si basa su un CMS, come WordPress, puoi anche utilizzare un plugin per gestire la maggior parte dei passaggi precedenti e rendere il trasferimento più semplice (ad esempio UpdraftPlus).

Potenziali insidie e come evitarle

Anche se la migrazione dell’hosting del dominio può essere un processo agevole, alcune potenziali insidie possono causare interruzioni e frustrazioni. Essere consapevoli di questi problemi e adottare misure proattive può aiutare a evitarli e a garantire una transizione fluida.

Downtime

Anche quando viene pianificata con precisione step by step, una migrazione prevede quasi inevitabilmente del downtime. Tieni presente questo aspetto in fase di migrazione del tuo sito Web o delle tue email a OVHcloud.

Questo periodo di inattività si verifica principalmente durante il periodo di propagazione dell'hosting DNS, che è il tempo necessario affinché le modifiche apportate ai record DNS del dominio vengano diffuse su Internet. Questo processo, che di norma dura qualche ora, talvolta può richiedere fino a 72 ore.

Per ridurre al minimo l'impatto sui visitatori, pianifica la migrazione durante gli orari di minore traffico sul sito Web. Ti consigliamo inoltre di informare i visitatori di eventuali interruzioni temporanee.

Utilizza un plugin o una pagina in modalità manutenzione per mostrare un messaggio user-friendly durante la transizione, in cui spieghi che il sito Web è in fase di manutenzione e che presto sarà di nuovo online. In questo modo non deluderai i clienti ed eviterai che si imbattano in errori inaspettati.

Perdita di dati

Il mancato backup dei file del sito Web e del database prima di una migrazione può avere conseguenze disastrose, che potrebbero portare a una perdita irreversibile dei dati durante il processo di trasferimento. Per garantire la protezione dei dati più importanti, è possibile creare backup completi di tutti i file del sito Web, inclusi media, temi, plugin e qualsiasi altro dato rilevante.

Il backup del database del sito Web, che contiene tutti i contenuti, i dati degli utenti e le impostazioni, è altrettanto fondamentale. Prima di iniziare la migrazione dell’hosting step by step, verifica l’integrità dei backup per assicurarti che possano essere ripristinati correttamente. Per una maggiore sicurezza e ridondanza, è consigliabile utilizzare diversi metodi di backup, ad esempio backup locali, backup Cloud o backup fuori sede.

Problemi di link e funzionalità

Dopo la migrazione a un nuovo server, i problemi più comuni si verificano a livello di link, funzionalità ed errori del sito Web. Questi spesso derivano da percorsi di file non corretti, errori di connessione al database o file mancanti durante il processo di trasferimento.

Per evitare questi problemi, è necessario mantenere la stessa struttura di file e cartelle durante il caricamento dei file del sito Web sul nuovo server.

Presta particolare attenzione ai file di configurazione dell'hosting del sito Web e verifica che le impostazioni di connessione al database, ad esempio nome dell’host, nome utente, password e nome del database, siano aggiornate correttamente in base al nuovo ambiente server. Prima di iniziare a utilizzare il nuovo server, testa in modo approfondito il sito Web per verificare che tutti i link, le funzionalità e gli elementi interattivi funzionino.

Problemi alle email

Se la tua email è ospitata presso il provider di hosting Web, la migrazione del sito Web può causare interruzioni dei servizi di posta elettronica se non viene gestita con attenzione. Per ridurre al minimo le possibili interruzioni, è preferibile migrare gli account email separatamente, prima o dopo la migrazione del sito.

In questo modo, puoi concentrarti sulla configurazione dei tuoi account email nel nuovo ambiente.  Assicurati che i record MX del tuo dominio, che indirizzano l'email al server corretto, siano aggiornati con precisione in modo da puntare al tuo nuovo server o provider di email. Dei record MX non corretti possono causare la consegna di email al server sbagliato o la loro perdita.

Problemi di compatibilità

Spesso i siti Web si basano su software, framework o configurazioni di server specifici che potrebbero non essere disponibili o compatibili con il nuovo ambiente di hosting del dominio. Questo può causare errori imprevisti o problemi alle funzionalità.

Prima di avviare la migrazione dell’hosting, consulta il nuovo hosting provider per verificare la compatibilità del software, in particolare la presenza di eventuali software o moduli critici da cui dipende il sito Web. Prima di procedere alla pubblicazione, è consigliabile utilizzare un ambiente di staging per testare il sito Web nel nuovo ambiente.

In questo modo puoi individuare e risolvere eventuali problemi di compatibilità in un ambiente sicuro, senza impatto sul sito Web.

Impatto sulla SEO

Una gestione non corretta dei reindirizzamenti e delle strutture degli URL durante la migrazione di un sito Web può danneggiare in modo significativo la classificazione dei motori di ricerca. I motori di ricerca come Google si affidano agli URL per comprendere il contenuto e l'organizzazione del sito Web.

Quando passi a un nuovo hosting provider, gli URL del sito Web potrebbero cambiare e, se queste modifiche non vengono gestite correttamente, i motori di ricerca potrebbero perdere traccia delle pagine. Questo può compromettere la SEO, poiché i motori di ricerca potrebbero vedere i nuovi URL come pagine completamente nuove, facendo perdere loro l'autorità che hanno costruito nel tempo.

Inoltre, i link che rimandano ai tuoi vecchi URL da altri siti Web genereranno errori 404. Oltre a essere molto frustrante per gli utenti, questo errore segnala ai motori di ricerca che il sito è inaffidabile. Questi problemi possono inoltre causare un calo significativo del traffico organico, con conseguente impatto sulla visibilità e, potenzialmente, sulle attività commerciali.

Un approccio rigoroso alla gestione degli URL è fondamentale per evitare queste problematiche. Implementa i reindirizzamenti 301 (reindirizzamenti permanenti) da ogni URL precedente al nuovo URL corrispondente. In questo modo viene comunicato ai motori di ricerca che la pagina è stata spostata in modo permanente, mantenendo il suo valore SEO.

Ricordati di aggiornare la mappa del sito XML con i nuovi URL e inviala a Google Search Console. In questo modo i motori di ricerca sono in grado di individuare e indicizzare rapidamente le nuove pagine. Infine, dopo la migrazione, monitora attentamente il traffico e la classificazione del tuo sito Web utilizzando strumenti come Google Analytics e Google Search Console e gestisci tempestivamente eventuali problemi.

Attenzione ai dettagli

La migrazione di un sito Web si basa su diversi elementi: è facile ignorare dettagli che in realtà possono avere conseguenze importanti. Ad esempio, se dimentichi di trasferire o installare un nuovo certificato SSL nel nuovo ambiente di hosting, gli utenti riceveranno avvisi di sicurezza e non riterranno il sito affidabile.

Anche la gestione dei domini è un aspetto di fondamentale importanza. Assicurati che la registrazione del dominio sia aggiornata e che i record DNS puntino correttamente al nuovo hosting provider. In caso contrario, il sito Web potrebbe essere completamente inaccessibile.

Molti siti Web si affidano a servizi di terze parti per funzionalità come analisi, marketing tramite email o elaborazione dei pagamenti. Queste integrazioni spesso richiedono l’aggiornamento di chiavi API, token di accesso o altre impostazioni di configurazione per poter funzionare con il nuovo ambiente di hosting.