×
Account
Login Registro
Avviso di scadenza PHP : PHP v8.1 è scaduto da poco. Il tuo sito web utilizza ancora questa versione? Clicca qui per maggiori dettagli
SICURO versioni di PHP: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Come migrare un sito Web PHP su un nuovo server Web/host Web

Quindi hai deciso che devi migrare l'ISP poiché il tuo provider esistente non offre una versione attuale convincente di PHP. Il processo di migrazione del sito web verso un nuovo ambiente di hosting è riepilogato di seguito e mira a coprire tutti i passaggi chiave che dovrai intraprendere.

Assicurati di leggerlo completamente prima di tentare di avviare effettivamente una migrazione. Come già accennato, questa è solo una guida riepilogativa e la tua migrazione effettiva potrebbe consentire di saltare alcuni dei passaggi che elenchiamo se non pertinenti. Potrebbe anche essere necessario intraprendere alcuni passaggi aggiuntivi per far funzionare il tuo sito web sul suo nuovo server web.

Preparazione

  1. Chiarire dove migrerai - Il primo passo nel processo è naturalmente trovare un server sostitutivo o un fornitore di servizi Internet (ISP) adeguato. Assicurati che il nuovo ISP non supporti solo il PHP attualmente mantenuto, ma che supporti anche qualsiasi altra cosa specifica che il tuo sito web potrebbe richiedere.

    Può trattarsi di qualsiasi cosa, da una particolare tecnologia come un sistema di caching o di gestione della memoria (ad esempio reddis) a un programma installato sul server che il tuo sito web deve utilizzare. Per esempio ffmpeg (uno strumento di codifica video).

    Vale anche la pena verificare se il nuovo provider supporta gli standard di sicurezza più recenti e forse anche loro offrire certificati SSL gratuiti attraverso un servizio come Crittografiamo. Se hai requisiti aziendali forse ne hai bisogno Certificazione PCI DSS?

    Se non sei sicuro al 100% di ciò di cui il tuo sito web ha bisogno per funzionare, contatta le persone che lo hanno realizzato per chiarire. Se sei ancora incerto, in teoria potresti comunque procedere con il trasferimento e poi semplicemente testare la nuova copia nascosta del tuo sito web per vedere se compaiono problemi.

  2. Esegui il backup del tuo sito esistente: file del sito web (passaggio 1/2) - È FONDAMENTALE eseguire prima il backup del sito Web esistente sul provider originale e conservare una copia sicura di questi file di backup. Probabilmente il tuo sito web è dotato di un portale visivo di gestione dei clienti attraverso il quale puoi sfogliare i file sul server web. Speriamo che questo ti permetta di creare un singolo file ZIP dell'intero sito web. Assicurati di eseguire il backup dell'intera struttura. Il tuo sito web potrebbe risiedere semplicemente in una cartella pubblica in cui è visibile la radice del sito web. Tuttavia altri siti Web, per motivi di sicurezza, nascondono alcuni dei propri file all'esterno (sopra) di questa cartella principale pubblica. Se non sei sicuro di cosa sia necessario eseguire il backup, chiedi allo sviluppatore del tuo sito web.

    Questo backup non servirà solo a creare un fallback sicuro nel caso qualcosa andasse storto, ma questi file saranno ciò che trasferirai sul nuovo hosting nel passaggio successivo di questa guida.

  3. Esegui il backup del tuo sito esistente: database (passaggio 2/2) - Il tuo sito web avrà probabilmente un database che conserva la maggior parte dei suoi contenuti e impostazioni. Tuttavia, non tutti i siti Web necessitano di un database per funzionare e, se il tuo non ne ha, puoi naturalmente saltare questo passaggio.

    Se disponi di uno o più database che eseguono il tuo sito web, accedi al portale di gestione dei clienti e lì dovresti trovare un'opzione per eseguire il backup e scaricare un'istantanea in tempo reale del database.

    Se il tuo sito web dispone di funzionalità che consentono agli utenti di aggiungere contenuti autonomamente, è molto probabile che dovrai pianificarlo esattamente Quando questo backup dovrebbe essere fatto. La risposta normale è il più vicino possibile al punto di trasferimento. Questo semplicemente perché fare un backup alcune ore/giorni prima del trasferimento effettivo corre il rischio che l'estrazione del database non sia aggiornata non appena viene effettuata. Il risultato dell'installazione di quella copia sul nuovo server sarebbe la perdita improvvisa di tutti i dati creati/modificati dopo il momento in cui è stato effettuato il backup quando si passa all'accensione del nuovo server.

    Ti consigliamo di prendere nota chiaramente della versione del tuo server database esistente a questo punto e quindi confrontarla con la versione che avrà il tuo nuovo hosting. Un grande salto nella versione potrebbe causare problemi di importazione più avanti nel processo di importazione. Se non sei sicuro di come farlo, i tuoi fornitori saranno in grado di chiarirti le idee.



Copia del sito web

  1. Copia i file - Copia lo zip dei file del tuo sito web sul tuo nuovo account di hosting. Probabilmente sarai in grado di farlo tramite un'interfaccia visiva basata sul web o tramite un sistema di trasferimento come FTP/SFTP.

  2. Importa il tuo database - il processo di installazione del backup del database (probabilmente un file .zip o un file di testo .sql) sul nuovo server web dovrebbe essere possibile anche tramite un'interfaccia basata sul web. I dettagli sono abbastanza variabili a seconda della piattaforma di hosting, quindi non entreremo in ulteriori dettagli. Se tuttavia non sei sicuro di come farlo, apri un ticket con il tuo nuovo ISP che dovrebbe essere in grado di aiutarti.



Pubblica attività di copia

  1. Autorizzazioni - Se il tuo sito web deve essere in grado di creare/aggiornare/eliminare file (magari gli utenti possono caricare immagini, ad esempio), potrebbe essere necessario impostare autorizzazioni specifiche per i file su alcune cartelle nella struttura dei file del sito web.

  2. L'URL è cambiato? - Se per qualche motivo l'indirizzo web/dominio del tuo sito web è cambiato durante la migrazione, potresti dover aggiornare ora varie impostazioni. Questi possono essere archiviati in file di configurazione o in record di database. WordPress, ad esempio, è notoriamente complicato in questo senso poiché scrive l’URL web completo di un post in ogni record del suo database. Quindi dovresti aggiornare tutti questi record in caso di un nuovo URL.


Pronti per andare in diretta? Non così in fretta...

Prima di intraprendere il passo finale che consiste nell'aggiornare il tuo DNS in modo che punti al server web del tuo nuovo ISP (contatta il tuo nuovo ISP se hai domande su cosa devi modificare nel tuo DNS) è fondamentale testare, testare e testare ancora!

C'è sempre la possibilità che la migrazione del tuo sito su un nuovo hosting possa causarne l'interruzione a causa di modifiche al linguaggio PHP e che il tuo sito web ora utilizzi funzionalità non supportate (ammortizzate).
Ultimo aggiornamento articolo: 12th May, 2021