Vai al contenuto

Spostare il sito web

Sommario

Momento della lettura 7 minuti

Aggiornato - 28 febbraio 2025

Spostare un sito web, cosa significa, perché e come funziona? Questo articolo è dedicato a queste domande in dettaglio. Ecco perché è un po' più lungo del solito sul mio blog.

Spostare un sito web può avere diversi significati:

Spostamento dell'hosting

  • Il sito web viene trasferito da un provider di hosting a un altro.
  • Spesso è necessario portare con sé database, file ed e-mail.
  • Le impostazioni DNS devono essere regolate.
  • Ad esempio, per motivi di prestazioni, sicurezza o prezzo.

Trasferimento del dominio

  • Il sito web passa da un vecchio dominio (ad es. vecchio-dominio.com) ad una nuova (nuovo-dominio.com).
  • I reindirizzamenti (301 redirect) sono importanti per ottenere visitatori e classifiche SEO.

Modifica del server

  • Il sito web rimane sullo stesso dominio, ma si sposta su un nuovo server (ad esempio, da un hosting condiviso a un proprio server).
  • Può essere richiesto, tra l'altro, per motivi di prestazione e di sicurezza.

Perché?

Un sito web nato come piccolo blog sta crescendo e quindi richiede più memoria, database più grandi e va oltre l'ambito del contratto stipulato con l'host web. Tuttavia, un aggiornamento supererebbe di nuovo il budget, ed è per questo che si cercano altri fornitori di hosting.

All'inizio non si pensa ai database e ad altre risorse. Si confrontano diverse offerte e di solito si decide a favore di quella che offre le cifre più "alte" al prezzo più basso. A causa della mancanza di conoscenze di base, non si pensa al significato e alla necessità di questi "numeri". E se non si sa bene quali cifre saranno alla fine importanti, non si sa quali domande porre o a quali dati prestare particolare attenzione.

Poiché i contratti devono essere rispettati, il provider di hosting difficilmente chiuderà un occhio se i limiti stabiliti vengono superati, ma farà prima notare gentilmente la circostanza che viola il contratto e, se non vi si pone rimedio, bloccherà semplicemente il sito web.

Bene, quando si sceglie un provider, è necessario tenere in considerazione anche la dimensione massima consentita del database. È più facile a dirsi che a farsi, perché quasi nessun provider lo indica come criterio di scelta della tariffa. Un motivo in più per chiederlo esplicitamente, via e-mail o via chat!
E questo è consigliabile anche con i fornitori più noti, le cui tariffe possono facilmente ammontare a diverse centinaia di euro all'anno.

Nel caso di esempio, è stato proprio questo, il superamento dei 1.024 MB di dimensione del database consentiti, a spingere a cambiare provider di hosting.

Scelta del provider di hosting

Se cercate un confronto tra i provider di hosting, troverete l'elenco prevalentemente in ordine crescente di prezzo.

Oltre ai puri "dati tecnici", anche l'accessibilità, i tempi di risposta e l'efficienza del supporto sono più importanti. I pareri possono essere discordanti quando si parla di IA, ma i fornitori utilizzano sempre più spesso l'IA per coprire l'assistenza di primo livello, ossia le domande generali dei clienti. Questo è perfettamente comprensibile ed è del tutto sufficiente per questo scopo. È divertente quando l'IA ti augura la "buona notte" e "dormi bene!".

Tuttavia, un essere umano all'altro capo dovrebbe essere disponibile per problemi specifici e dovrebbe essere disponibile tutto il giorno, 24 ore su 24, 7 giorni su 7. Anche la portata del servizio di assistenza incluso e il momento in cui diventa a pagamento è un aspetto che deve essere chiarito prima della conclusione del contratto.

I contratti stipulati con un orizzonte temporale di anni sono di solito più interessanti in termini di prezzo, soprattutto perché in questo modo l'aspetto dei costi è più calcolabile a lungo termine. Un fornitore che cancella il servizio prima della scadenza del contratto, o che sopravvive a questo periodo, sarebbe ovviamente la scelta migliore. Tuttavia, nessuno è in grado di garantirlo.

