// hosting
Eseguire WordPress su un VPS: quando e come
Quando un VPS ha senso per WordPress invece di un hosting condiviso o gestito, i criteri che contano, e una guida chiara allo stack LEMP necessario per gestire un sito da soli.
Eseguire WordPress su un VPS ti dà il controllo totale dello stack — ma ti affida anche la responsabilità di gestire un server. Per alcuni siti questo scambio vale ampiamente la pena; per altri, un hosting WordPress condiviso o gestito è la scelta più intelligente. Questa guida copre quando un VPS ha senso e come configurarne uno, così da decidere con consapevolezza invece di seguire una moda.
Quando un VPS ha senso per WordPress
WordPress gira senza problemi su un hosting condiviso economico per siti piccoli, e l'hosting WordPress gestito elimina del tutto il lavoro sul server. Un VPS sta nel mezzo: risorse dedicate e accesso root completo, in cambio del fare tu stesso l'amministrazione di sistema. Passa a un VPS quando:
- Il tuo hosting condiviso ti limita o raggiungi i limiti di CPU/processi durante i picchi di traffico.
- Gestisci un sito più pesante — WooCommerce, una piattaforma di abbonamenti o molti plugin — che necessita di RAM e CPU garantite.
- Vuoi controllare la versione di PHP, la configurazione del server web, il livello di cache, oppure ospitare più siti su una sola macchina.
- Hai bisogno di uno stack o di una messa a punto specifica (cache a oggetti, regole Nginx personalizzate, la tua configurazione TLS) che l'hosting condiviso non consente.
Quando un VPS è la scelta sbagliata
Sii onesto sul compromesso. Un VPS significa che tu applichi le patch al sistema operativo, metti in sicurezza SSH, configuri il server web, gestisci PHP e possiedi i backup. Se non è un lavoro che vuoi fare — o che faresti male — un host WordPress gestito che si occupa di aggiornamenti, sicurezza e backup è di solito il miglior rapporto qualità-prezzo, anche a un prezzo di listino più alto. Un piccolo sito vetrina raramente giustifica la manutenzione di un server autogestito.
Cosa cercare in un VPS per WordPress
RAM
La risorsa che WordPress e il suo database esauriscono per prima, soprattutto con WooCommerce, page builder o molti plugin. L'esaurimento della memoria è la causa abituale di un sito che crolla sotto carico, quindi dimensiona con margine invece che al minimo assoluto.
CPU e archiviazione
Un paio di vCPU gestiscono un sito tipico; il lavoro vincolato alla CPU (SSR, elaborazione di immagini, carrelli affollati) ne vuole di più, idealmente dedicate invece che burstable. Insisti su archiviazione NVMe o SSD — la velocità del disco si vede direttamente nei tempi di query del database e nella reattività dell'amministrazione.
Posizione, backup e supporto
Scegli una regione di data center vicina al tuo pubblico per ridurre la latenza su ogni richiesta. Assicurati che i backup automatizzati siano inclusi o accessibili — un ripristino con un clic trasforma un brutto aggiornamento di plugin in una correzione di cinque minuti. Su un piano non gestito, il tempo di risposta del supporto conta di più quando qualcosa si rompe alle 2 di notte.
I provider noti per risorse generose rispetto al prezzo, come Contabo, rendono realistico un VPS WordPress autogestito con un budget modesto — ottieni il margine di CPU e RAM che piace a un sito basato su database senza pagare il prezzo di un server dedicato.
Come configurarlo: lo stack LEMP
Lo stack moderno comune per WordPress su un VPS è LEMP — Linux, Nginx, MySQL/MariaDB e PHP. Ecco la struttura di un'installazione pulita su Ubuntu.
1. Prima rinforza il server
sudo apt update && sudo apt upgrade -y
sudo adduser deploy && sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp
sudo ufw enable 2. Installa Nginx, MariaDB e PHP
sudo apt install -y nginx mariadb-server \
php-fpm php-mysql php-curl php-gd php-xml php-mbstring php-zip
sudo mysql_secure_installation 3. Crea il database e l'utente
sudo mysql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'a-strong-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT; 4. Scarica WordPress
cd /var/www
sudo curl -O https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo chown -R www-data:www-data /var/www/wordpress 5. Punta Nginx al sito
Un blocco server minimo dice a Nginx di servire WordPress e di passare PHP a PHP-FPM:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
} Abilita la configurazione, ricarica Nginx, poi completa la famosa installazione di cinque minuti nel browser:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx 6. Aggiungi HTTPS
Il TLS gratuito via Let's Encrypt sono un paio di comandi e non dovrebbe mai essere saltato su un sito WordPress pubblico:
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com Dopo l'installazione: tienilo in salute
- Attiva gli aggiornamenti di sicurezza automatici del sistema operativo e mantieni PHP su una versione supportata.
- Configura backup fuori dal server dei file e del database — non affidarti a una singola istantanea dell'host.
- Aggiungi un livello di cache (cache di pagina più una cache a oggetti come Redis) una volta che il traffico cresce.
- Rinforza WordPress stesso: login robusti, meno plugin e aggiornamenti tempestivi di core e plugin.
Per chi è
- Sviluppatori e proprietari di siti competenti che vogliono il controllo e non disdegnano l'amministrazione di sistema → un VPS è una scelta ottima.
- Siti più pesanti (WooCommerce, abbonamenti, più siti) che hanno superato l'hosting condiviso → un VPS per risorse dedicate.
- Siti piccoli o chiunque preferisca non gestire un server → l'hosting WordPress gestito è il miglior rapporto qualità-prezzo.
Come decidere
Esegui WordPress su un VPS quando vuoi davvero — e userai — il controllo che offre: un sito più pesante o in crescita, uno stack personalizzato, o più siti su una sola macchina. Dimensiona prima la RAM, insisti su archiviazione NVMe e una regione vicina, e tratta i backup automatizzati e HTTPS come non negoziabili. Se la manutenzione del server sembra una seccatura più che uno strumento, scegli invece l'hosting gestito — la {risposta} giusta è quella che corrisponde a quanto dello stack vuoi davvero possedere.