Di solito vengono presentati come piccolo, medio e grande. Non lo sono: differiscono per che cosa controlli e che cosa condividi, e un sito molto visitato può stare benissimo sul più piccolo mentre uno tranquillo ha davvero bisogno del più grande.

L'hosting condiviso

  • Controlli i tuoi file, i tuoi database, la tua versione di PHP.
  • Condividi la macchina, il kernel e l'effetto di ogni vicino.
  • Giusto quando il sito è un sito normale e non vuoi amministrare nulla.
  • Sbagliato quando ti serve un servizio che non è PHP, un'estensione precisa o un processo in secondo piano.

Un VPS

  • Controlli l'intero sistema operativo — e ne sei responsabile: aggiornamenti, firewall, backup, posta.
  • Condividi la macchina fisica, a meno che il piano non parli di core dedicati.
  • Giusto quando ti serve software tuo, o l'isolamento dai vicini.
  • Sbagliato quando in squadra non c'è nessuno che lo aggiorni. Un VPS senza patch è meno sicuro dell'hosting condiviso, non di più.
Un VPS non è «hosting condiviso ma più veloce». È una macchina non gestita. Se nessuno entrerà ad aggiornarla, scegli la gestione: il rischio è reale ed è tuo.

Il dedicato

  • Controlli tutto, compreso il profilo dell'hardware.
  • Non condividi nulla. Niente tempo rubato, nessun vicino rumoroso.
  • Giusto quando le prestazioni devono essere prevedibili al millesimo di secondo, o quando una norma impone un solo inquilino.

Come scegliere senza tirare a indovinare

uptime          # load against your cores
free -h         # available, not free
df -h           # disk
iostat -x 2 3   # is the disk the queue?

Se nessuno di quei valori è vicino a un limite, un piano più grande non cambia niente. L'aggiornamento più comune si compra per riparare una query lenta, e non la ripara.

La gestione attraversa tutti e tre: qualcun altro applica le patch, sorveglia e risponde alle tre di notte. Di solito è questo che la gente intende quando dice di aver bisogno di «un server migliore».