Nel processo decisionale si deve tenere conto anche dei costi - di solito più elevati - dopo la scadenza del contratto iniziale, soprattutto perché l'aumento è spesso molto significativo. Naturalmente, si può semplicemente lasciare scadere il contratto e spostare il sito web, ancora una volta, ma l'esperienza dimostra che questo non viene fatto, soprattutto per ragioni di convenienza.

Una volta trovato il nuovo provider, potete iniziare a spostare il vostro sito web.

Trasferimento del sito web

Sono necessari nove passaggi:

  • Aggiornare tutti i plug-in, i temi e l'installazione di WordPress all'ultima versione.
  • Riorganizzazione dei database
  • Scaricare e installare il plug-in per il backup dei dati (ad es. UpdraftPlus)
  • Backup dei dati di tutti i contenuti (database, plugin, temi, upload, altro)
  • Trasferimento del dominio al nuovo provider
  • Installazione di WordPress sui server del nuovo provider
  • Installazione del plug-in per il backup dei dati (qui UpdraftPlus)
  • Ripristino dei dati nella nuova installazione di WordPress
  • Controllare le voci DNS con il nuovo provider

Aggiornamenti

In particolare, WordPress dovrebbe essere l'ultima versione, poiché la nuova installazione di WordPress sarà l'ultima. Di norma, le versioni sono compatibili verso il basso, ma questa misura evita eventuali incompatibilità.

I plug-in sono meno critici e possono essere aggiornati anche dopo la migrazione.

Il plug-in per il backup dei dati UpdraftPlusSe era già attivo sulla vecchia installazione, deve essere assolutamente aggiornato alla versione attuale prima del backup dei dati, poiché verrà caricato e installato nella versione attuale anche al termine dell'installazione di WordPress sul nuovo server. Anche in questo caso, ciò serve a prevenire eventuali incompatibilità di versione.

Riorganizzazione del database

I database sono come gli scaffali delle librerie: un libro entra, tre libri escono, cinque libri entrano... - vivono e cambiano continuamente. A volte un libro di grandi dimensioni che non può essere inserito in uno spazio vuoto viene suddiviso in singole parti adatte e memorizzato in luoghi diversi. Il database ha quindi un contenuto frammentato. I riferimenti a questi frammenti occupano lo stesso spazio di archiviazione del contenuto stesso. Vengono inoltre salvati i log, scritti i dati della cache, ecc.

Una riorganizzazione del database legge tutti i dati, riassembla i dati frammentati, elimina i dati temporanei non più necessari e in questo modo ottimizza sia la velocità di accesso che le dimensioni del database. In questo modo si riduce anche il tempo necessario per il backup e il ripristino del database.

Poiché il database è il nervo centrale di un sito web, si raccomanda vivamente di creare una copia del database PRIMA di riorganizzarlo e di eseguirne il backup su una memoria locale. Se qualcosa va storto, è possibile ripristinarlo.

Plug-in di backup dei dati

Esistono diversi plug-in dedicati al backup e alla migrazione di un sito web. La maggior parte di essi esegue il backup senza problemi, ma chiede di pagare per la migrazione. Quindi, se non avete intenzione di migrare il vostro sito web di tanto in tanto, è improbabile che siate interessati a un abbonamento annuale. Il plug-in collegato sopra UpdraftPlus è un'eccezione degna di nota, poiché è modesto e consente un ripristino senza se e senza ma.

UpdraftPlus guida l'utente in modo intuitivo attraverso il processo di backup e può scaricare i singoli file sul proprio computer una volta completata l'installazione.

Trasferimento del dominio

Che cos'è un dominio?

Un dominio è ad esempio www.google.de - www è opzionale e rappresenta il cosiddetto sottodominio. Di conseguenza, inserendo "google.com", ottenendo lo stesso risultato di "www.google.de". In entrambi i casi, il sito web viene richiamato da Google.

"google" è il nome individuale, mentre ".de" è il dominio di primo livello (TLD).

EEP

IL Protocollo di provisioning estensibile (EPP) è utilizzato per l'amministrazione dei nomi di dominio presso le società di registrazione e i registri e consente una comunicazione standardizzata e sicura tra le società di registrazione dei domini come Namecheap, GoDaddy e i registri centrali come DENIC (Centro tedesco di informazione sulle reti) per il TLD ".en" E Verisign per .com).

