Come spostare il tuo sito web su un altro host web (e sapere quando cambiare)

Articolo scritto da:
  • Guide di hosting
  • Aggiornato: Dec 05, 2019

In un mondo ideale, non dovremmo mai preoccuparci di cambiare host web: il nostro sito rimarrà felicemente ospitato presso l'attuale struttura del provider di hosting con tempi di caricamento eccezionali, costi accessibili e uptime 100%.

Sfortunatamente, il mondo non è l'ideale e questo scenario perfetto raramente, se non mai, esiste. Se il tuo attuale host web non fornisce ciò di cui hai bisogno, potrebbe essere il momento di passare a uno migliore (parleremo di sapere quando è il momento di cambiare più avanti in questo articolo). Il trasferimento del tuo sito su un nuovo host web non deve essere faticoso come il trasferimento in una nuova casa. In realtà può essere abbastanza facile se fai i passi giusti.

Come trasferire il tuo sito web

Quando si sposta un sito Web su un host web diverso, è necessario:

  1. Acquista e attiva un nuovo account di hosting,
  2. Sposta tutti i file del sito Web, inclusi database e account di posta elettronica,
  3. Installa e configura la tua applicazione (versione PHP, WordPress, ecc.) Sul nuovo host,
  4. Controlla il nuovo sito su staging / URL temporaneo,
  5. Risolvi eventuali errori,
  6. Punta i record DNS del tuo dominio sul nuovo host web

È possibile esternalizzare queste attività alla nuova società di hosting (molti lo faranno gratuitamente) o puoi farlo trasferisci i tuoi siti manualmente o usando un plugin.

Ci immergeremo in entrambe le opzioni in questo articolo.


Opzione #1: esternalizzare lo spostamento del sito (gratuitamente)

Diagramma di flusso - Migrazione del sito mediante l'opzione #1 - Passaggio 1 - Registrazione
Step 1- Iscriviti

Diagramma di flusso: migrazione del sito mediante l'opzione #2 - Richiesta file
Passaggio 2 - Richiesta di migrazione

Diagramma di flusso: migrazione del sito mediante l'opzione #1 - Passaggio 3 - Attendere
Passaggio 3 - Aspetta

Scegliere un host web che offre un servizio di migrazione gratuito è il migliore opzione per i principianti e gli imprenditori impegnati.

L'hosting Web è un settore competitivo: le società di hosting stanno facendo tutto il possibile per conquistare nuovi clienti. Molte società di hosting, tra cui alcune fantastiche che raccomando, forniscono un servizio gratuito di migrazione del sito Web ai nuovi clienti. Tutto quello che devi fare è richiedere una migrazione dopo esserti registrato con il nuovo provider e il loro team di supporto si occuperà del lavoro pesante.

Nella maggior parte dei casi, questo è il modo preferito in modo da poter risparmiare tempo e concentrarsi su altri lavori cruciali con il tuo sito Web.

Ecco cosa devi fare se stai andando con questa opzione:

1- Iscriviti con un host web che offre la migrazione gratuita del sito

Buone compagnie di hosting con migrazione gratuita del sito:

  • A2 Hosting - Famoso per la sua velocità e affidabilità, l'hosting condiviso inizia a $ 2.96 / mese.
  • GreenGeeks - Web host ecologico, enorme miglioramento delle recenti prestazioni di hosting.
  • InterServer - Host web affidabile con base nel New Jersey, non aumenta i prezzi ($ 5 / mese) durante il rinnovo.
  • InMotion Hosting - Ottimo host web con oltre 15 anni di esperienza.
  • TMD Hosting - Prestazioni eccellenti e ottimo prezzo - l'hosting condiviso inizia a $ 2.95 / mese.

* Discloure: se ordini tramite questi link guadagnerò una commissione senza costi aggiuntivi per te.

2- Richiedere la migrazione del sito e fornire i dettagli del sito Web

Invia una richiesta di migrazione con il tuo nuovo host web. Di solito è sufficiente fornire i dati di accesso al vecchio host: nome host, accesso al pannello di controllo e accesso FTP, ecc .; e il tuo nuovo host web si occuperà del resto.

