</> HTML5Advent
ENFRESDEITPT

// 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.

Un laptop oro rosa e una fotocamera reflex nera con tracolla appoggiati su una scrivania bianca e luminosa

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.

Uno sviluppatore con le cuffie è seduto di spalle alla telecamera, davanti a un monitor che mostra del codice in una stanza con luce blu scura
Un VPS significa possedere il server: applicargli le patch, metterlo in sicurezza e ottimizzarlo da solo — bello se ti piace questo lavoro, un peso se no.

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.