Passa al contenuto principale

Come installare WordPress su un VPS, passo dopo passo

· 6 minuti di lettura
Customer Care Engineer

Pubblicato il 17 ottobre 2026

Come installare WordPress su un VPS, passo dopo passo

Un VPS offre a WordPress lo spazio per crescere, ma comporta anche la responsabilità di gestire gli aspetti che di solito l'hosting condiviso nasconde. Chi cerca come installare WordPress su un VPS spesso vuole una cosa sola: un sito web più veloce e indipendente, senza passare ogni venerdì sera a riparare le impostazioni del server. È assolutamente possibile, purché si configuri la base prima di installare il sito.

Questa guida illustra le scelte pratiche e i passaggi di configurazione più importanti. Puoi configurare tutto manualmente tramite SSH oppure usare un pannello di controllo del server per gestire le attività di routine da un'unica interfaccia chiara. La scelta giusta dipende da quanto tempo vuoi dedicare alla manutenzione del server dopo il lancio.

Prima di installare WordPress su un VPS​

Inizia con un VPS che esegua una distribuzione Linux supportata. Ubuntu LTS è una scelta comune perché dispone di ampia documentazione, aggiornamenti di sicurezza frequenti ed è compatibile con la maggior parte degli stack server per WordPress. Anche Debian e AlmaLinux possono essere ottime scelte, soprattutto se si integrano con l'ambiente già usato dal tuo team.

Per il sito di una piccola impresa, un blog o un portfolio, 1 GB di RAM e un core della CPU possono bastare per iniziare. Un negozio WooCommerce più trafficato, un sito con iscrizioni, una configurazione per un'agenzia o un sito con molti plugin richiedono più risorse disponibili. Due core della CPU e almeno 2 GB di RAM sono un punto di partenza più confortevole. Potrai aumentare le risorse in seguito, ma scegliere fin dall'inizio poca memoria può rallentare le query del database, i backup e gli aggiornamenti.

Ti servirà anche un nome di dominio che punti all'indirizzo IP del VPS. Imposta il record A del DNS prima di configurare SSL. Le modifiche al DNS possono impiegare tempo a propagarsi; provare a ottenere un certificato prima che il dominio si risolva correttamente è un modo facile per aprire un ticket di assistenza non necessario.

Prima di installare qualsiasi cosa, proteggi l'accesso al server. Aggiorna il sistema operativo, crea un utente non root con privilegi sudo, usa le chiavi SSH quando possibile e configura un firewall che consenta solo i servizi necessari. Di solito si tratta di SSH, HTTP e HTTPS. Accedere come root con una password può essere comodo per cinque minuti, ma non è una buona soluzione a lungo termine.

Scegli lo stack server per WordPress​

WordPress richiede un server web, PHP e un database. Le opzioni più comuni sono Nginx o Apache per il server web, MariaDB o MySQL per il database e una versione supportata di PHP.

Nginx è spesso una scelta ideale per l'hosting VPS, perché gestisce in modo efficiente le connessioni simultanee e funziona bene con PHP-FPM. Apache resta una scelta sensata se dipendi dalle regole `.htaccess` o hai configurazioni legacy che lo richiedono. Nessuna delle due opzioni è sempre migliore dell'altra. Una configurazione pulita di Nginx è efficiente, mentre Apache può semplificare la migrazione per alcuni siti.

Usa una versione attuale di PHP supportata dalla tua versione di WordPress e dai tuoi plugin. Una versione obsoleta di PHP può causare problemi di sicurezza e compatibilità, mentre passare alla versione più recente senza controllare i plugin può essere altrettanto problematico. Se il sito web genera entrate o offre servizi ai clienti, prova gli aggiornamenti principali di versione su un sito di staging.

Anche le impostazioni del database meritano attenzione. Crea un database e un utente dedicati per ogni sito WordPress. Non riutilizzare un account di database con privilegi elevati per tutti i progetti sul server. Credenziali separate limitano i danni in caso di compromissione di un sito.

Installa WordPress manualmente su un VPS​

Se hai dimestichezza con il terminale, un'installazione manuale ti offre il pieno controllo. Significa anche che ogni aggiornamento, impostazione PHP, host virtuale, rinnovo del certificato, pianificazione dei backup e attività di risoluzione dei problemi ricadrà su di te. Per sviluppatori e amministratori di sistema, questo potrebbe essere proprio l'obiettivo. Per tutti gli altri, è bene valutare con sincerità l'impegno richiesto dalla manutenzione.

Dopo aver installato lo stack del server, crea una directory per il sito, ad esempio `/var/www/example.com`. Scarica il pacchetto più recente di WordPress in quella directory, estrailo e assicurati che l'utente del server web disponga della proprietà e dei permessi corretti. In genere, le directory devono avere il permesso di esecuzione affinché il server web possa accedervi, mentre i file non devono essere scrivibili senza necessità.

Poi crea un host virtuale o un blocco server per il dominio. Imposta la root dei documenti sulla directory di WordPress, configura l'elaborazione PHP e aggiungi regole di riscrittura affinché i permalink di WordPress funzionino correttamente. Con Nginx, di solito è sufficiente una regola `try_files` che inoltri i percorsi sconosciuti a `index.php`. Con Apache, WordPress può usare la configurazione standard delle riscritture se è abilitato `mod_rewrite`.