Esempio: InMotion Hosting

InMotion Hosting Website Tranfer
Per avviare un trasferimento del sito su InMotion Hosting, accedere alla dashboard AMP> Operazioni sull'account> Richiesta di trasferimento del sito web. Clicca qui per avviare la migrazione gratuita di InMotion.

Esempio: GreenGeeks

Puoi richiedere il servizio di migrazione del sito GreenGeeks dopo l'acquisto. Per avviare la migrazione, accedi al tuo account manager GreenGeeks> Supporto> Richiesta di migrazione del sito> Seleziona un servizio> Fornisci informazioni di base sull'account (nel tuo vecchio host) come l'URL del pannello di controllo, le credenziali dell'account. Nota - Il servizio di migrazione del sito GreenGeeks include non solo il trasferimento cPanel, ma anche la migrazione dalla piattaforma Plesk.

3- Sito indietro e rilassato

Sì, è tutto ciò che devi fare.

Nessun problema di risoluzione dei problemi del database. Nessuna migrazione degli account e-mail. Facile come una torta.


Opzione #2: trasferimento manuale del sito Web

1- Acquista un nuovo host web

È necessario un nuovo host Web in atto prima di poter avviare una migrazione host.

Esistono diverse soluzioni di hosting là fuori, ognuna con la propria configurazione e offerta. Dovrai valutare e confrontare ciò che è giusto per te in base a una serie di fattori, come il costo, lo spazio richiesto e la configurazione del server, per citarne alcuni.

Idealmente, dovresti anche informare i tuoi visitatori e / o clienti che ti stai trasferendo in un nuovo host web, insieme alle informazioni sulle ore in cui stai effettuando il passaggio. È buona norma fare aggiornamenti periodici dello stato sui social media per tenere informati i tuoi clienti. Inoltre, considera di chiedere agli utenti di non visitare il tuo sito Web durante la migrazione per ridurre al minimo il carico del sistema e prevenire ulteriori mal di testa al servizio clienti.

Suggerimenti:

2: sposta i file del sito Web e gli account e-mail

Per coloro che gestiscono un sito Web statico (sito senza database), tutto ciò che devi fare è scaricare tutto (file .html, .jpg, .mov) dal tuo server di hosting esistente e caricarli sul tuo nuovo host secondo il vecchio struttura delle cartelle. Lo spostamento può essere eseguito rapidamente utilizzando un agente FTP / sFTP. Raccomando di usare fileZilla se ne stai cercando uno.

Lo spostamento di un sito dinamico (con database) richiede un po 'di lavoro extra.

Spostamento del database

Per un sito dinamico che gira su database (ad es. MySQL), dovrai esportare il tuo database dal tuo vecchio host web e importarlo nel tuo nuovo host web. Se sei su cPanel, questo passaggio può essere fatto facilmente usando phpMyAdmin.

Esportazione e trasferimento di database tramite phpMyAdmin
Accedi a cPanel> Database> phpMyAdmin> Esporta.

Nel caso in cui si utilizzi un sistema di gestione dei contenuti (ad esempio WordPress, Joomla), sarà necessario installare le applicazioni sul nuovo host Web prima di importare il database. Alcuni CMS offrono una facile funzionalità di trasferimento (ad es. Le funzioni di importazione / esportazione di WordPress): puoi utilizzare quella funzione per trasferire i tuoi file di dati direttamente utilizzando la piattaforma CMS.

Spostamento di un sito WordPress

Spostare WordPress da cPanel a cPanel

Per i siti WordPress sull'hosting cPanel (la configurazione più comune), il modo più veloce per spostare il sito è comprimere tutto nella cartella "public_html" o "www", caricare la cartella sul nuovo host Web e aggiungere le seguenti due righe nella tua configurazione WP:

define ('WP_SITEURL', 'http: //'. $ _SERVER ['HTTP_HOST']); define ('WP_HOME', WP_SITEURL);

