# Migrazione di un sito web da cPanel a KapsuleHost

Source: https://support.kapsulehost.com/it-it/sites-migrate-cpanel

La maggior parte delle persone sposta un sito da cPanel senza toccare un solo file: KapsuleHost dispone di una migrazione guidata che copia i file e il database al posto tuo, mentre il vecchio sito resta online. Questa guida illustra i tre percorsi di migrazione, come scegliere quello giusto, e il percorso manuale per i casi in cui preferisci farlo da solo.

La migrazione è gratuita su ogni piano. Non ci sono costi di attivazione né costi per sito.

## Prima di Iniziare

> **Note:** Mantieni attivo il tuo vecchio hosting finché il nuovo sito non è stato verificato e il tuo dominio non è stato ripuntato. Annullare troppo presto è l'unico errore di questo processo che non si può correggere, perché la fonte della copia scompare insieme ad esso. Concediti una settimana di sovrapposizione.

Tieni pronti questi elementi:

- Il dominio su cui gira attualmente il sito.
- L'accesso all'amministrazione WordPress del sito, oppure le credenziali di cPanel o FTP.
- Le credenziali di accesso al registrar del tuo dominio, per il passaggio finale.
- Un piano di hosting KapsuleHost con uno slot sito disponibile.

## Scegliere un Percorso di Migrazione

Apri **Migrazioni** nella barra laterale sinistra di KPanel, procedi verso la migrazione di un sito web e inserisci l'indirizzo attuale del tuo sito. KapsuleHost controlla il sito, identifica la piattaforma e propone tre percorsi.

