Un VPS, acronimo di Virtual Private Server, è una macchina virtuale che utilizza una parte delle risorse di un server fisico mantenendo un ambiente separato dalle altre istanze presenti sullo stesso host.
In pratica, non stai necessariamente noleggiando un intero server fisico. Ottieni invece un ambiente virtualizzato con sistema operativo, memoria, capacità di elaborazione, storage e configurazioni che puoi amministrare con un livello di autonomia molto maggiore rispetto a un normale hosting condiviso.
È questa combinazione di isolamento, controllo e risorse assegnate a rendere il server privato virtuale interessante per siti web, ecommerce, applicazioni, ambienti di sviluppo e servizi che hanno superato i limiti di un hosting più semplice.
C’è però un punto da chiarire subito: una macchina virtuale non è automaticamente più veloce, più sicura o più affidabile. Il risultato dipende dalle risorse acquistate, dall’infrastruttura del provider e soprattutto da come il sistema viene configurato e gestito.
Vediamo quindi cos’è realmente questa tecnologia, come funziona e in quali scenari ha senso utilizzarla.
VPS: cos’è un Virtual Private Server
VPS significa Virtual Private Server, cioè server privato virtuale.
Per capire il termine conviene separare le tre parole.
Server indica il sistema che mette a disposizione risorse o servizi ad altri dispositivi e applicazioni. Se vuoi partire dal concetto generale, nella guida dedicata trovi una spiegazione completa di cos’è un server e come funziona.
Virtual significa invece che l’ambiente non corrisponde necessariamente a una macchina fisica indipendente. Viene creato attraverso la virtualizzazione all’interno di un’infrastruttura hardware più grande.
Private indica l’isolamento logico: ogni macchina virtuale dispone del proprio sistema operativo, dei propri processi, file e configurazioni, separati da quelli delle altre istanze presenti sullo stesso host.
La definizione utilizzata da Google Cloud per un Virtual Private Server segue proprio questo modello: una macchina virtuale fornisce risorse server virtualizzate all’interno di un sistema fisico condiviso con altri utenti.
Non va quindi confusa né con un normale account di hosting condiviso né con un intero server fisico dedicato.
Come funziona un server privato virtuale
Alla base c’è la virtualizzazione.
Immagina un server fisico dotato di processori, memoria RAM, storage e interfacce di rete. Invece di destinare tutta la macchina a un solo sistema operativo, il provider utilizza un livello di virtualizzazione per creare più ambienti separati.
Il componente centrale di questo processo è normalmente l’hypervisor.
La documentazione Red Hat sulla virtualizzazione descrive l’hypervisor come il livello che separa le risorse fisiche e le rende disponibili alle diverse macchine virtuali.
Il modello semplificato è questo:
server fisico → hypervisor → macchine virtuali → applicazioni e servizi