Il trasferimento di un dominio richiede una richiesta da parte del titolare del dominio, ovvero del gestore del sito web. L'operatore del sito web richiede al suo precedente provider di hosting il cosiddetto Codice EPP-Auth. Il codice ricevuto viene inserito nella pagina di richiesta di trasferimento del dominio del nuovo provider, che provvede a trasferire il dominio dal vecchio al nuovo provider.

Non appena avviene il trasferimento del dominio, il precedente "indirizzo", che prima conduceva al vecchio provider, al suo server e al vostro sito web, non punta più a nulla. Arriva il Server dei nomi di dominio (DNS) entra in gioco.

DNS

UN Server dei nomi di dominio converte l'indirizzo inserito "www.google.de" in un indirizzo IP adatto ai server, qui "8.8.8.8".

I DNS disponibili in tutto il mondo interagiscono: Se il primo server interrogato (DNS resolver) non conosce l'indirizzo IP, passa la richiesta al successivo. Questa ricerca ricorsiva continua fino a quando non viene trovata la voce del nome e l'indirizzo IP ricercato viene rinviato alla località richiedente e il sito web desiderato può essere caricato.

Un DNS memorizza anche voci aggiuntive, come

  • Record A - Collega un dominio con un indirizzo IPv4.
  • Record AAAA - Collega un dominio con un indirizzo IPv6.
  • Record CNAME - Reindirizza un dominio a un altro (ad es. www.example.comesempio.com).
  • Registrazione MX - Definisce il server di posta per le e-mail.
  • Record TXT - Contiene informazioni aggiuntive, ad esempio sui meccanismi di sicurezza.

Propagazione DNS

Ogni provider di hosting ha il proprio server dei nomi. Il vecchio provider, ad es. ns1.alterProvider.comil nuovo, ad esempio ns1.newprovider.com.

In caso di trasloco, il vecchio indirizzo memorizzato presso la società di registrazione fa riferimento a ns1.alterProvider.com Di conseguenza, è necessario andare prima sul sito web del vecchio fornitore.
Non appena l'autorità di registrazione riceve il nuovo indirizzo del provider ns1.newprovider.com viene inviata una richiesta al nuovo provider, ma il sito web non è ancora stato trasferito sul suo server. La richiesta rimane quindi senza esito. La pagina viene nuovamente visualizzata come di consueto solo dopo il ripristino di tutti i contenuti.

Se il vecchio o il nuovo server dei nomi è ancora memorizzato per il dominio spostato può essere controllato tramite Chi è controllo. A tal fine, inserite il dominio da controllare nel campo di ricerca in alto a destra e fate clic sul pulsante WHOIS a destra.

Inoltre, il nuovo indirizzo deve ancora essere trasferito a tutti i DSN del mondo, il che può richiedere fino a circa 48 ore. È quindi possibile che una persona a Nairobi possa accedere al sito web, mentre una persona di Mosca finisca ancora nel vuoto o riceva un messaggio di errore.

Controllare il server dei nomi DNS

È possibile scoprire a quale DNS è già stato registrato il nuovo indirizzo tramite il sito web Controllore DNS selezionando NS per NameServer nel campo di selezione a destra del dominio da registrare (ad es. csiag.de). Il risultato viene visualizzato in fondo all'elenco dei Paesi per ogni Paese a destra. Il nuovo NameServer dovrebbe apparire al posto di quello vecchio.

Installazione di WordPress

Una volta che il nuovo indirizzo è raggiungibile tramite il DNS del nuovo provider, è possibile effettuare il login utilizzando i dati precedentemente inseriti e avviare l'installazione di WordPress. In genere i provider progettano le interfacce utente dei loro portali in modo così intuitivo che di solito è possibile trovare subito i menu e le funzioni pertinenti.

Una volta completata l'installazione di WordPress, viene installato il plug-in di backup dei dati.

Plug-in di backup dei dati

Nella barra laterale dell'installazione di WordPress è presente la voce di menu Plugin.

In alto a sinistra, fare clic sul pulsante Aggiungere un nuovo plugin alla pagina di panoramica dei plug-in disponibili.

