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