Come clonare un sito web (una guida passo passo)

Pubblicato: 2021-06-10
Segui @Cloudways

La clonazione del sito Web è il processo di creazione di una replica del design o del contenuto del sito Web esistente per creare facilmente un nuovo sito Web. La clonazione del sito Web consente a sviluppatori e designer di creare progetti, testare la compatibilità ed eseguire aggiornamenti in sicurezza prima di implementare le modifiche sul tuo sito Web live.

In questa guida, tratterò alcuni dei casi d'uso in cui la clonazione di siti Web può risolvere il problema e quindi discuterò diversi modi per clonare un sito Web WordPress.

  • Quando è necessario copiare un sito Web?
    • Test di compatibilità
    • Sposta il tuo sito web su un nuovo server
    • Esegui il backup del tuo sito web
    • Clona sito web per un progetto simile
    • Porta un sito web dal vivo
  • Come copiare un sito web?
    • Duplica un sito web utilizzando il tuo provider di hosting web
    • Clonare un sito Web WordPress utilizzando i plugin
    • Clonare un sito WordPress (manualmente)

Quando è necessario copiare un sito Web?

Creare una copia esatta di un sito Web è qualcosa che ogni utente esperto di WordPress dovrebbe essere in grado di fare. Ciò è particolarmente utile per le agenzie web che gestiscono diversi siti Web su più provider di hosting WordPress. Ogni volta che si verifica un problema, possono creare una copia del sito Web del cliente e provare varie soluzioni finché il problema non viene risolto.

Considera lo scenario in cui hai tre siti Web su un server e desideri aggiornare il tema sul terzo sito Web. Ecco come puoi farlo in sicurezza senza rompere nulla: clona il sito Web, esegui il test e, quando hai finito con il test, rimuovi la versione precedente o imposta il clone come versione primaria.

Ecco alcuni casi d'uso in cui potrebbe essere necessario clonare un sito Web.

  • Test di compatibilità
  • Sposta il tuo sito web su un nuovo server
  • Esegui il backup del tuo sito web
  • Clona sito web per un progetto simile
  • Test di compatibilità

– Test di compatibilità

Il test di compatibilità consiste nel verificare se i componenti del sito Web funzionano come previsto e se l'intera base di codice è in grado di funzionare su varie infrastrutture hardware e/o software.

Si consiglia sempre di testare le modifiche su un sito Web di staging/clonato anziché su un sito Web live, principalmente perché temi e plug-in non testati potrebbero entrare in conflitto con l'installazione esistente e far crollare l'intero sito Web. Allo stesso modo, qualsiasi modifica personalizzata nel codice deve essere testata in un sito di staging/clonato prima che possa essere inviata al sito live.

– Sposta il tuo sito web su un nuovo server

Se desideri trasferire un sito Web a un provider di hosting diverso, puoi creare un clone eseguendo il backup dei file del sito Web, dei database e importando l'intero pacchetto nel nuovo provider di hosting Web.

Il processo sembra facile. Tuttavia, le cose potrebbero andare storte e potresti ritrovarti con un archivio "rotto".

– Esegui il backup del tuo sito web

La clonazione viene utilizzata anche per eseguire il backup di un sito Web (inclusi file Web e database) e conservarlo in una posizione fuori sede per il ripristino di emergenza. Nel caso di WordPress, molte persone utilizzano diversi plugin di backup di WordPress .

Tratterò anche il processo di copia di un sito Web che può essere utilizzato per creare un backup del tuo sito Web.

– Clona sito web per un progetto simile

Se sei un'agenzia web o costruisci siti web per i clienti, potresti voler creare un progetto e copiarlo in un'altra posizione per accelerare il processo di sviluppo. La maggior parte delle volte queste configurazioni includono configurazioni di temi e plugin, personalizzazioni a livello di codice, ecc.

– Porta un sito web dal vivo

È comune per gli sviluppatori creare siti Web nel loro ambiente locale preferito e quindi clonare il sito Web su un server di hosting Web per assicurarsi che le cose non si rompano durante la transizione. Questa configurazione richiede anche un backup completo dei file del sito Web e del database.

