Drupal & CMS Lettura: 5 min Aggiornato: 20/08/2026

Come Migrare Drupal da locale a remoto o da un server a un altro

Guida passo-passo per migrare un sito Drupal dall'ambiente locale a un server remoto o tra diversi hosting senza perdite di dati.

Introduzione alla migrazione di Drupal

Il trasferimento di un'installazione Drupal da un ambiente di sviluppo locale (come XAMPP, DDEV, Docker o MAMP) verso un server di produzione remoto, oppure tra due provider di hosting differenti, richiede una procedura rigorosa per preservare il database, i file multimediali e i permessi del server.

Fase 1: Backup completo dei file e del database

  1. Esportazione del Database MySQL/MariaDB: Da phpMyAdmin o tramite riga di comando con mysqldump -u utente -p nome_database > backup_drupal.sql.
  2. Archiviazione dei File del CMS: Crea un archivio compresso (.zip o .tar.gz) dell'intera cartella radice del sito, assicurandoti di includere le directory cruciali come /sites/default/files/, /modules/ e /themes/.

Fase 2: Caricamento sul nuovo Server Remoto

  1. Carica l'archivio compresso nella directory radice pubblica del tuo nuovo server (tipicamente public_html/ o htdocs/) tramite SFTP o File Manager del pannello di controllo.
  2. Estrai i file mantenendo intatta la struttura delle cartelle e verifica che i permessi della cartella sites/default/files siano impostati su 755 per consentire la scrittura dei file caricati.
  3. Crea un nuovo database MySQL sul server remoto (con relativo utente e password con privilegi completi) e importa il file backup_drupal.sql precedentemente esportato.

Fase 3: Configurazione di settings.php e Svuotamento Cache

Apri il file di configurazione principale situato in sites/default/settings.php e aggiorna i parametri di connessione al database:

$databases['default']['default'] = array (
  'database' => 'nome_nuovo_database',
  'username' => 'nome_nuovo_utente',
  'password' => 'tua_password_sicura',
  'prefix' => '',
  'host' => 'localhost',
  'port' => '3306',
  'namespace' => 'Drupal\Core\Database\Driver\mysql',
  'driver' => 'mysql',
);

Fase 4: Aggiornamento Percorsi e URL Puliti

  1. Accedi all'area amministrativa del sito con le tue credenziali di amministratore.
  2. Esegui lo svuotamento completo della cache (Prestazioni > Svuota tutte le cache) oppure tramite interfaccia Drush: drush cr.
  3. Verifica il funzionamento del file .htaccess per assicurarti che la riscrittura degli URL puliti (Clean URLs) sia attiva.

Web Hosting Managed & Assistenza Migrazioni

Soluzioni e Assistenza Specialistica dal 1996

Vuoi trasferire il tuo sito Drupal o WordPress in sicurezza e senza interruzioni? Il nostro team esegue migrazioni professionali con hosting ultra-veloce su data center italiani.

Dettagli Servizio Assistenza Diretta Tutte le Guide
Indice Rapido ad Albero: Tutte le Guide di Drupal & CMS