È uscito il Corso Java Completo
Torna al blog

Cos'è un VPS e quando conviene usarlo

Cos'è un VPS, come si differenzia da hosting condiviso e server dedicato, quanto costa, cosa ci puoi fare e quando invece è complessità inutile.

Edoardo Midali

Edoardo Midali

Developer · Content Creator

6 min di lettura

Il VPS è quel gradino intermedio tra l'hosting condiviso — dove non puoi fare quasi nulla — e il server dedicato, che costa parecchio. Per pochi euro al mese hai una macchina tua, con accesso completo, su cui puoi installare quello che vuoi. Il rovescio è che di quella macchina sei responsabile tu. In questo articolo trovi cosa ci puoi fare e quando invece è complessità che non ripaga.

Cos'è

Un VPS (Virtual Private Server) è una macchina virtuale su un server fisico condiviso con altri: hai risorse garantite — processore, memoria, disco — e accesso amministrativo completo al tuo sistema, isolato da quello degli altri.

Il server fisico è condiviso, ma il sistema operativo è tuo: installi quello che vuoi, configuri come preferisci, e nessun altro può vedere o toccare il tuo ambiente.

Il meccanismo è quello descritto in cos'è una macchina virtuale, applicato su hardware di un provider.

Le differenze

Hosting condivisoVPSDedicato
Accesso amministrativoNo
RisorseCondiviseGarantiteTutte tue
Cosa puoi installareSolo il previstoQualunque cosaQualunque cosa
ManutenzioneDel providerTuaTua
Costo mensilePochi euroDa ~5 €Da ~50 €
Competenze richiesteMinimeMedieMedie-alte

Le due differenze che contano davvero:

L'accesso amministrativo. Su un hosting condiviso puoi caricare file e poco altro. Su un VPS installi un database, un servizio in ascolto su una porta, un container, quello che serve.

La responsabilità. Aggiornamenti di sicurezza, configurazione del firewall, backup: sull'hosting condiviso li fa il provider, sul VPS li fai tu. È il costo nascosto che non compare nel prezzo.

Cosa ci fai davvero

I casi d'uso concreti:

Ospitare applicazioni che l'hosting condiviso non regge — Node.js, Python, Go, servizi che devono restare in esecuzione.

Un database tuo, con la configurazione che vuoi.

Container. Docker su un VPS è la combinazione più comune per chi vuole controllo senza complicarsi la vita.

Un ambiente di prova identico alla produzione.

Servizi personali — un aggregatore di feed, un gestore di password, un sistema di backup, strumenti che preferisci non affidare a terzi.

Imparare. È probabilmente il motivo più sottovalutato: cinque euro al mese per una macchina Linux vera su cui puoi rompere tutto valgono più di molti corsi. Se la distruggi, la ricrei in due minuti.

Automazioni e attività pianificate — vedi cron job.

Quanto costa e cosa guardare

I prezzi partono da pochi euro al mese per configurazioni base (1 core, 1-2 GB di memoria) e salgono con le risorse.

Cosa guardare nella scelta, in ordine di importanza:

La memoria. È quasi sempre il primo limite che incontri, molto prima del processore. Un VPS da 1 GB fatica con un database più un'applicazione.

Il tipo di disco. SSD o NVMe fanno una differenza enorme sulla reattività rispetto ai dischi tradizionali.

La posizione del datacenter. Più è vicino ai tuoi utenti, minore la latenza. Per un pubblico italiano, un server in Europa.

Il traffico incluso e cosa succede oltre soglia.

I backup: inclusi, a pagamento, o assenti? È la voce che si scopre quando serve.

La possibilità di ridimensionare senza rifare tutto da capo.

Attenzione a una distinzione: esistono VPS gestiti (il provider si occupa di aggiornamenti e sicurezza, costano di più) e non gestiti (tutto tuo). La maggior parte delle offerte economiche è non gestita.

Quando NON conviene

Vale la pena essere netti, perché il VPS viene scelto spesso per le ragioni sbagliate.

Per un sito vetrina o un blog statico. Le piattaforme moderne lo fanno gratis, meglio e senza manutenzione — vedi mettere online un sito a costo zero.

Per un sito WordPress standard. Un hosting specializzato costa simile e include aggiornamenti, cache e sicurezza già configurati.

Se nessuno può occuparsene. Un VPS non aggiornato diventa una vulnerabilità in pochi mesi. Se non hai tempo per la manutenzione, la piattaforma gestita è la scelta più sicura, non quella per pigrizia.

Se ti serve scalare automaticamente. Un VPS ha risorse fisse; per carichi variabili servono soluzioni diverse.

Il criterio pratico: il VPS conviene quando ti serve controllo. Se non ti serve, stai comprando responsabilità senza beneficio.

Cosa fare subito dopo averlo creato

Un VPS appena creato è esposto su internet con configurazione predefinita, e i tentativi di accesso automatici iniziano nel giro di minuti.

I primi passi, in ordine:

  1. Aggiorna il sistema
  2. Crea un utente normale e smetti di usare root
  3. Configura le chiavi SSH e disattiva l'accesso con password
  4. Attiva il firewall, aprendo solo le porte necessarie
  5. Installa uno strumento di blocco dei tentativi ripetuti
  6. Configura i backup — prima di metterci dentro qualcosa di importante
  7. Attiva gli aggiornamenti di sicurezza automatici

Sono venti minuti che separano una macchina ragionevolmente sicura da una che finirà compromessa. Il dettaglio operativo è in configurare un VPS da zero.

Le alternative

Vale la pena conoscere il panorama:

Piattaforme gestite (Vercel, Netlify, Railway, Render) — pubblichi il codice, il resto è loro. Meno controllo, zero manutenzione.

Container gestiti — vie di mezzo dove porti un'immagine Docker senza gestire il sistema sotto.

Serverless — paghi l'esecuzione, non la macchina. Ottimo per carichi irregolari.

Hosting condiviso — per siti tradizionali, resta la scelta più economica e semplice.

Il VPS è la scelta giusta quando vuoi controllo completo a costo prevedibile, e sei disposto a occupartene.

In sintesi

Un VPS è una macchina virtuale con risorse garantite e accesso amministrativo completo: installi quello che vuoi, configuri come preferisci.

Le due differenze rispetto all'hosting condiviso sono il controllo e la responsabilità — e la seconda è il costo che non compare nel prezzo.

Conviene per applicazioni che l'hosting condiviso non regge, container, ambienti di prova, servizi personali e — motivo sottovalutato — per imparare Linux su una macchina vera che puoi rompere senza conseguenze.

Non conviene per siti statici, WordPress standard, o quando nessuno può occuparsi della manutenzione.

E la cosa da fare subito dopo averlo acceso: utente non-root, chiavi SSH, password disattivate, firewall. Venti minuti che fanno la differenza tra una macchina sicura e una che verrà compromessa.