Come clonare un sito web?

Come discusso in precedenza, utilizzerò un sito Web WordPress come esempio in questa guida.

Esistono diversi modi per clonare un sito Web WordPress, ma in questa guida tratterò:

  1. Duplica un sito web tramite il tuo provider di web hosting
  2. Clonare un sito Web WordPress utilizzando un plug-in
  3. Clonare manualmente un sito WordPress

– Duplica un sito web utilizzando il tuo provider di hosting web

I provider di hosting WordPress come Cloudways ti consentono di creare un duplicato del tuo sito Web sullo stesso e/o su un altro server sulla loro piattaforma. Ciò consente di risparmiare molte complessità e riduce le fasi del processo. Se desideri saperne di più sulla piattaforma, puoi controllare i piani tariffari per i suoi fornitori partner Amazon Web Services, DigitalOcean, Google Cloud Platform, Linode e Vultr.

Cloudways ha notevolmente semplificato il processo di clonazione di un sito Web. Vai semplicemente all'applicazione che desideri clonare.

interfaccia dell'applicazione cloudways

Passa il mouse sul pulsante in basso a destra. Per duplicare un sito Web, fare clic su Clona app/Crea staging .

clona app o crea stadiazione

Apparirà un popup che chiede se il cliente vuole Clonare App o Creare Staging . Fare clic sul menu a discesa e selezionare il server su cui si desidera creare una copia del sito Web e fare clic su Continua .

seleziona il server per clonare il sito web

La piattaforma Cloudways impiega pochi minuti per copiare un sito web.

Tieni presente che " Clona app " e " Crea come staging " sono di natura diversa. Clone App clona solo un sito Web durante il processo di creazione di un sito di staging , sia le applicazioni live che quelle in fase sono sincronizzate in modo da poter eseguire azioni Push/Pull sia sulla replica che sulla versione live.

– Clonare un sito Web WordPress utilizzando i plugin

Come ogni altro aspetto della gestione del sito Web, WordPress ha molti plug-in che possono essere utilizzati per clonare un sito Web WordPress. Uno di questi è All-in-One WP Migration , un modo semplice e facile per utilizzare un plug-in di backup e migrazione per clonare un sito Web. Ti consente di esportare il tuo sito Web WordPress esistente e quindi importarlo in una nuova posizione.

All'interno della tua vecchia installazione di WordPress, vai su Plugin → Aggiungi nuovo , cerca Migrazione WP All-in-One , Installa e Attiva il plug-in.

installa la migrazione wp all-in-one

Dal riquadro di sinistra, vai a Migrazione WP All-in-One → Esporta e fai clic sul menu a discesa ESPORTA IN e seleziona FILE .

sito di esportazione della migrazione wp all-in-one

Attendi qualche secondo e apparirà un popup che ti chiederà di scaricare il backup.

scarica il tuo file di backup

Scarica il file sul tuo computer, il formato sarà .wpress . Tienilo al sicuro perché ti servirebbe nei passaggi successivi.

Installa un nuovo WordPress nella nuova posizione, accedi e installa il plug-in di migrazione WP All-in-One. Dal riquadro di sinistra, vai a Migrazione WP All-in-One → Importa e fai clic sul menu a discesa IMPORTA DA e seleziona FILE .

sito di importazione di migrazione wp all-in-one

Sfoglia il file .wpress precedentemente scaricato.

Nota: è possibile che venga visualizzato l'avviso " Il tuo file supera la dimensione massima di caricamento per questo sito ". Per risolvere il problema, assicurati che il limite massimo della dimensione del file di caricamento sia maggiore della dimensione del file .wpress. All in One Migration ha una guida per aumentare il limite delle dimensioni di caricamento dei file o se sei un cliente Cloudways, dai un'occhiata a questa guida .

