 Perfetto, partiamo. Sono Ivan Messina, sono nel mondo dell'hosting da circa 15 anni, ho pensato di parlare di come trasferire un sito web perché è un qualcosa che come provider che offre il trasferimento gratuito ne facciamo centinaia all'anno, quest'anno ancora di più perché sono state diverse acquisizioni, mentre una persona che un tecnico si trova a migrare un sito, un dominio una volta ogni tanto, chi nel 2023 ha migrato più di 10 siti, da un hosting all'altro. Ok, diciamo che potrei aver azzeccato l'argomento allora. Ok, iniziamo. Una cosa molto base, il server losting, altro non è che un computer sempre conness online e risponde ad un indirizzo IP. Il dominio è una specie di conversione, per noi è difficile ricordarci il numero dell'indirizzo IP quindi quello che facciamo è scriviamo un nome che ci ricordiamo, questo nome tramite il DNS e il domain name system ci fa puntare verso quel server quando lo digitiamo nel browser e andiamo a chiedere una terminata pagina web a un server specifico quindi questa è una piccola introduzione per poi vedere tutto il resto. Quando vogliamo spostare il sito su un nuovo server che ovviamente quando si cambia hosting si sa passano tutti i problemi anche quelli che non c'entrano niente con losting, cosa facciamo? Semplicemente spostiamo i file, spostiamo il database, colleghiamo i file a database e poi andiamo a trasferire il dominio, questo è quello che si fa normalmente. Il problema in questo caso è che non so se sul nuovo server ho importato il tutto correttamente e se ci sono stati degli errori quindi io mi trovo magari a cambiare il puntamento del dominio o a trasferire il dominio e sul nuovo server ho un errore, è una versione di PHP diversa, un flag nell'HTH, qual è che sia il problema o anche semplicemente ho configurato male database e magari mi trovo col sito offline e devo correre per sistemare. Quindi la prima cosa da fare dopo aver spostato il sito è andare a controllare tramite il file host. Il file host è un file sul nostro computer, era quello che agli inizi dell'internet dava il potere all'internet poi è stato inventato il DNS, in pratica io dico che da questo computer non voglio andare quando io visito pipo.it, non voglio andare a interrogare il DNS che mi darà all'IP 1, voglio andare semplicemente a fare la richiesta sul nuovo server che è il server con l'IP 2 e vedere cosa è successo sul nuovo server, quindi io posso controllare che tutto va da bene prima ancora di andare a modificare il dominio in modo da evitare dei problemi. Esiste anche un servizio che è completamente gratuito, si chiama skipdns.link, io aggiungo l'indirizzo IP, aggiungo il nome del dominio e vedo il sito tramite proxy, quindi se per qualcuno può rimanere difficile usare il file host si può usare questo servizio, quindi io adesso ho fatto la copia, ho controllato che la copia funziona, a questo punto quello che si fa normalmente si cambia il puntamento del dominio se non ho trasferito il dominio oppure mi siedo aspetto e controllo che finisca il trasferimento del dominio. Il problema qual è in questo caso? Ogni dominio ha dei tempi diversi per il trasferimento, quindi io devo aspettare da pochi minuti a alcuni giorni che il dominio completa il trasferimento oppure devo aspettare alcune ore che il puntamento del dominio termine la propagazione in modo che si veda dal nuovo server, quindi ci sarà un momento in cui, anzi andiamo qua, ci sarà un momento in cui durante la propagazione alcuni clienti vedranno il sito sul vecchio server, alcuni clienti vedranno il sito sul nuovo server, non solo ci deve anche essere un momento nel quale io non faccio modifiche perché se io faccio in questo momento il backup del sito, lo sposto sul nuovo server aspetto che termina il trasferimento del dominio a questo punto io non posso fare modifiche perché se fatto le modifiche ancora appunto sul vecchio server le modifiche vengono perse perché io ho già fatto il backup già spostato sul nuovo server. Prima di andare avanti voglio dare una nota sul trasferimento del dominio. Questa è una cosa che non in tanti sanno, anzi di quelle a cui ho chiesto su Facebook un 2-3 settimane fa presenti nessuno sapeva quelle erano le risposte. Quindi quanto ci mette un dominio punto hit a trasferirsi? Quanto ci mette un dominio punto com a trasferirsi o net o info? Quanto ci mette un dominio punto eu a trasferirsi? Allora i dominio punto eu sono più velociti tutti appena io invio il comando al registro all'istante il dominio passa a me. I dominio punto hit si trasferiscono il giorno dopo alle 1 di notte quindi se io lo avvio adesso sono più o meno le 5 domani alle 1 quindi sta notte tecnicamente quindi fra 7-8 ore il dominio passa al nuovo registrar i dominio punto com dicono tutti 6-5 giorni in realtà sono 6 cioè oggi è il 18 più 6-24 quindi non è il 23 ma sarà il 24 il giorno in cui il dominio punto com passa al al nuovo registrar perché è importante sapere questo perché se ad esempio un provider il provider da cui sto andando via cancella tutto nel momento in cui il dominio viene portato via se io un dominio punto eu tutti dati vengono cancellati mi cancellano le e-mail mi cancella la pec se c'è una pec tipo pec punto dominio punto hit e mi cancella tutti dati del sito quindi ho perso tutto se non ho fatto il backup quindi devo conoscere questo oltre a questo devo sapere quanti giorni devo stare a sedere sulla straio in spiaggia aspettando che il mio dominio termine il trasferimento in modo che il dominio poi inizia la fase di propagazione con il nuovo name server e inizia a puntare sul nuovo server quindi devo conoscere questa informazione oltre a questo questo non so se lo sappiamo tutti lo dico lo stesso tutti i domini hanno bisogno di no un outcode che è una specie di password quindi se io voglio trasferire un dominio devo chiedere l'outcode il provider visto che il dominio a mio nome non si può rifiutare di darmi l'outcode i domini generici quindi com net info beads e tutte le nuove estensioni oltre a questo hanno un blocco del dominio quindi una sicurezza extra quindi devo prima sbloccare il dominio poi chiedere l'outcode ovvice versa comunque l'importante è fare tutte e due e oltre a questo esiste un blocco cioè se io sposto o registro un dominio generico quindi com net così via oggi o un blocco di 60 giorni quindi non posso assolutamente trasferirlo in quel caso devo modificare il puntamento allo scadere 60 giorni poi posso ordinare il trasferimento i domini it i dominieo non hanno questo blocco quindi fatta questa panoramica sui domini vediamo come posso trasferire un sito evitando dei problemi perché come ho detto prima se io faccio il backup oggi ho un dominio pipo punto com faccio il backup lo sposto avvio il trasferimento devo aspettare sei giorni mi metto così e aspetto che questo dominio comprate al trasferimento e quindi dopo il dominio inizierà a puntare sul nuovo server quindi devo fare uno stop alle modifiche di cinque sei giorni quello che posso fare per velocizzare questa fase semplicemente invece di avviare il trasferimento del dominio aspetto da avere il trasferimento del dominio voi come cliente non potete aspettare se ordinate da un hosting quello che potete fare è ordinare l'hosting e il dominio il trasferimento del dominio con un outcode sbagliato topolino in questo modo il provider non può avviare il trasferimento del dominio perché durante il trasferimento tutte le estensioni va bene il punto eo si trasferisce prende quindi non ha questo problema ma durante il trasferimento non posso modificare i name server quindi non posso andrà a modificare poi il puntamento se voglio modificare in server quindi cosa faccio faccio l'ordine con un ordine con un outcode errato a questo punto faccio il backup controllo che funzioni sul nuovo server col mio nuovo col col file lost a questo punto se tutto funziona vado a modificare i dns del dominio non i dns name server del dominio faccio puntare tutto sul nuovo server aspetto alcune ore e ci sarà un momento in cui alcuni utenti diciamo un utente a verona vedrà il sito sul vecchio server un utente a milano vedel sito sul nuovo server anche in questo caso devo fare uno stop alle modifiche ma è molto più corto perché per modificare il puntamento del dominio ci sono dei tempi di propagazione praticamente l'internet funziona con diversi nodi quando il mio browser va a chiedere quando il mio browser va a chiedere a quale ip corrisponde a quale ip punta questo dominio lo va a chiedere uno di questi nodi che tengono in cache l'informazione quindi è possibile che alcuni di questi nodi aggiornino prima che alcuni aggiornino dopo in media si dice che entro 24 ore in name server il puntamento del dominio la propagazione si completa in realtà nella mia esperienza è molto prima i dominio punto com vanno dai cinque minuti a massimo due ore ma di solito dentro l'ora già hanno propagato completamente c'è un servizio gratuito per controllare la propagazione che fa un check da diversi server si chiama what's my dns punto net i dominit ci mettono un po di più non so cosa faccia il nick ci mettono intorno alle quattro ore quello che posso fare preventivamente diciamo qualche giorno prima e abbassare il ttl che è il time to live quindi io abbasso questo valore che è un valore in secondi in pratica io sto dicendo a questi nodi di tenere la cache di tenere questa memoria in cache per meno tempo quindi riesco a ridurre al massimo il tempo di di propagazione perché è importante ora se io sto spostando il sito vetrina della ferramenta sotto casa che a giorni agli orari due volte l'anno e mi mandano email non cambia niente possiamo fare il trasferimento normalissimo non ci sono problemi ma se io sto trasferendo nei commerce che fattura 10 o 20 mila euro al giorno devo tenere il tempo di down almeno possibile non solo devo evitare un problema enorme il problema è che sia ad esempio come dicevo prima durante la propagazione il primo l'utente di verona vede il sito sul vecchio server l'utente di milano vede il sito sul nuovo server vedono tutte e due lo shop online a cui sono tutte e due mi ritrovo con un ordine non solo con lo stesso e di ma l'ordine sul vecchio server viene praticamente perso nel senso che non lo vedo sul nuovo server perché ho già fatto un backup quindi devo trovare un modo per evitare questo questo problema questo tipo di incongruenza diciamo che probabilmente ci saranno più modi quello che abbiamo fatto noi la nostra esperienza sono due cose diverse uno se il precedente provider a cip panel esiste un tool di cip panel si può fare un'immigrazione da cip alla cip panel è semplicissima e si chiama live transfer praticamente cip panel imposta un un redirect p dal vecchio server al nuovo server quindi il nostro utente di verona durante la propagazione vede ancora il sito sul vecchio server ma il vecchio server gli dice no i dati devi prendere dal nuovo server quindi tecnicamente usa il primo server come redirect durante la propagazione mentre il secondo metodo che quando esempio c'è un altro pannello di controllo ossia meno controllo quello che si fa è di mettere il sito in manutenzione si fa un backup del sito in manutenzione si sposta in manutenzione si leva la manutenzione entrando nel sito col file host come dicevo prima si controlla che tutto funziona a quel punto si va a cambiare il puntamento del dominio in questo modo il nostro utente di verona che vede durante la propagazione il sito sul vecchio server con ti vedrà ancora il sito in manutenzione quindi dice torneremo a breve mentre il nostro utente di milano che vede già il il sito sul nuovo server può ordinare e noi non avremo il problema dell'ordine che dicevo prima c'è un altro problema se il sito ha dimensioni enormi cosa molto probabile se si tratta di un sito con con fatturate importanti non posso tenerlo online scusa mio offline per non so diverse ore perché devo scaricare da un server all'altro 150 giga di di file e un database da 20 giga quindi si può velocizzare ulteriormente facendo un primo passaggio di tutti i file fare magari una prova con una prima importazione di database quindi avere praticamente tutto pronto quel punto metto in manutenzione faccio se ho accesso ssh sub 2 un rsync dei file oppure file li sincronizzo dopo riporto solamente il database sperando che non ci siano troppi file di differenza nel frattempo che poi comunque dovrebbe essere file aggiunti all'utente perché il proprietario del sito sa di non fare modifiche in quelle ore e a quel punto faccio praticamente un un sync velocissimo metto in metto in manutenzione faccio un sync velocissimo levo la manutenzione e cambio i dns il tutto dopo aver abbassato il il ttl qualche giorno prima quindi in questo modo si riesce a evitare gli ordini doppi e ridurre a minimo il down ovviamente tutto questo processo lo va da fare una domenica sera alle 4 di notte evito di farlo il martedì pomeriggio o il black friday ovviamente quello è il minimo visto così sto questo me l'ho tenuto non so che ha che quanto tempo manca ok me l'ho tenuto un piccolo argomento extra perché so che parlo veloce quando sono nervoso quindi io volevo dare una una visione diciamo globale di come trasferire un sito perché alla fine penso che più o meno tutti qui sappiamo come si sposta un sito non serve all'altro come fare esattamente però detto siccome sicuramente finisco prima teniamoci un un argomento extra quindi come possiamo trasferire un sito prezzo partiamo dal modo più probabilmente più semplice che quello di usare un plugin quindi io posso usare duplicator migrate guru non so neanche non esattamente non li uso quasi mai quindi posso semplicemente usare un un plugin sperare che funziona perché in alcuni casi alcuna limitazione del server creano dei problemi e quindi non mi permettono di di usare un plugin correttamente o magari non ho la versione pro del plugin ci sono dei limiti di spazio quindi posso usare un plugin è sicuramente il modo più semplice c'è altrimenti il modo che sconsiglierei a chiunque di aprire file zilla scaricare tutto con ftp e ricaricare tutto con ftp l'ho visto fare e ha dei grossi limiti a parte a parte il tempo che ci vuole perché ogni file è una connessione ma c'è anche il fatto che se una cartella troppi file alcuni di questi file rimarranno sulla cartella perché c'è un limite se non mi ricordo mi sembra sia 10 mila file e il il modo uno dei modi che io preferisco è entrare nel o nel file manager o entrare tramite ssh fare uno zip un tar poi scaricarlo sul computer e ricaricarlo tramite l'altro file manager e poi fare un zip oppure ancora meglio evitare di usare la connessione di casa che di solito è molto più lenta rispetto data center e fare dal nuovo server un vget e mi tiro direttamente da un server all'altro mi tiro lo zip che può essere anche 100 giga ma quando lo scarico a 20 mega 30 mega secondo diventa molto veloce per il database anche lì ci sono diversi modi per scaricare il database che può essere il classico backup con php in my admin esiste ad miner che un solo file php che possiamo caricare tramite ftp si connetta database e praticamente funziona come php in my admin oppure usare semplicemente il pannello di controllo dell'hosting quindi una volta che ho i file e il database sul nuovo hosting si tratta di importare il database in un nuovo database sistemare il file vp config con le nuove impostazioni database controllare se funziona e è fatto quindi sono andato velocissimo e penso di aver finito ok ci sono domande vogliamo avere delle domande perché sei andato velocissimo te lo detto guardo i video un e mezzo parla un e mezzo purtroppo è così ho ripetuto mia mamma ha detto non devi andare un e mezzo però non c'è faccia per cosa a per fare il backup del database e l'import si si può usare anche quella poi per usare un servizio come cloudflare per esempio per svicciare un po più velocemente che non pensi sì volendosi non c'è se cloudflare non è attivo noi non forziamo l'attivazione sul vecchio hosting per poi fare per poi fare lo switch quindi non l'abbiamo mai forzato questa cosa anche perché i domini punto com la fine come ho detto in un quarto d'ora 20 minuti di solito finiscono la propagazione quando ci mettono tanto sono due ore si dice 24 ma è sempre prima quindi è abbastanza veloce poi facendo la luna di notte anche se fosse un punto it che ce ne mette a 3 o 4 non non non è un problema insomma ok qualcuno domande è stato abbastanza chiamato stato gherissimo ho fatto schifo ci serve un po di tempo per riflettere quello che nel caso diciamo sì non è il tuo caso però nel caso di un trasferimento da locale quindi con un cambiamento di url oppure un trasferimento di sito con un domini quindi col cambio dello accorgimento in più per l'url no allora a livello di rumenti allora a livello di accorgimenti particolari ovviamente va fatto il search replace bene perché alcuni dei dati in warpress cioè non posso fare un esatto non posso fare un trovesse situisci con una query non posso fare un trovesse situisci con ad esempio il file si quella un file di testo quindi con un editor di testo quello che devo fare è o esporto database già con le sostituzioni usando vp migrate db credo che sia cambiato in vp migrate lite se non sbaglio da poco oppure semplicemente esporto database l'ore importo sul nuovo configuro bene il vp config e a quel punto uso vp clea faccio vp clea search replace faccio ad esempio due punti barra barra pipo punto it poi tra le altre virgolette quell'altro sarà due punti barra barra il nuovo dominio tra l'altro c'è un piccolo accorgimento se io voglio passare da pipo punto it a pipo punto eu posso tranquillamente fare un replace database perché lo stesso numero di lettere quindi dati se realizzate non si rompono in quel caso però è un caso diciamo che non è proprio il massimo l'accorgimento secondo me è importantissimo che non è tanto sul non è tanto sul discorso trasferimento ma più un discorso seo è avere le stesse identiche url per ogni pagina e impostare un redirect 301 altrimenti google ci trova mai ci penalizza diventa un sito diventa un sito nuovo sì beh è ovvio per qualcuno non è ovvio per altri quindi ok grazie mille ok