![Opzioni del percorso di migrazione in KPanel](https://support.kapsulehost.com/help/screenshots/sites-migrate-cpanel.89d2d04b.webp)

| Percorso | Come funziona | Più indicato per |
|---|---|---|
| **KapsuleHost Migrator Plugin** | Installa un plugin gratuito sul sito di origine e incolla un token monouso. Nessuna credenziale di hosting lascia le tue mani. | Siti WordPress e WooCommerce. L'opzione più rapida e quella che la maggior parte delle persone dovrebbe scegliere. |
| **Credenziali di hosting** | Forniscici un accesso temporaneo FTP, SFTP o cPanel più i dettagli del database. Recuperiamo tutto direttamente. | Qualsiasi piattaforma, inclusi i siti non WordPress. |
| **Se ne occupa il nostro team** | Raccontaci del sito e un tecnico di migrazione se ne occuperà manualmente. | Configurazioni complesse, più siti contemporaneamente, oppure se semplicemente preferisci non farlo tu. |

Tutti e tre i percorsi sono gratuiti e puoi passare dall'uno all'altro in qualsiasi momento della procedura guidata.

### Il percorso con plugin

1. Scegli **KapsuleHost Migrator Plugin**.
2. Scarica `kapsule-migrator.zip` dalla schermata.
3. Sul tuo sito attuale, vai su **Plugins**, poi **Add New**, poi **Upload Plugin**. Carica il file zip e attivalo.
4. Apri **KapsuleHost Migrate** nel menu di amministrazione di WordPress.
5. Copia il token da KPanel, incollalo nel plugin e clicca su **Avvia migrazione**.

KPanel rileva la connessione automaticamente e ti porta a una schermata di avanzamento in tempo reale. File, database e contenuti caricati vengono copiati automaticamente. Il token scade dopo 48 ore; generane uno nuovo dalla stessa schermata se necessario.

### Il percorso con credenziali

Scegli **Credenziali di hosting** e compila due sezioni: i dettagli FTP, SFTP o SSH (host, nome utente, password) e i dettagli del database (host, nome, nome utente, password). È presente un campo note per qualsiasi altra informazione utile, come l'indirizzo del tuo cPanel.

> **Note:** Le credenziali vengono crittografate prima di essere archiviate e sono leggibili solo dal sistema automatizzato di migrazione, non dal personale. Vengono eliminate in modo permanente entro 24 ore dal completamento della migrazione e non vengono mai utilizzate per scopi diversi dalla copia del tuo sito.

### Il percorso con il team

Raccontaci del sito e del tempo che preferisci. Un tecnico di migrazione risponderà entro quattro ore lavorative con un piano, e nulla verrà messo online senza la tua approvazione.

## Cosa Succede Dopo

Qualunque percorso tu abbia scelto, la sequenza è la stessa:

1. La copia viene eseguita in background. Il tuo sito esistente resta online e intatto per tutto il tempo.
2. Il tuo nuovo sito diventa consultabile su un indirizzo temporaneo.
3. Lo controlli e lo approvi.
4. Solo a quel punto il DNS viene modificato.

Il tuo sito originale resta intatto presso il tuo vecchio host, e disponi di una finestra di ripristino di 7 giorni: per sette giorni dopo la messa online del tuo sito, un clic sulla pagina della migrazione (**Tornare al provider precedente**) riporta il tuo dominio a quest'ultimo, oppure mostra i record esatti da ripristinare se il tuo DNS è presso il tuo stesso registrar. Vedi [Cambiare Idea Dopo la Messa Online](https://support.kapsulehost.com/it-it/migrations-overview). Mantieni il tuo vecchio hosting per almeno quei sette giorni.

## Verificare Prima di Passare

Questo è un passaggio da prendere sul serio, perché dopo lo spostamento del DNS ogni visitatore vedrà esattamente ciò che hai approvato.

Carica l'indirizzo temporaneo e controlla:

- La home page e due o tre pagine interne.
- Le immagini, incluso qualsiasi contenuto in uno slider o in una galleria.
- Qualsiasi modulo di contatto o prenotazione, inviato realmente.
- L'accesso all'amministrazione, con una modifica salvata.
- Su uno store: un ordine di prova completo fino alla pagina di conferma.

Se alcuni URL puntano ancora al vecchio dominio, esegui una ricerca e sostituzione: [Eseguire una Ricerca e Sostituzione](https://support.kapsulehost.com/it-it/wordpress-search-replace).

## Puntare il Tuo Dominio

Quando la verifica risulta pulita, sposta il dominio. Puoi cambiare i tuoi nameserver con quelli di KapsuleHost, che è l'opzione più semplice e porta la gestione del DNS dentro KPanel, oppure mantenere il tuo attuale provider DNS e ripuntare i record del sito.

Le istruzioni complete sono in [Cambiare i Tuoi Nameserver](https://support.kapsulehost.com/it-it/nameservers) e [Collegare un Dominio Personalizzato al Tuo Sito Web](https://support.kapsulehost.com/it-it/custom-domain-for-website).

Le modifiche DNS impiegano da qualche minuto a qualche ora per raggiungere tutti. Durante questa finestra alcuni visitatori arriveranno ancora sul vecchio host, ed è proprio per questo che lo tieni attivo.

> **Tip:** Punta il tuo dominio in una tranquilla mattina infrasettimanale, non un venerdì sera. Se qualcosa richiede un intervento, vuoi essere sveglio e vuoi che siamo raggiungibili.

## Migrazione Manuale

Se preferisci farlo da solo, o se il sito non è su una piattaforma supportata, il percorso manuale funziona comunque.

### 1. Crea il sito

**Siti web**, poi **Aggiungi Sito Web**, poi **Nuovo Sito Web**. Scegli il tipo di sito che corrisponde a ciò che stai spostando. Il sito viene predisposto su un indirizzo temporaneo su cui puoi fare subito dei test. Vedi [Creare il Tuo Primo Sito Web](https://support.kapsulehost.com/it-it/creating-your-first-website).

### 2. Esportazione da cPanel

Scarica i file del sito, tramite il File Manager di cPanel oppure via FTP. Per WordPress si tratta di tutto quanto si trova sotto `public_html`, incluso `wp-config.php`. Il Backup Wizard di cPanel produce il tutto come un unico download, se preferisci.

Poi esporta il database: apri phpMyAdmin in cPanel, seleziona il database e utilizza **Export**, poi **Quick**, poi **Go**.

### 3. Carica i file

1. In KPanel, apri il tuo nuovo sito, poi **Impostazioni**, poi **SFTP**.
2. In **Account SFTP**, inserisci un nome utente e clicca su **Create**.
3. Copia l'host, la porta, il nome utente e la password mostrati. La password viene mostrata una sola volta e non è recuperabile in seguito.
4. Connettiti con un qualsiasi client SFTP e carica i tuoi file nella directory del sito.

I dettagli completi sia sull'account SFTP sia sull'accesso SSH nativo sono in [Connessione Tramite SFTP](https://support.kapsulehost.com/it-it/sftp-access).

### 4. Importa il database

1. Apri il sito, poi **Database**.
2. Clicca su **Apri phpMyAdmin**. Verrai autenticato automaticamente, senza bisogno di una password separata.
3. Seleziona il tuo database, clicca su **Import**, scegli il file `.sql` e clicca su **Go**.

Vedi [Accedere al Tuo Database con phpMyAdmin](https://support.kapsulehost.com/it-it/sites-phpmyadmin) per i limiti di importazione e per come gestire un dump di grandi dimensioni.

### 5. Aggiorna wp-config.php

La scheda Database elenca i nuovi dettagli di connessione. Copiali in `wp-config.php` usando **Impostazioni**, poi **Gestore file**:

```php
define( 'DB_NAME', 'your-new-database-name' );
define( 'DB_USER', 'your-new-database-user' );
define( 'DB_PASSWORD', 'your-new-password' );
define( 'DB_HOST', '127.0.0.1' );
```

> **Warning:** Non riportare le regole `.htaccess` del vecchio host. KapsuleHost non utilizza Apache, quindi quelle regole non verranno eseguite e potrebbero indurti a credere che un reindirizzamento sia attivo quando in realtà non lo è. Ricreale invece in KPanel: [Comprendere .htaccess su KapsuleHost](https://support.kapsulehost.com/it-it/wordpress-htaccess).

### 6. Testa, poi ripunta

Carica l'indirizzo temporaneo, esegui i controlli dell'elenco di verifica sopra riportato, poi punta il tuo dominio.

## Risoluzione dei Problemi

**Il sito si carica ma non ha stile.** URL assoluti vecchi presenti nel database. Esegui una ricerca e sostituzione dal vecchio indirizzo al nuovo.

**"Error establishing a database connection".** Le credenziali in `wp-config.php` non corrispondono alla scheda Database. Controlla che `DB_HOST` sia `127.0.0.1`.

**L'importazione del database fallisce a metà.** Il dump supera il limite di caricamento di phpMyAdmin. Comprimilo in `.sql.gz`, suddividilo in file più piccoli, oppure apri un ticket e lo importeremo noi per te.

**Alcune pagine restituiscono 404 dopo lo spostamento.** Svuota le regole di riscrittura: **WordPress**, poi **Azioni rapide**, poi **Svuota riscritture**. Vedi [Risolvere i Problemi dei Permalink di WordPress](https://support.kapsulehost.com/it-it/wordpress-permalink-issues).

**Il lucchetto è assente o mostra un avviso.** Contenuto misto proveniente da URL HTTP ancora presenti nel database: [Risolvere gli Avvisi di Contenuto Misto](https://support.kapsulehost.com/it-it/ssl-mixed-content).