Il processo richiede un po' di tempo poiché comporta il caricamento e l'estrazione del file .wpress. Una volta fatto, riceverai un popup con un avviso. Fare clic su Procedi .

avviso di migrazione wp all-in-one

Nel popup successivo, fai clic su " Salva struttura dei permalink ".

importazione di siti Web riuscita

Verrai indirizzato alla pagina di accesso di WordPress. Accedi con le credenziali di amministratore della tua vecchia installazione di WordPress (perché il database originale è stato sostituito con il database del vecchio sito Web di WordPress). Fai clic su " Salva modifiche " nella scheda Permalink e il gioco è fatto!

Urrà! Hai creato con successo un sito Web clone.

– Clonare un sito WordPress (manualmente)

Il processo manuale prevede la compressione di tutti i file e le cartelle di WordPress, l'esportazione del vecchio database e quindi l'importazione dei file e del database di WordPress nella nuova posizione.

Ecco i passaggi per copiare un sito Web in una nuova posizione o nel provider di hosting.

  1. Comprimi file WordPress
  2. Carica il file compresso
  3. Migra il database
  4. Aggiorna il file wp-config.php

Scegli l'hosting WordPress gestito per il tuo sito web

Scelto da più di 250.000 clienti.

Unisciti a Cloudways

1. Comprimi file WordPress

Prima di tutto, vai alla directory public_html della tua installazione di WordPress, seleziona tutti i file e comprimili in un unico archivio.

comprimere file wordpress public_html

Ora hai un file zip nella cartella public_html e l'URL sarà example.com/FILE_NAME.zip .

Ora hai due opzioni: scaricare il file zip e caricarlo nella nuova posizione tramite un client FTP come FileZilla o caricare il file zip nella nuova posizione direttamente tramite SSH [più veloce del caricamento FTP] .

2. Carica il file compresso

Nel mio esempio, userò SSH per il vantaggio di velocità. Ho effettuato l'accesso alla nuova posizione di hosting tramite SSH e ho navigato fino alla posizione/cartella in cui desidero avere una copia del mio sito Web WordPress. Assicurati che la cartella sia vuota (in caso contrario, usa il seguente comando per rimuovere tutto).

 rm-rf *

Importante: il processo di cancellazione è irreversibile. Quindi, prima di eseguire un comando, sposta tutti i file e le cartelle importanti in una posizione sicura.

Ora, usa il seguente comando per scaricare il file zip generato.

 wget URL_OF_ZIP_FILE

Non dimenticare di sostituire l'URL_OF_ZIP_FILE con l'effettivo URL del file zip.

Quindi, usa il seguente comando per decomprimerlo.

 decomprimi FILE_NAME.zip

Tutte le cartelle e i file verranno estratti nella cartella di destinazione.

3. Migrazione del database

Dopo aver copiato i file Web, il passaggio successivo prevede l' esportazione del database dalla posizione corrente e l'importazione nella nuova posizione.

Accedi al tuo gestore di database (phpMyAdmin è una scelta popolare). Seleziona il tuo database e vai a Esporta . Scarica il file .sql esportato.

Accedi al nuovo database manager, crea un database e vai a Import . Se hai già un database, importa semplicemente il file .sql scaricato.

Fare clic su Scegli file e caricare il file .sql precedentemente scaricato.

4. Aggiorna il file wp-config.php

Poiché il sito Web è già attivo e funzionante, il file wp-config.php deve essere aggiornato in modo che l'installazione di WordPress nella nuova posizione possa essere collegata al nuovo database.

Accedi alla cartella public_html , apri il file wp-config.php e inserisci le nuove credenziali del database.

E hai finito!

Se vedi ancora i vecchi URL in qualsiasi punto del sito web, sostituiscili utilizzando il plug-in Better Search Replace .

Seguendo uno dei metodi precedenti, puoi clonare un sito Web da una posizione all'altra. In genere, sono necessari tre passaggi: spostare i file Web, esportare e importare database e aggiornare il file di configurazione.

Se hai ancora domande, non esitare a chiedere nella sezione commenti qui sotto.