Ogni istanza può quindi comportarsi come un sistema indipendente, pur continuando a utilizzare l’hardware sottostante insieme ad altri ambienti.
Il ruolo dell’hypervisor
L’hypervisor gestisce l’accesso delle macchine virtuali alle risorse fisiche.
Fra gli elementi coinvolti trovi:
- CPU;
- memoria RAM;
- storage;
- interfacce di rete;
- dispositivi virtualizzati.
Quando un provider vende, per esempio, un piano con determinate vCPU e una certa quantità di RAM, sta mettendo a disposizione della macchina virtuale uno specifico profilo di risorse.
Non bisogna però interpretare l’espressione “risorse dedicate” come sinonimo di “hardware fisicamente esclusivo”.
Il server sottostante continua a essere condiviso. Il modo in cui CPU, storage, rete e altre risorse vengono riservate, limitate o condivise dipende dalla piattaforma di virtualizzazione e dalle policy del provider.
Non è una semplice partizione del disco
Una vecchia analogia descrive spesso questa tecnologia come una semplice partizione di un computer. Può essere utile per intuire la separazione, ma tecnicamente è incompleta.
Una macchina virtuale non riceve soltanto una porzione di disco: dispone di un ambiente computazionale con CPU virtuali, RAM, storage, rete e un proprio sistema operativo.
Per questo puoi riavviare, configurare o aggiornare l’ambiente senza trattarlo come un semplice spazio web.
Quali risorse ottieni
Quando confronti due offerte, il nome commerciale del piano conta molto meno delle risorse e delle condizioni reali del servizio.
Fra gli elementi principali trovi:
| Risorsa | Cosa rappresenta | Perché conta |
|---|---|---|
| vCPU | Capacità di elaborazione assegnata alla VM | Influisce sui workload che richiedono CPU |
| RAM | Memoria disponibile al sistema e ai processi | Diventa critica con database, PHP, cache e applicazioni |
| Storage | Spazio disponibile per sistema, file e dati | Capacità e prestazioni dipendono anche dal tipo di storage |
| I/O disco | Capacità di accesso allo storage | Può diventare un collo di bottiglia per database e carichi intensivi |
| Rete | Connettività e throughput disponibili | Incide sul trasferimento dei dati e sui servizi esposti |
| Traffico | Quantità di dati trasferibili secondo il piano | Può avere limiti o condizioni differenti tra provider |
| Sistema operativo | Ambiente software installato sulla VM | Determina compatibilità, strumenti e gestione |
| Accesso amministrativo | Livello di controllo sul sistema | Permette configurazioni impossibili su molti hosting condivisi |
Non scegliere quindi un’offerta guardando soltanto RAM e spazio disco.
Due macchine con numeri apparentemente simili possono comportarsi in modo diverso per CPU, IOPS, rete, virtualizzazione, oversubscription dell’infrastruttura, storage e qualità complessiva del servizio.
Cos’è l’hosting VPS
Un hosting VPS è il servizio attraverso il quale un provider mette a disposizione un Virtual Private Server pronto per essere utilizzato.
La distinzione fra tecnologia e servizio è sottile ma utile.
Il Virtual Private Server è la macchina virtuale.
L’hosting VPS è il servizio attraverso il quale quella macchina viene fornita, mantenuta a livello infrastrutturale e resa disponibile al cliente.
Se vuoi approfondire il concetto più generale, la guida sul significato di hosting spiega come server, risorse e servizi vengono messi a disposizione dal provider.
AWS distingue allo stesso modo macchina virtuale e servizio di hosting nella propria spiegazione su che cos’è un VPS: il provider gestisce l’hardware sottostante mentre il cliente utilizza l’ambiente virtuale assegnato.
Non serve soltanto per ospitare siti web
Il termine “hosting” porta facilmente a pensare esclusivamente ai siti.
In realtà una macchina virtuale può eseguire molti tipi di workload:
- siti web;
- WordPress e altri CMS;
- ecommerce;
- applicazioni web;
- API;
- database;
- ambienti di sviluppo;
- servizi di automazione;
- strumenti self-hosted;
- server di gioco;
- servizi di monitoraggio;
- VPN e altri servizi di rete, se consentiti dal provider;
- ambienti di test.
La domanda corretta non è quindi soltanto “quanto traffico ha il mio sito?”, ma quale workload devo eseguire e quali risorse, configurazioni e responsabilità richiede?
VPS gestito e non gestito: la differenza è nella responsabilità
Una delle decisioni più importanti non riguarda CPU o RAM.
Riguarda chi amministra il sistema.
Soluzione non gestita
Con un servizio unmanaged o self-managed, il provider si occupa principalmente dell’infrastruttura fisica e della disponibilità prevista dal contratto.
Molte attività sul sistema operativo possono invece ricadere su di te:
- aggiornamenti;
- patch di sicurezza;
- configurazione del firewall;
- servizi di rete;
- web server;
- runtime applicativi;
- database;
- utenti e permessi;
- monitoraggio;
- troubleshooting;
- backup, se non forniti separatamente;
- ripristino dopo un problema.
È una libertà importante, ma comporta responsabilità reali.
Una logica simile di responsabilità si ritrova in molti servizi IaaS, dove il provider gestisce l’infrastruttura sottostante mentre il cliente conserva più controllo — e più responsabilità — su sistema operativo, configurazioni e workload. VPS e IaaS non sono però sinonimi: il primo descrive un ambiente virtuale, il secondo un modello di erogazione dell’infrastruttura.
Soluzione gestita
In un servizio managed il provider prende in carico una parte più ampia dell’amministrazione.
Il problema è che “gestito” non ha un significato identico presso tutti i fornitori.
Un’offerta può includere aggiornamenti del sistema operativo e monitoraggio, un’altra può aggiungere gestione del web server, sicurezza, backup, migrazioni o supporto applicativo.
Prima di acquistare conviene quindi verificare concretamente:
chi aggiorna il sistema operativo?
chi interviene se il web server smette di rispondere?
chi configura il firewall?
chi ripristina il backup?
il database rientra nell’assistenza?
WordPress è incluso nel supporto oppure il provider si ferma al sistema operativo?
La parola “managed” da sola non risponde a queste domande.
VPS vs hosting condiviso: cosa cambia davvero
Un hosting condiviso e un server privato virtuale possono entrambi ospitare un sito, ma offrono livelli differenti di controllo e isolamento.
| Aspetto | Hosting condiviso | Server privato virtuale |
|---|---|---|
| Infrastruttura fisica | Condivisa | Condivisa |
| Sistema operativo | Gestito centralmente dal provider | Ambiente VM separato |
| Accesso amministrativo | Generalmente limitato | Spesso elevato o root |
| Configurazione software | Limitata dal piano | Molto più flessibile |
| Risorse | Gestite secondo le policy del provider | Profilo assegnato alla VM |
| Gestione sistemistica | Principalmente delegata | Dipende da managed/unmanaged |
| Complessità | Inferiore | Superiore |
| Libertà operativa | Inferiore | Superiore |
La differenza non si riduce quindi a “più potenza”.
Il cambiamento fondamentale è il passaggio da un ambiente fortemente amministrato dal provider a una macchina virtuale configurabile con maggiore autonomia.
Questa libertà diventa preziosa quando devi installare componenti specifici o controllare maggiormente l’infrastruttura.
Diventa invece uno svantaggio quando non hai bisogno di quel livello di intervento e devi assumerti attività che un buon hosting gestito avrebbe già risolto.
Per questo la nostra guida su come scegliere un hosting parte dal workload e dal livello di gestione, non da una graduatoria rigida fra condiviso, virtuale e dedicato.
VPS, cloud hosting e server dedicato: modelli differenti
Un errore comune consiste nel pensare:
hosting condiviso → VPS → cloud → server dedicato
come se fossero semplicemente quattro livelli crescenti di potenza.
Non funziona così.
Descrivono modelli infrastrutturali e operativi differenti.
Differenza rispetto al cloud hosting
Una macchina virtuale tradizionale viene eseguita su un’infrastruttura fisica sottostante.
Il termine cloud descrive invece un modello più ampio di erogazione delle risorse e può comprendere provisioning, automazione, networking, storage e servizi distribuiti.
Un cloud server può essere virtualizzato, quindi server virtuale e cloud non sono concetti necessariamente opposti.
Soprattutto, utilizzare il cloud non significa automaticamente avere:
- zero downtime;
- scalabilità infinita;
- prestazioni superiori;
- alta disponibilità.
Queste proprietà dipendono dall’architettura realmente implementata.
Se devi decidere tra i due modelli, abbiamo approfondito separatamente le differenze tra cloud hosting e VPS hosting.
Differenza rispetto a un server dedicato
Con una macchina virtuale utilizzi una parte di un’infrastruttura fisica condivisa.
Con un server dedicato utilizzi invece una macchina fisica riservata al tuo ambiente secondo le condizioni del servizio acquistato.
Il dedicato può essere utile quando servono:
- risorse fisiche esclusive;
- configurazioni hardware specifiche;
- grandi quantità di RAM o CPU;
- workload particolari;
- maggiore controllo sull’hardware;
- requisiti che una VM standard non soddisfa.
Ma non è automaticamente il “passo successivo”.
In molti progetti può essere più sensato passare a un’altra architettura cloud, suddividere i servizi o utilizzare piattaforme gestite.
La guida sul server dedicato approfondisce proprio questa differenza.
Quando conviene scegliere un VPS
Il momento giusto per fare il passaggio non può essere determinato soltanto dal numero di visitatori.
Un sito con poco traffico ma processi pesanti può richiedere più risorse di un sito con molte visite ma pagine quasi completamente statiche e ben memorizzate in cache.
Il criterio corretto è il workload.
Hai bisogno di maggiore controllo
Una macchina virtuale diventa interessante quando devi intervenire su elementi che un hosting condiviso non permette di modificare.
Per esempio:
- versioni specifiche di software;
- configurazioni del web server;
- servizi custom;
- porte di rete;
- processi persistenti;
- runtime particolari;
- database configurati in modo specifico;
- applicazioni non supportate dal normale hosting.
Hai bisogno di un ambiente più isolato
La virtualizzazione mette a disposizione un ambiente guest separato dagli altri presenti sull’host.
Questo può ridurre alcune interferenze tipiche di ambienti più condivisi e permette di applicare configurazioni indipendenti.
Non significa però isolamento fisico completo: host, rete e una parte dell’infrastruttura continuano a essere condivisi.
Le risorse del piano attuale sono il collo di bottiglia
Se il progetto raggiunge regolarmente limiti di:
- CPU;
- RAM;
- processi;
- worker;
- database;
- storage;
- I/O;
un ambiente virtualizzato con un profilo di risorse più adatto può essere una soluzione.
Prima di migrare, però, verifica che il problema sia realmente infrastrutturale.
Un plugin inefficiente, una query database lenta o una configurazione applicativa sbagliata possono continuare a creare problemi anche dopo aver spostato il sito su una macchina più potente.
Devi ospitare più servizi
Una singola macchina può essere una buona base quando devi eseguire più componenti controllati direttamente da te.
Per esempio:
reverse proxy → applicazione → database → cache → servizi di background
Questo richiede più competenze rispetto a un hosting tradizionale, ma offre anche maggiore libertà progettuale.
Quando un VPS non è la scelta migliore
Avere più controllo non significa necessariamente avere un servizio migliore.
In diversi casi la virtualizzazione aggiunge complessità senza produrre un vantaggio reale.
Vuoi soltanto pubblicare un normale sito WordPress
Se il tuo obiettivo è gestire un sito WordPress standard e non hai particolari esigenze sistemistiche, un buon hosting gestito può essere più sensato.
Il provider può occuparsi di molti aspetti infrastrutturali che su una soluzione unmanaged diventerebbero responsabilità tua.
Non vuoi amministrare un server
Se patching, SSH, firewall, monitoraggio, log e aggiornamenti di sicurezza sono attività che non vuoi gestire, acquistare una macchina unmanaged solo perché offre più RAM può essere una cattiva scelta.
In questo scenario cerca un servizio realmente gestito oppure un hosting che deleghi l’amministrazione.
Hai bisogno di alta disponibilità reale
Una singola macchina virtuale resta una singola istanza.
Se l’applicazione richiede continuità elevata, failover automatico o distribuzione tra più zone, il problema non si risolve semplicemente aumentando CPU e memoria.
Serve progettare l’architettura per la disponibilità richiesta.
Ti serve elasticità automatica
Molti piani possono essere ridimensionati passando a una configurazione superiore.
Questo non equivale però necessariamente a un’infrastruttura che scala automaticamente in risposta al carico.
Se l’elasticità è un requisito centrale, devi valutare strumenti e architetture costruiti specificamente per quel modello.
VPS per WordPress ed ecommerce: quando ha realmente senso
WordPress funziona perfettamente anche senza un server privato virtuale.
La domanda quindi non dovrebbe essere:
WordPress gira meglio su VPS?
ma:
il mio progetto ha requisiti che giustificano maggiore controllo e responsabilità sistemistica?
WordPress su ambiente virtualizzato
Questa soluzione può essere utile quando hai bisogno di:
- configurare direttamente PHP;
- controllare il web server;
- utilizzare una cache server-side specifica;
- gestire più siti;
- installare componenti aggiuntivi;
- eseguire processi in background;
- controllare database e servizi;
- utilizzare ambienti di sviluppo personalizzati.
Un sito aziendale semplice può invece funzionare meglio, dal punto di vista operativo, su un hosting WordPress gestito che non richiede amministrazione sistemistica.
WooCommerce ed ecommerce
Un ecommerce può avere workload più complessi di un sito statico o di un piccolo blog.
Cataloghi estesi, query database, ricerca, checkout, operazioni amministrative, sincronizzazioni, importazioni e processi schedulati possono aumentare il consumo di risorse.
Ma ecommerce non significa automaticamente VPS.
Prima di cambiare infrastruttura devi capire quale componente sta effettivamente creando il collo di bottiglia e quali garanzie offre il nuovo ambiente.
Anche sul piano della sicurezza la macchina virtuale non sostituisce una strategia completa: aggiornamenti, applicazione, credenziali, backup, firewall, monitoraggio e configurazione continuano a contare.
Quale sistema operativo scegliere
Molti server virtuali vengono forniti con Linux, anche se alcuni provider offrono Windows o altre opzioni.
La distribuzione non va scelta perché una è genericamente “migliore”.
Conta invece:
- compatibilità del software;
- ciclo di aggiornamento;
- documentazione;
- esperienza del team;
- disponibilità del supporto;
- requisiti del pannello di controllo;
- ecosistema utilizzato.
Per un server Linux general-purpose puoi valutare, a seconda del progetto, Ubuntu Server, Debian oppure CentOS Stream.
La scelta del sistema operativo arriva però dopo la definizione del workload.
Prima stabilisci cosa deve fare il server. Poi scegli la piattaforma più adatta a eseguirlo e mantenerlo.
Serve un pannello di controllo?
No.
Un ambiente virtualizzato può essere amministrato direttamente attraverso shell, file di configurazione, automazioni e altri strumenti.
Un pannello di controllo può però rendere più semplice la gestione di attività ricorrenti come:
- domini;
- siti;
- database;
- certificati;
- email;
- DNS;
- backup;
- versioni PHP;
- utenti.
Fra le soluzioni disponibili trovi, per esempio, ispmanager e Plesk.
È importante però non confondere il pannello con un servizio gestito.
Installare un control panel sopra una macchina unmanaged non trasforma automaticamente il servizio in managed.
Il pannello semplifica l’amministrazione, ma la responsabilità di aggiornamenti, sicurezza, troubleshooting e continuità operativa resta quella prevista dal contratto con il provider.
Sicurezza: l’isolamento non basta
Un server privato virtuale può offrire un ambiente più isolato rispetto a molte forme di hosting condiviso.
Questo è un vantaggio.
Ma dire semplicemente “VPS = più sicuro” sarebbe sbagliato.
Su un servizio non gestito puoi essere responsabile direttamente di:
- aggiornamenti del sistema operativo;
- vulnerabilità dei servizi;
- firewall;
- accessi amministrativi;
- chiavi e password;
- porte esposte;
- backup;
- monitoraggio;
- web server;
- database;
- applicazioni.
Una configurazione errata può quindi rendere vulnerabile anche una macchina con ottime caratteristiche hardware.
La documentazione ufficiale di Ubuntu Server sul firewall mostra, per esempio, come il filtraggio del traffico sia una vera attività di amministrazione del sistema e non qualcosa che deriva automaticamente dall’acquisto dell’infrastruttura.
Anche i backup meritano attenzione.
Uno snapshot può essere utile per riportare rapidamente la macchina a uno stato precedente, ma non va considerato automaticamente equivalente a una strategia completa di backup. Modalità, conservazione, indipendenza dall’infrastruttura e procedure di ripristino vanno controllate nel servizio acquistato.
Come scegliere un VPS
Il modo più efficace per confrontare le offerte è partire dal progetto e non dal listino.
Puoi utilizzare questa matrice.
| Criterio | Domanda da fare | Perché è importante |
|---|---|---|
| Workload | Cosa deve eseguire il server? | Determina tutte le altre scelte |
| CPU | Quanto calcolo richiedono applicazione e processi? | Evita di scegliere solo in base alla RAM |
| RAM | Quanta memoria usano runtime, database e cache? | La memoria insufficiente può degradare rapidamente il sistema |
| Storage | Quanto spazio serve e con quali prestazioni? | Capacità e I/O sono due problemi distinti |
| Networking | Quale throughput e traffico sono previsti? | Serve per contenuti, API e servizi esposti |
| Virtualizzazione | Quale tecnologia usa il provider? | Aiuta a capire il modello infrastrutturale |
| Sistema operativo | Quale piattaforma richiede il software? | Influisce su compatibilità e manutenzione |
| Managed/unmanaged | Chi gestisce sistema e servizi? | Determina l’onere operativo reale |
| Backup | Come vengono creati, conservati e ripristinati? | “Backup incluso” può significare cose molto diverse |
| Snapshot | Sono disponibili e con quali limiti? | Utili per alcuni scenari di ripristino rapido |
| Datacenter | Dove vengono eseguite le risorse? | Può incidere su latenza e requisiti del progetto |
| Supporto | Su quali problemi interviene il provider? | Evita sorprese quando qualcosa non funziona |
| Scalabilità | Come si aumentano CPU, RAM e storage? | Permette di pianificare la crescita |
| Disponibilità | Quali SLA e architetture sono realmente previste? | Una singola istanza non equivale ad alta disponibilità |
Non scegliere soltanto il piano più economico
Il prezzo mensile è facile da confrontare perché è un numero.
Il costo operativo molto meno.
Un’offerta economica può diventare costosa se richiede:
- molte ore di amministrazione;
- monitoraggio separato;
- backup aggiuntivi;
- licenze software;
- pannelli di controllo;
- interventi sistemistici;
- migrazioni frequenti.
Il confronto reale dovrebbe quindi essere:
costo dell’infrastruttura + costo della gestione + rischio operativo + tempo necessario
e non semplicemente:
euro al mese per GB di RAM.
Domande frequenti sui VPS
Un VPS è un server dedicato?
No. Una macchina virtuale viene normalmente eseguita su un host fisico condiviso con altre istanze. Un server dedicato mette invece a disposizione una macchina fisica riservata al cliente secondo il servizio acquistato.
VPS e hosting sono la stessa cosa?
No. Hosting è il servizio attraverso il quale vengono messe a disposizione risorse per eseguire un sito o un’applicazione. Il server privato virtuale è una delle infrastrutture che possono essere fornite attraverso un servizio hosting.
Un VPS è sempre più veloce di un hosting condiviso?
No. Può offrire risorse più definite e maggiore controllo, ma le prestazioni dipendono da hardware, virtualizzazione, configurazione, software, database e workload. Una macchina configurata male può funzionare peggio di un buon hosting condiviso o gestito.
Un VPS è più sicuro?
L’isolamento della macchina virtuale può offrire vantaggi rispetto ad ambienti più condivisi, ma la sicurezza dipende anche dalla gestione. In una configurazione unmanaged aggiornamenti, firewall, accessi, servizi e manutenzione possono diventare responsabilità del cliente.
Serve un VPS per WordPress?
Non necessariamente. WordPress funziona anche su hosting condivisi e gestiti. Una soluzione virtualizzata diventa interessante quando servono controllo maggiore, configurazioni specifiche, più risorse o servizi che il normale piano hosting non consente.
Un VPS è cloud?
Può esserlo, ma i due termini non sono sinonimi. Virtual Private Server descrive una macchina virtuale privata; cloud descrive un modello più ampio di erogazione e gestione delle risorse. Un provider può offrire server virtuali all’interno della propria infrastruttura cloud.
VPS managed o unmanaged: quale conviene?
Se hai competenze sistemistiche e vuoi massimo controllo, un servizio unmanaged può essere appropriato. Se vuoi utilizzare la macchina senza occuparti di gran parte della manutenzione, una soluzione gestita può essere più adatta. Prima di scegliere verifica però quali attività il provider include realmente.
Conclusione
Un VPS ha senso quando il progetto richiede più controllo, isolamento o libertà di configurazione rispetto a un normale hosting, ma non richiede necessariamente un intero server fisico.
Il vantaggio più importante non è semplicemente avere “più potenza”.
È poter utilizzare una macchina virtuale configurabile in funzione del workload.
Questo controllo ha però un costo operativo. Più libertà significa anche più responsabilità, soprattutto scegliendo un servizio non gestito.
Per un sito semplice, un hosting gestito ben dimensionato può essere la scelta più razionale. Per applicazioni, più siti, servizi custom o workload che richiedono configurazioni specifiche, una macchina virtuale diventa invece una base molto più flessibile.
La scelta giusta parte quindi da tre domande: cosa devi eseguire, quali risorse servono e chi gestirà il server quando qualcosa non funziona.