{"id":1365,"date":"2026-02-28T15:00:00","date_gmt":"2026-02-28T14:00:00","guid":{"rendered":"https:\/\/darioiannascoli.it\/blog\/migrare-plesk-1panel-cloudpanel-senza-downtime-procedura\/"},"modified":"2026-02-28T15:00:00","modified_gmt":"2026-02-28T14:00:00","slug":"migrare-plesk-1panel-cloudpanel-senza-downtime-procedura","status":"publish","type":"post","link":"https:\/\/darioiannascoli.it\/blog\/migrare-plesk-1panel-cloudpanel-senza-downtime-procedura\/","title":{"rendered":"Come Migro da Plesk a 1Panel o CloudPanel Senza Downtime: La Mia Procedura Completa di Migrazione Step-by-Step per Risparmiare sulle Licenze nel 2026"},"content":{"rendered":"<p>Se gestisci server con Plesk, nel 2026 ti sarai sicuramente accorto dell&#8217;<strong>aumento dei prezzi delle licenze<\/strong>. Nella mia esperienza di system administrator, ho dovuto affrontare questo problema di petto quando ho visto i nuovi listini: un rincaro medio del 26% su tutti i tier, con punte che sui forum arrivano a segnalare incrementi del 45-50% sulle edizioni Web Pro e Web Host. Ho deciso quindi di migrare alcuni dei miei server da Plesk verso pannelli open source come <strong>1Panel<\/strong> e <strong>CloudPanel<\/strong>, e in questo articolo vi mostro come ho fatto, passo dopo passo, senza un secondo di downtime.<\/p>\n<p>Ne avevo gi\u00e0 parlato nel mio articolo sulle <a href=\"https:\/\/darioiannascoli.it\/blog\/aumento-prezzi-plesk-2026-alternative-open-source-cloudpanel-1panel-aapanel\/\">migliori alternative open source a Plesk nel 2026<\/a>, dove avevo analizzato le opzioni disponibili. Ora \u00e8 il momento di passare dalla teoria alla pratica, con comandi reali, procedure testate e tutti i problemi che ho incontrato lungo il percorso.<\/p>\n<h2>Perch\u00e9 Migrare da Plesk nel 2026: I Numeri Parlano Chiaro<\/h2>\n<p>Dal <strong>1\u00b0 gennaio 2026<\/strong>, Plesk ha applicato una nuova struttura di prezzi che colpisce tutti i rinnovi. Secondo le comunicazioni ufficiali, le licenze sono soggette a un incremento medio del 26%, oltre al passaggio definitivo alla fatturazione mensile che elimina la possibilit\u00e0 di bloccare le tariffe annuali. Per chi gestisce pi\u00f9 server, parliamo di centinaia di euro in pi\u00f9 all&#8217;anno.<\/p>\n<p>Le due alternative che ho scelto sono entrambe gratuite nella versione community:<\/p>\n<ul>\n<li><strong>CloudPanel<\/strong> \u2014 pannello gratuito basato su Nginx, leggero e focalizzato sulla semplicit\u00e0, attualmente alla versione 2.5.3 con supporto a PHP 8.5 e MariaDB 11.4<\/li>\n<li><strong>1Panel<\/strong> \u2014 pannello open source moderno scritto in Go, con architettura containerizzata, marketplace di app e gestione avanzata di backup e firewall. La versione v2 \u00e8 uscita in public beta a maggio 2025, con la community edition gratuita per sempre<\/li>\n<\/ul>\n<h2>Fase 1: Preparazione e Backup Completo dal Server Plesk<\/h2>\n<p>Prima di toccare qualsiasi cosa, ho eseguito un backup completo. Questa \u00e8 la fase pi\u00f9 critica \u2014 se sbagli qui, rischi di perdere tutto. Ecco come ho proceduto:<\/p>\n<h3>Backup dei file e dei database dal server Plesk<\/h3>\n<p>Collegatevi al server Plesk via SSH come root e lanciate il backup di tutti i domini:<\/p>\n<pre><code># Backup completo di tutti i siti Plesk\nplesk bin pleskbackup --all \/backup\/plesk-full-backup.tar\n\n# Backup singolo dominio (ripetere per ogni sito)\nplesk bin pleskbackup domains --domains-name=miosito.it \/backup\/miosito-backup.tar\n\n# Export dei singoli database\nmysqldump -u admin -p nome_database &gt; \/backup\/nome_database.sql\n\n# Backup dei file del sito\ntar -czf \/backup\/miosito-files.tar.gz \/var\/www\/vhosts\/miosito.it\/httpdocs\/<\/code><\/pre>\n<p>All&#8217;inizio non funzionava perch\u00e9 avevo dimenticato di verificare lo spazio disco disponibile sulla partizione di backup. Controllate sempre con <code>df -h<\/code> prima di lanciare export pesanti.<\/p>\n<h3>Snapshot del server<\/h3>\n<p>Se il vostro server \u00e8 su Hetzner, DigitalOcean o AWS, create uno <strong>snapshot completo<\/strong> prima di procedere. Questo \u00e8 il vostro paracadute: se qualcosa va storto, potete ripristinare tutto in pochi minuti. Ho configurato i miei <a href=\"https:\/\/darioiannascoli.it\/blog\/cronjob-plesk-backup-manutenzione-server\/\">cronjob su Plesk per i backup automatici<\/a> proprio per avere questa sicurezza in pi\u00f9.<\/p>\n<h2>Fase 2: Installazione di CloudPanel sul Nuovo Server<\/h2>\n<p>CloudPanel richiede un <strong>server pulito<\/strong> \u2014 niente Apache, Nginx o MySQL preinstallati. Ho usato una VPS Debian 12 su Hetzner con 2 CPU, 4 GB RAM e 40 GB SSD. Ecco la procedura:<\/p>\n<pre><code># Collegatevi via SSH come root\nssh root@IP_NUOVO_SERVER\n\n# Aggiornate il sistema\napt update &amp;&amp; apt -y upgrade &amp;&amp; apt -y install curl wget sudo\n\n# Scaricate e verificate l'installer\ncurl -sS https:\/\/installer.cloudpanel.io\/ce\/v2\/install.sh -o install.sh\n\n# Installazione con MariaDB 11.4 (consigliato)\necho \"HASH_CHECKSUM install.sh\" | sha256sum -c &amp;&amp; sudo DB_ENGINE=MARIADB_11.4 bash install.sh<\/code><\/pre>\n<p>L&#8217;installazione impiega circa 10-15 minuti. Al termine, accedete al pannello via browser all&#8217;indirizzo <code>https:\/\/IP_SERVER:8443<\/code>. Ignorate l&#8217;avviso del certificato self-signed e create l&#8217;utente admin.<\/p>\n<p><strong>Nota importante:<\/strong> verificate che la porta 8443 sia aperta nel firewall. Ho perso mezz&#8217;ora a capire perch\u00e9 non raggiungevo il pannello, per poi scoprire che UFW bloccava la porta.<\/p>\n<h2>Fase 2 (alternativa): Installazione di 1Panel sul Nuovo Server<\/h2>\n<p>Se preferite 1Panel, la procedura \u00e8 altrettanto semplice. 1Panel \u00e8 scritto in Go e pesa solo circa 40 MB come eseguibile, con un consumo di risorse runtime di circa 100 MB di RAM. Richiede Docker installato:<\/p>\n<pre><code># Collegatevi al nuovo server\nssh root@IP_NUOVO_SERVER\n\n# Aggiornate e installate le dipendenze\napt update &amp;&amp; apt -y upgrade\napt install -y curl wget\n\n# Installate 1Panel con lo script ufficiale\ncurl -sSL https:\/\/resource.fit2cloud.com\/1panel\/package\/quick_start.sh -o quick_start.sh &amp;&amp; bash quick_start.sh\n\n# Seguite il wizard interattivo\n# Scegliete porta, username e password per il pannello<\/code><\/pre>\n<p>1Panel si distingue per l&#8217;<strong>architettura containerizzata<\/strong>: ogni sito, database e servizio gira in un container Docker isolato, riducendo enormemente la superficie di attacco. Il marketplace integrato permette di installare WordPress, MySQL, Redis e decine di altre app con un click.<\/p>\n<h2>Fase 3: Migrazione dei Siti WordPress Senza Downtime<\/h2>\n<p>Ecco la parte pi\u00f9 delicata. Il trucco per evitare il downtime \u00e8 semplice: <strong>tenete attivo il vecchio server Plesk<\/strong> mentre configurate tutto sul nuovo. Lo switch avviene solo al cambio DNS, e nel frattempo il sito vecchio continua a funzionare. Ne avevo parlato in dettaglio nel mio articolo su <a href=\"https:\/\/darioiannascoli.it\/blog\/migrare-sito-hosting-senza-downtime\/\">come migrare un sito su nuovo hosting senza downtime<\/a>.<\/p>\n<h3>Step 1: Creare il sito sul nuovo pannello<\/h3>\n<p>Su <strong>CloudPanel<\/strong>: andate in Sites \u2192 Add Site \u2192 WordPress, inserite dominio, titolo, credenziali. CloudPanel configura automaticamente Nginx, PHP-FPM e il database.<\/p>\n<p>Su <strong>1Panel<\/strong>: dal marketplace installate WordPress con un click, poi configurate il domain binding e il certificato SSL.<\/p>\n<h3>Step 2: Trasferire i file<\/h3>\n<pre><code># Dal server Plesk, trasferite i file al nuovo server\nrsync -avz --progress \/var\/www\/vhosts\/miosito.it\/httpdocs\/ \n  root@IP_NUOVO_SERVER:\/home\/clp\/htdocs\/miosito.it\/\n\n# Per 1Panel il path sar\u00e0 diverso, tipicamente:\n# \/opt\/1panel\/apps\/openresty\/www\/sites\/miosito.it\/<\/code><\/pre>\n<h3>Step 3: Importare il database<\/h3>\n<pre><code># Sul nuovo server, importate il dump SQL\nmysql -u db_user -p nome_database &lt; \/tmp\/nome_database.sql\n\n# Verificate che le tabelle siano state importate\nmysql -u db_user -p -e &quot;USE nome_database; SHOW TABLES;&quot;<\/code><\/pre>\n<h3>Step 4: Aggiornare wp-config.php<\/h3>\n<p>Modificate le credenziali del database nel file <code>wp-config.php<\/code> con i nuovi valori (nome database, utente, password, host). Questo passaggio \u00e8 fondamentale \u2014 all&#8217;inizio il sito mi dava errore di connessione al database proprio perch\u00e9 avevo lasciato le vecchie credenziali Plesk.<\/p>\n<pre><code>define('DB_NAME', 'nuovo_nome_db');\ndefine('DB_USER', 'nuovo_utente');\ndefine('DB_PASSWORD', 'nuova_password');\ndefine('DB_HOST', 'localhost');<\/code><\/pre>\n<h2>Fase 4: Configurazione SSL e Sicurezza<\/h2>\n<p>Entrambi i pannelli supportano <strong>Let&#8217;s Encrypt<\/strong> con configurazione automatica. Su CloudPanel basta andare nelle impostazioni del sito e attivare SSL con un click. Su 1Panel, il certificato viene generato direttamente dal pannello durante il setup del dominio.<\/p>\n<p>Per la sicurezza aggiuntiva, ho configurato:<\/p>\n<ul>\n<li><strong>Firewall<\/strong> \u2014 entrambi i pannelli hanno interfacce integrate per gestire le regole<\/li>\n<li><strong>Fail2Ban<\/strong> \u2014 come facevo su Plesk, l&#8217;ho <a href=\"https:\/\/darioiannascoli.it\/blog\/configurare-fail2ban-plesk\/\">configurato anche sul nuovo server<\/a> per bloccare i tentativi di brute force<\/li>\n<li><strong>Autenticazione a due fattori<\/strong> \u2014 disponibile su entrambi i pannelli<\/li>\n<li><strong>Protezione WordPress<\/strong> \u2014 le stesse best practice che applico da sempre per <a href=\"https:\/\/darioiannascoli.it\/blog\/sicurezza-wordpress-brute-force\/\">proteggere WordPress dagli attacchi brute force<\/a><\/li>\n<\/ul>\n<h2>Fase 5: Test e Switch DNS<\/h2>\n<p>Prima di cambiare i DNS, ho testato tutto usando il file <code>\/etc\/hosts<\/code> locale:<\/p>\n<pre><code># Aggiungete al file hosts del vostro PC\nIP_NUOVO_SERVER  miosito.it www.miosito.it<\/code><\/pre>\n<p>Navigate il sito, verificate che tutto funzioni: pagine, form, plugin, WooCommerce se presente. Solo quando siete sicuri al 100%, procedete con lo switch DNS.<\/p>\n<p>Se usate <a href=\"https:\/\/darioiannascoli.it\/blog\/configurare-cloudflare-cdn-sito-web\/\">Cloudflare come CDN<\/a>, vi baster\u00e0 aggiornare il record A con il nuovo IP. La propagazione con Cloudflare \u00e8 praticamente istantanea. Senza Cloudflare, considerate un TTL basso (300 secondi) almeno 24 ore prima della migrazione.<\/p>\n<p><strong>Consiglio:<\/strong> lasciate il vecchio server Plesk attivo per almeno 48-72 ore dopo lo switch, nel caso qualche richiesta DNS ancora puntasse al vecchio IP.<\/p>\n<h2>Fase 6: Migrazione Email (il Punto Critico)<\/h2>\n<p>Qui viene la parte pi\u00f9 complicata. CloudPanel <strong>non include un mail server integrato<\/strong> come Plesk. Questa \u00e8 la differenza pi\u00f9 grande. Le opzioni che ho valutato sono:<\/p>\n<ul>\n<li><strong>Mailcow<\/strong> \u2014 soluzione self-hosted completa, si integra bene con CloudPanel tramite Docker<\/li>\n<li><strong>Servizio esterno<\/strong> \u2014 Google Workspace, Zoho Mail o un relay SMTP dedicato<\/li>\n<li><strong>1Panel + container email<\/strong> \u2014 1Panel supporta container Docker, quindi potete installare Mailcow o Mailu dal marketplace<\/li>\n<\/ul>\n<p>Nella mia esperienza, per i siti dove l&#8217;email non \u00e8 mission-critical, un servizio esterno \u00e8 la scelta migliore. Per le configurazioni email avanzate, vi rimando alla mia guida su <a href=\"https:\/\/darioiannascoli.it\/blog\/configurare-spf-dkim-dmarc-plesk\/\">SPF, DKIM e DMARC<\/a> \u2014 i concetti restano identici anche fuori da Plesk.<\/p>\n<h2>Ottimizzazione Post-Migrazione<\/h2>\n<p>Dopo la migrazione, ho applicato le stesse ottimizzazioni che uso sempre sui miei server:<\/p>\n<ul>\n<li><strong>PHP-FPM e OPcache<\/strong> \u2014 li ho <a href=\"https:\/\/darioiannascoli.it\/blog\/ottimizzare-php-fpm-opcache-plesk\/\">configurati come facevo su Plesk<\/a>, adattando i path per il nuovo pannello<\/li>\n<li><strong>Compressione Brotli<\/strong> \u2014 su Nginx \u00e8 nativa, come descritto nella mia <a href=\"https:\/\/darioiannascoli.it\/blog\/compressione-brotli-nginx-performance-server\/\">guida alla compressione Brotli<\/a><\/li>\n<li><strong>Ottimizzazione immagini<\/strong> \u2014 WebP e AVIF rimangono fondamentali, come spiego nel mio articolo su <a href=\"https:\/\/darioiannascoli.it\/blog\/ottimizzare-immagini-wordpress-webp-avif-lazy-load-plugin\/\">come ottimizzare le immagini su WordPress<\/a><\/li>\n<li><strong>Pulizia database<\/strong> \u2014 la prima cosa che faccio dopo ogni migrazione \u00e8 <a href=\"https:\/\/darioiannascoli.it\/blog\/pulire-database-wordpress-velocizzare\/\">pulire il database WordPress<\/a> dalle revisioni e dai dati orfani<\/li>\n<\/ul>\n<p>Per il monitoraggio delle risorse, se prima usavo <a href=\"https:\/\/darioiannascoli.it\/blog\/monitoraggio-risorse-server-plesk-grafana-prometheus\/\">Grafana e Prometheus su Plesk<\/a>, ora posso installare gli stessi stack tramite Docker sia su CloudPanel che su 1Panel.<\/p>\n<h2>CloudPanel vs 1Panel: Quale Scegliere?<\/h2>\n<p>Dopo averli usati entrambi, ecco il mio confronto pratico:<\/p>\n<ul>\n<li><strong>CloudPanel<\/strong> \u00e8 ideale se gestite principalmente siti PHP\/WordPress, volete un pannello leggero e non vi serve un mail server integrato. L&#8217;interfaccia \u00e8 pulita e immediata, supporta PHP multipli con switch in un click, e integra Varnish Cache nativamente.<\/li>\n<li><strong>1Panel<\/strong> \u00e8 la scelta migliore se volete massima flessibilit\u00e0, architettura containerizzata, un marketplace ricco e la possibilit\u00e0 di gestire anche LLM e container Docker dal pannello. La community edition della v2 \u00e8 gratuita per sempre.<\/li>\n<\/ul>\n<p>Se gestite un singolo server con 5-10 siti WordPress, CloudPanel \u00e8 perfetto. Se avete esigenze pi\u00f9 complesse o volete un&#8217;infrastruttura pi\u00f9 modulare, 1Panel \u00e8 superiore.<\/p>\n<h2>Quanto Si Risparmia Effettivamente<\/h2>\n<p>Facciamo due conti. Con Plesk Web Pro (fino a 30 domini) nel 2026 si spendono circa 15-20 $\/mese. Su 3 server fanno 45-60 $\/mese, ovvero <strong>540-720 $\/anno<\/strong>. Con CloudPanel o 1Panel Community? <strong>Zero<\/strong>. Il risparmio \u00e8 totale sulla licenza del pannello. L&#8217;unico costo \u00e8 il vostro tempo per la migrazione, che nella mia esperienza richiede circa mezza giornata per server.<\/p>\n<h2>FAQ<\/h2>\n<h3>Posso migrare da Plesk a CloudPanel o 1Panel senza perdere dati?<\/h3>\n<p>S\u00ec, assolutamente. La procedura che ho descritto prevede il backup completo di file e database dal server Plesk, il trasferimento manuale sul nuovo server e l&#8217;import. Non esiste un tool automatico di migrazione Plesk \u2192 CloudPanel, ma con rsync e mysqldump il processo \u00e8 sicuro e controllato. L&#8217;importante \u00e8 mantenere attivo il server Plesk originale come fallback fino a migrazione completata.<\/p>\n<h3>CloudPanel e 1Panel supportano la gestione email come Plesk?<\/h3>\n<p>No, non nativamente. Questa \u00e8 la differenza principale rispetto a Plesk. CloudPanel non include un mail server integrato. Con 1Panel potete installare Mailcow via Docker dal marketplace. In alternativa, potete usare servizi email esterni come Google Workspace o Zoho Mail, configurando correttamente i record MX, SPF, DKIM e DMARC del dominio.<\/p>\n<h3>Quanto tempo richiede la migrazione completa di un server Plesk?<\/h3>\n<p>Nella mia esperienza, per un server con 5-10 siti WordPress la migrazione completa richiede circa 8-12 ore, inclusa la configurazione del nuovo pannello, il trasferimento dei dati e i test. Se avete molti siti o configurazioni complesse con email, prevedete un weekend intero.<\/p>\n<h3>Posso usare un reverse proxy Nginx durante la migrazione per evitare il downtime?<\/h3>\n<p>S\u00ec, \u00e8 una strategia avanzata che uso spesso. Potete configurare un <a href=\"https:\/\/darioiannascoli.it\/blog\/reverse-proxy-nginx-piu-siti-server\/\">reverse proxy Nginx<\/a> che instradi il traffico verso il vecchio o il nuovo server in base al dominio, permettendovi di migrare un sito alla volta senza toccare i DNS.<\/p>\n<h3>1Panel \u00e8 affidabile per un ambiente di produzione?<\/h3>\n<p>S\u00ec. 1Panel ha oltre 20.000 stelle su GitHub, \u00e8 sviluppato attivamente (ultimo aggiornamento febbraio 2026) e la versione v2 introduce funzionalit\u00e0 enterprise come la gestione multi-nodo e il load balancing. La community edition \u00e8 stabile e adatta alla produzione per server singoli o piccoli cluster.<\/p>\n<h2>Conclusione: Migrare da Plesk a CloudPanel o 1Panel Conviene<\/h2>\n<p>La <strong>migrazione da Plesk a 1Panel o CloudPanel<\/strong> non \u00e8 un&#8217;operazione banale, ma con la procedura giusta si fa senza downtime e senza perdita di dati. Nel 2026, con i prezzi delle licenze Plesk in continua crescita, passare a un pannello open source gratuito \u00e8 una scelta strategica che pu\u00f2 farvi risparmiare centinaia di euro all&#8217;anno.<\/p>\n<p>Il mio consiglio \u00e8 di iniziare con un server di test: installate CloudPanel o 1Panel, migrate un sito non critico e prendete confidenza con l&#8217;interfaccia. Poi, quando vi sentite pronti, procedete con i server di produzione seguendo la procedura step-by-step che vi ho descritto.<\/p>\n<p>Se avete dubbi o volete condividere la vostra esperienza di migrazione, lasciate un commento qui sotto \u2014 sono curioso di sapere quale pannello avete scelto e come \u00e8 andata!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Procedura completa per migrare da Plesk a 1Panel o CloudPanel senza downtime, con comandi reali e consigli pratici per risparmiare sulle licenze 2026.<\/p>\n","protected":false},"author":1,"featured_media":1366,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Migrare da Plesk a 1Panel o CloudPanel Senza Downtime | Guida 2026","_seopress_titles_desc":"Scopri come migrare da Plesk a 1Panel o CloudPanel senza downtime. Procedura step-by-step testata per risparmiare sulle licenze nel 2026.","_seopress_robots_index":"","footnotes":""},"categories":[4],"tags":[273,272,329,330,116,9],"class_list":["post-1365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk","tag-1panel","tag-cloudpanel","tag-migrazione-server","tag-pannello-hosting-open-source","tag-plesk","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/1365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/comments?post=1365"}],"version-history":[{"count":0,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/1365\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media\/1366"}],"wp:attachment":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media?parent=1365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/categories?post=1365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/tags?post=1365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}