Quindi crea il database e l'utente. Conserva il nome del database, il nome utente e la password in un luogo sicuro, perché dovrai inserirli durante l'installazione di WordPress. Apri il tuo dominio nel browser, seleziona la lingua del sito e compila il modulo di configurazione. Usa un nome utente amministratore univoco e una password lunga. Chiamare l'account amministratore “admin” non fa risparmiare tempo e offre agli aggressori un'ovvia prima ipotesi.

Infine, installa un certificato SSL e imposta HTTPS come protocollo obbligatorio. Un sito WordPress non dovrebbe essere pubblicato senza crittografia, soprattutto se include una pagina di accesso, un modulo di contatto, dati dei clienti o un negozio online. Verifica che sia il dominio principale sia la versione www o non-www preferita reindirizzino in modo coerente all'indirizzo sicuro.

Usa un pannello di controllo per semplificare le attività quotidiane​

La configurazione manuale non è l'unica opzione professionale. Un pannello di controllo è spesso la scelta pratica se vuoi il livello di controllo di un VPS senza modificare manualmente i file di configurazione per ogni attività ordinaria.

Con FASTPANEL puoi creare siti web e database e gestire impostazioni PHP, certificati SSL e backup da un unico posto, senza dover combinare comandi e dashboard separate. Questo non elimina la necessità di prendere decisioni oculate, come usare credenziali robuste e mantenere WordPress aggiornato. Elimina le attività ripetitive sul server che fanno durare il lancio di un semplice sito più del necessario.

Questo approccio è particolarmente utile per agenzie, freelance e provider di hosting che gestiscono più domini. È più facile organizzare account e siti separati, mentre il monitoraggio delle risorse aiuta a capire se la lentezza di un sito web dipende dal traffico, dai limiti PHP, dallo spazio di archiviazione o da un database sovraccarico. Dovresti comunque capire cosa sta facendo il server, ma non serve trattare ogni modifica di routine come un incidente in produzione.

Completa correttamente la configurazione​

L'installazione di WordPress non è completa quando si carica la homepage. Le decisioni successive determineranno se il sito resterà facile da gestire con traffico reale e comportamenti reali degli utenti.

Se opportuno, configura gli aggiornamenti automatici di sicurezza del sistema operativo, quindi stabilisci una routine per gli aggiornamenti di WordPress. Gli aggiornamenti del core sono in genere semplici, ma quelli dei plugin e dei temi possono entrare in conflitto con le funzionalità personalizzate. Prima di aggiornare, conserva un backup recente e, quando possibile, prova le modifiche critiche in un ambiente di staging.

I backup devono includere sia i file del sito web sia il database. I file contengono temi, plugin, caricamenti e configurazione. Il database contiene articoli, utenti, ordini, dati dei moduli e impostazioni. Senza l'uno o l'altro, potrebbe non essere possibile ripristinare un sito funzionante. Conserva le copie di backup lontano dal VPS. Un backup conservato solo sullo stesso server è poco utile in caso di guasto del server.

Dopo aver verificato che il sito funzioni correttamente, applica le misure di base per migliorarne le prestazioni. Attiva una cache delle pagine, ottimizza le immagini e valuta la cache degli oggetti per i negozi o i siti web che usano molto il database. Evita di installare diversi plugin che promettono tutti di velocizzare il sito. Le loro funzionalità possono sovrapporsi e gli errori dovuti a più livelli di cache possono rendere complicata la modifica dei contenuti.

I plugin di sicurezza possono essere utili, ma non sostituiscono una corretta manutenzione del server. Mantieni supportati WordPress, i plugin, i temi, PHP e il sistema operativo. Rimuovi i plugin e i temi inutilizzati invece di lasciarli installati “per ogni evenienza”. Limita l'accesso amministrativo alle persone che ne hanno davvero bisogno.

Problemi comuni durante l'installazione su un VPS​

Se il dominio apre la pagina predefinita del server web invece di WordPress, è probabile che l'host virtuale punti alla root dei documenti sbagliata o non sia abilitato. Se WordPress mostra un errore di connessione al database, verifica il nome del database, il nome utente, la password, l'host e i permessi nel file di configurazione.

Un ciclo di reindirizzamento dopo aver attivato SSL spesso significa che WordPress ritiene di usare HTTP mentre il server web impone HTTPS, oppure che i valori dell'URL del sito non corrispondono al dominio preferito. Le schermate bianche e gli errori 502 sono spesso riconducibili alla configurazione di PHP-FPM, alla memoria esaurita, a plugin incompatibili o a permessi dei file errati.

Non cercare di risolvere questi problemi impostando permessi casuali su 777 o disattivando tutte le impostazioni di sicurezza. Per prima cosa, consulta i log del server web e di PHP. Di solito indicano quale processo non è riuscito e dove. Un messaggio di errore utile vale più di un'ora di congetture.

Un VPS è una soluzione adatta per ospitare WordPress perché ti dà il controllo su prestazioni, sicurezza e crescita. Configurarlo con attenzione e semplificare la gestione quotidiana permetterà al server di restare uno strumento utile, invece di diventare la voce più impegnativa della tua lista di cose da fare.