Spostare WordPress usando plugin comuni

plugin per migratore wordpress
La migrazione all-in-one WP aiuta a esportare il tuo sito Web WordPress tra cui database, file multimediali, plug-in e temi senza alcuna conoscenza tecnica richiesta

In alternativa, ci sono molti buoni plugin di migrazione per coloro che stanno spostando il sito WordPress su un nuovo host web. mi piace Duplicatore - Plugin di migrazione di WordPress e Migrazione WP all-in-one per la loro semplicità. Questi plugin ti aiuteranno a spostare, migrare o persino clonare un sito WordPress su un nuovo host web senza alcuna conoscenza tecnica richiesta.

Spostare WordPress usando plugin appositamente creati

migratore siteground
SiteGround Migrator automatizza il trasferimento di un sito WordPress su un account di hosting SiteGround.
plugin di migrazione di wpengine
WP motore non offre servizi gratuiti di trasferimento del sito ma hanno un plug-in di migrazione WordPress appositamente creato per gli utenti che effettuano l'accesso.

Alcune società di web hosting forniscono il proprio plugin di migrazione per WordPress. Per esempio Migrazione automatizzata del motore WP e SiteGround Migrator - questi sono plugin speciali sviluppati per il trasferimento di siti WordPress su un host web designato. È necessario utilizzare i plug-in interni quando si passa a quelle società particolari.

Spostamento di account e-mail

Forse una delle parti più difficili del cambio del tuo host web è il trasferimento della tua email. Fondamentalmente ti imbatterai in uno di questi tre scenari:

Scenario #1: l'email è attualmente ospitata su un registrar di domini (come GoDaddy)

Questa configurazione e-mail è la più facile da spostare. Accedi al tuo registrar di domini (dove ospiterai la tua email), cambia il tuo indirizzo email di hosting A (o @) sull'indirizzo IP del nuovo host web.

Scenario #2: gli account di posta elettronica sono ospitati da una terza parte (come Microsoft 365)

Assicurati che i tuoi record MX, insieme a tutti gli altri record richiesti dal tuo provider di servizi di posta elettronica, siano aggiornati nel tuo DNS.

Scenario #3: gli account di posta elettronica sono ospitati con il vecchio host web