A destra nel campo di ricerca Cerca plugin inserire UpdraftPlus e apparirà subito il plug-in cercato, che si potrà installare cliccando sul pulsante Installa ora viene avviato. Dopo l'installazione, il plug-in viene avviato facendo clic sul pulsante Attivare in grado di agire.

Ripristino dei dati

Anche nella colonna del menu di sinistra di WordPress è ora presente la voce UpdraftPlus elencati. Facendo clic su questa voce si apre la selezione della funzione di salvataggio o ripristino.

Le funzioni Migrare / Clonare sembrano essere riservate alla versione d'acquisto, motivo per cui la funzionalità puramente Assicuratevi ora o più in basso, Ripristino viene utilizzato.

Non esiste un backup esistente sul nuovo server, per cui è necessario ripristinare i file del backup con il vecchio provider facendo clic su Caricare i file di backup devono essere trasferiti sul server del nuovo provider.

Una volta completato il trasferimento, sono ora disponibili cinque pulsanti dopo la data e l'ora del backup nella tabella sottostante. All'inizio della riga è presente una casella. Fare clic su di essa e fare clic a destra sul pulsante Ripristino Avviare il ripristino.

Se il ripristino viene annullato, viene visualizzato un messaggio di errore corrispondente e un pulsante per correggere l'errore. Nella maggior parte dei casi, il processo di ripristino non è in grado di sovrascrivere le tabelle vuote del database create dalla precedente installazione di WordPress, per cui è necessario eliminarle esplicitamente manualmente con un clic e riavviare il processo.

Non appena il ripristino è stato completato con successo, è possibile accedere al sito web come di consueto, a condizione che la propagazione del DNS sia stata completata.

File host a rischio

Il file hosts è un file di configurazione locale di un sistema operativo utilizzato per assegnare indirizzi IP a nomi di host. Consente di indirizzare determinati domini a un indirizzo IP specifico senza eseguire una query DNS.

Esempio:

##
# Database host
# localhoist è utilizzato per configurare l'interfaccia di loopback
# all'avvio del sistema. non modificare questa voce.
##
139.162.163.62 csiag.de
139.162.163.62 www.csiag.de
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

Le voci 139.162.163.62 Il sito web era collegato al vecchio provider di hosting, motivo per cui, nonostante il ripristino del nuovo provider, l'accesso avveniva sempre sul vecchio provider - senza una query DNS - e le modifiche apportate al sito web con il nuovo provider non venivano visualizzate sui dispositivi che accedevano dall'esterno.

Pertanto, queste voci devono essere commentate con un # in modo da poter eseguire nuovamente una query DNS e instradare il nuovo provider:

# 139.162.163.62 csiag.de
# 139.162.163.62 www.csiag.de

Modifica del file hosts

In Mac OSX (Sonoma), aprite il Terminale nel Finder sotto Utilità e digitate

sudo nano /etc/hosts

inserire. Segue una richiesta di password. Il file si apre per la modifica.

Utilizzate il tasto freccia giù per posizionarvi davanti alla prima voce, ad esempio 139...., digitate #, seguito da uno spazio. Ora utilizzate i tasti freccia sinistra e giù per posizionare il cursore davanti alla riga successiva, ad esempio 139..., digitate nuovamente #, seguito da uno spazio, come mostrato sopra.

Salvare il file hosts

Con la combinazione di tasti Ctrl+X seguito da Y E ENTRARE il file viene salvato.

Eliminare la cache DNS di OSX

Per eliminare la cache DNS del sistema operativo, immettere

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

in. Il sito web dovrebbe quindi essere indirizzato e visualizzato utilizzando il nuovo indirizzo IP ottenuto tramite la richiesta DNS forzata in questo modo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian
We've detected you might be speaking a different language. Do you want to change to:
en_US English
de_DE German
en_US English
fr_FR French
sv_SE Swedish
es_ES Spanish
pt_PT Portuguese
it_IT Italian
nl_NL Dutch
nb_NO Norwegian
fi Finnish
da_DK Danish
cs_CZ Czech
hu_HU Hungarian
el Greek
ru_RU Russian
tr_TR Turkish
ja Japanese
lt_LT Lithuanian
lv Latvian
sl_SI Slovenian
sk_SK Slovak
Close and do not switch language