Se si trasferisce un account completo da cPanel a cPanel, non è necessario trasferire manualmente gli account e-mail. In alternativa, puoi scaricare tutti i tuoi account e-mail (e tutti i file all'interno) da cPanel File Manager e caricarli sul tuo nuovo host web. Il processo è semplice: ecco una guida passo-passo nel caso abbiate bisogno di aiuto).

Nel peggiore dei casi (trasferimento da un pannello di controllo dell'hosting meno intuitivo), sarà necessario ricreare manualmente tutti gli account di posta elettronica esistenti nel nuovo host web. Il processo può essere un po 'noioso, specialmente se stai utilizzando molti indirizzi e-mail.

Aggiunta di un account e-mail tramite cPanel (schermata: InMotion Hosting).

3: controllo finale e risoluzione dei problemi

Una volta caricati i file nella nuova configurazione di hosting, controlla che tutto funzioni correttamente sul tuo sito web

Alcune società di hosting forniscono una piattaforma di gestione temporanea dello sviluppo (es. SiteGround) in modo da poter visualizzare in anteprima in modo semplice e fluido il tuo sito prima di portarlo dal vivo nel nuovo ambiente, consentendoti di risolvere eventuali problemi dietro le quinte.

Riparazione degli errori di navigazione del sito e dei collegamenti mancanti

Quando si trasferiscono le risorse del proprio sito dall'ambiente di hosting precedente, è possibile che le risorse, come la grafica, vengano smarrite o che alcuni file vengano lasciati indietro. Se ciò accade, è probabile che i tuoi visitatori riscontrino errori 404. Tieni d'occhio il registro 404 durante e dopo lo switch: questo log ti avviserà di eventuali collegamenti o risorse non funzionanti che dovrai rimediare per ripristinare il tuo sito pienamente funzionante.

Nella maggior parte dei casi, puoi farne uso .htaccess redirectMatch e reindirizzamento per indirizzare le posizioni dei file vecchi a quelli nuovi. Di seguito sono riportati alcuni esempi di codici che è possibile utilizzare.

Definisci la tua pagina 404

Per ridurre al minimo la causa del danno causato da link non funzionanti, in cui move.html è la pagina che desideri mostrare ai tuoi visitatori in caso di errore 404.

ErrorDocument 404 /moved.html

Trasferimento di una pagina in una nuova posizione

Reindirizza 301 /previous-page.html http://www.example.com/new-page.html

Trasferimento dell'intera directory in una nuova posizione

redirectMatch 301 ^ / category /? $ http://www.example.net/new-category/

Reindirizzamento di pagine dinamiche in una nuova posizione

E, nel caso in cui cambi la struttura del tuo sito nel nuovo host -

RewriteEngine su RewriteCond% {QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htm? [L, R = 301]

Risoluzione degli errori del database

C'è il rischio che il tuo database possa essere danneggiato durante lo switch. Userò WordPress come esempio perché è quello che mi è più familiare.

Nel caso in cui tu possa ancora accedere al tuo pannello di controllo WP, prova a disabilitare prima tutti i plugin e verifica se il tuo database si apre correttamente. Quindi, riattivarli uno alla volta, controllando ogni volta la pagina iniziale per assicurarsi che sia visualizzata correttamente.

Le cose diventerebbero un po 'più complicate se non puoi accedere alla tua dashboard. Prova questi diversi semplici passaggi per vedere se uno funziona:

  • Carica nuovamente il tuo database, scrivendo sul nuovo database.
  • Controlla da dove proviene l'errore di corruzione e prova a ricaricare il file dal vecchio sito a quello nuovo.
  • Apri il file e controlla che sia puntato sul tuo nuovo server.

Soluzione #1: riparazione automatica del database WordPress

Se questi passaggi non funzionano, potresti dover fare un po 'di codifica, ma ti illustrerò.

Innanzitutto, apri il nuovo sito in FTP e vai al tuo file wp-config.php. Il file deve trovarsi nella cartella principale in cui si trova il blog. Esegui il backup di questo file prima di apportare eventuali modifiche.

Cerca questa formulazione:

/ ** Percorso assoluto alla directory di WordPress. * /

Appena sopra quella linea, aggiungi questa dicitura:

define ( 'WP_ALLOW_REPAIR', true);

Salva le tue modifiche e lascia il tuo programma FTP aperto per ora. Apri il tuo browser web preferito. Vai al seguente indirizzo per il rappresentante

http://yourwebsitename.com/wp-admin/maint/repair.php
schermo di riparazione
Entrambi i pulsanti funzioneranno per riparare il tuo database, ma scegli "Ripara e ottimizza".
database riparato
Quando il processo è completato, vedrai una schermata che sembra quella sotto. Ti ricorderà anche di rimuovere quella linea di riparazione dal tuo file di configurazione.

Soluzione #2: phpMyAdmin

Se i metodi di cui sopra non funzionano, il passaggio successivo è passare al database.

Questo può essere scoraggiante se non sei sicuro di come funzionano i database, ma i passaggi sono abbastanza semplici. Anche se distruggi completamente il database, dovresti essere in grado di scaricare nuovamente dal vecchio server e caricare di nuovo. Non c'è davvero bisogno di avere paura finché si esegue il backup del database.

Accedi a phpMyAdmin dal tuo nuovo host web. Scegli il tuo database WordPress. Questo di solito è intitolato yoursite_wrdp1.

Tuttavia, questo può variare. Probabilmente vedrai "WP" da qualche parte nel titolo, comunque (vedi immagine sotto). Puoi anche trovare il nome del tuo database elencato nel file wp-config.php che avevi aperto nel passaggio precedente. Fare clic sul nome del database in phpMyAdmin per aprirlo.

scegli il database
cPanel> Accedere a phpMyAdmin> Fare clic sul nome del database per aprirlo.
controllare tutte le
Una volta caricato il database, selezionare il pulsante "Controlla tutto / Controlla tabelle con sovraccarico".
riparazione-table
Scegli "Ripara tabella nella casella a discesa a destra di dove hai appena selezionato la casella.
riparazione di successo
Ti verrà dato uno stato sul fatto che le tabelle siano state riparate e la parte superiore dello schermo dovrebbe dire "la tua query SQL è stata eseguita correttamente".

4: indirizza il DNS di dominio al tuo nuovo host web

record di dns goddy

Successivamente, dovrai cambiare il record DNS del tuo sito Web (A, AAAA, CNAME, MX) con i server del nuovo host web presso il tuo registrar.

Il tuo record DNS è un elenco di "istruzioni" che specifica dove inviare l'utente; spostando il tuo record DNS sui nuovi server, i visitatori troveranno il tuo sito come previsto, piuttosto che ricevere un errore o una deviazione errata. Questo è un passaggio fondamentale: assicurati di ottenere le informazioni DNS corrette dal tuo nuovo host web.

Ecco le istruzioni dettagliate su come modificare il DNS del tuo sito web all'indirizzo Godaddy, Nome economico e Domain.com.

Mancia

Se il tuo dominio è attualmente registrato sul tuo vecchio host web, prendi in considerazione il trasferimento del dominio a una terza parte in modo che nel caso in cui tu abbia mai bisogno di cambiare host di nuovo, il tuo dominio può venire con te più facilmente e senza potenziali complicazioni.

5- Verifica la propagazione DNS

Dopo aver richiesto di spostare il record DNS, il passaggio può richiedere da alcune ore a un giorno intero per essere pubblicato.

Una volta attivato il passaggio, avvisa la tua ex società di hosting in merito alla cancellazione. Monitora attentamente l'uptime del tuo sito per almeno una settimana circa per garantire che tutto nel nuovo host web funzioni correttamente.

Suggerimento: Usa Qual è il mio DNS per eseguire una ricerca DNS per controllare i nomi di dominio, l'indirizzo IP corrente e le informazioni sui record DNS da più server dei nomi nelle posizioni 18. Questo ti permette di controllare l'ultimo stato di propagazione del DNS.
Mappa DNS è un altro strumento di ricerca DNS gratuito per controllare lo stato di propagazione del DNS da posizioni 20.


Sapere quando è il momento di cambiare il tuo host web

Passare a un nuovo host web può essere un momento stressante, motivo per cui molti proprietari di siti preferiscono non cambiare host web a meno che non sia necessario. Dopo tutto, perché perdere tempo ed energia quando tutto funziona bene?

Quindi, quando è il momento giusto per iniziare a cercare un nuovo host? Come fai a sapere che il tuo host web è la causa principale del problema del tuo sito web? Ecco alcuni suggerimenti:

  1. Il tuo sito è in continua diminuzione
  2. Il tuo sito è troppo lento
  3. Il servizio clienti non è utile
  4. Puoi trovare più spazio, funzionalità o altre risorse
  5. Stai pagando troppo
  6. Sei stato hackerato più di una volta
  7. Hai sentito parlare di un ottimo servizio altrove

Un buon host web = dormire meglio di notte

Quando sono passato a InMotion Hosting anni fa - il supporto tecnico è stato così utile e ho acceso il mio sito in modo sicuro e silenzioso mentre dormivo. Mi sono svegliato al sito web che funzionava rapidamente e in modo affidabile senza un singolo problema tecnico.

Se non senti quel livello di comfort o sei preoccupato dei rapporti negativi che hai visto sul tuo host web, potrebbe essere il momento di cambiare.


Leggi anche -

A proposito di Jerry Low

Fondatore di WebHostingSecretRevealed.net (WHSR) - una recensione di hosting fidata e utilizzata dagli utenti di 100,000. Più di 15 anni di esperienza in web hosting, affiliate marketing e SEO. Collaboratore di ProBlogger.net, Business.com, SocialMediaToday.com e altro.