Su un hosting condiviso, centinaia di siti condividono uno stesso server, le sue impostazioni e i suoi limiti; su un VPS, il server è vostro, con le sue risorse e l'accesso root. La vera domanda è capire da quale momento l'hosting condiviso smette di bastare. Questa guida presenta la differenza punto per punto, poi i segnali che non ingannano, e il modo di cambiare senza interruzioni.
Su un hosting condiviso, il provider amministra un server che divide tra molti clienti: stesso sistema, stesse versioni dei software, stesse impostazioni per tutti, e limiti per account perché nessun sito penalizzi gli altri. Su un VPS (server privato virtuale), disponete di un server isolato, con le sue risorse, il suo sistema e l'accesso root: vi installate ciò che il vostro progetto richiede.
| Criterio | Hosting condiviso | VPS |
|---|---|---|
| Risorse | Condivise, limitate per account: processore, memoria, processi simultanei, numero di file | Quelle della taglia scelta: vCPU, memoria, disco |
| Accesso | Un pannello di controllo, FTP, a volte SSH senza diritti di amministratore | SSH con l'accesso root |
| Linguaggi | PHP, a volte Node.js o Python entro un quadro imposto | Tutti: PHP, Node.js, Python, Go, Java, Ruby, .NET |
| Processi permanenti | Gli script restano in esecuzione il tempo di una richiesta | Worker, code di job, websocket, bot |
| Database | MySQL o MariaDB, a volte PostgreSQL, impostazioni comuni | Quello che scegliete, regolato per la vostra applicazione |
| Configurazione | Quella del provider, identica per tutti | La vostra: versioni, estensioni, server web, firewall |
| Manutenzione del sistema | A cura del provider | A cura vostra, con la guida di un servizio di assistenza, o affidata a un servizio gestito |
| Crescita | Per livelli di offerta, entro i limiti del server condiviso | Taglia superiore, poi server separati |
Un'applicazione Node.js, Python, Go o Java gira in continuazione: un processo attende le richieste e tiene il suo stato in memoria. L'hosting condiviso è costruito per il contrario, script PHP avviati a ogni richiesta e poi fermati. Alcuni provider accettano Node.js o Python entro un quadro ristretto (versioni imposte, processi fermati dopo un periodo di inattività); appena l'applicazione cresce, quel quadro diventa il vincolo principale.
PostgreSQL, Redis, una coda di job (RabbitMQ, Celery, BullMQ), un motore di ricerca, un browser headless per generare PDF o screenshot, ffmpeg per elaborare video, un modello di IA: tutto ciò che si installa e gira come servizio richiede un server su cui avete il controllo.
Un provider di hosting condiviso limita ogni account: tempo di processore, memoria, numero di processi simultanei (entry processes), numero di file (inodes). I sintomi: una pagina «508 Resource Limit Is Reached», errori 503 nelle ore di punta, un sito lento quando un vicino è sotto carico, importazioni interrotte. Il pannello di controllo mostra spesso questi contatori; se toccano regolarmente il tetto, il sito ha superato la sua offerta.
Operazioni pianificate ogni minuto, elaborazioni in background, invii di email in blocco, sincronizzazioni: l'hosting condiviso distanzia le operazioni pianificate e interrompe gli script troppo lunghi. Su un VPS, un worker gira in permanenza e un'operazione dura il tempo che le serve.
Una versione precisa di PHP o di un'estensione, la memoria assegnata a PHP, un server web configurato per la vostra applicazione, un firewall tutto vostro, deploy automatizzati tramite git o container Docker: tutte impostazioni che un server condiviso non può aprire a ogni cliente.
Dati dei clienti, obblighi contrattuali, audit di sicurezza: un server isolato, di cui controllate gli accessi e i log, si documenta e si verifica più semplicemente di un account su un server condiviso.
Un sito vetrina che presenta un'attività non ha bisogno né di processi permanenti né di un database regolato su misura. Se vi serve soprattutto un sito veloce, sicuro e aggiornato, senza nulla da amministrare, la risposta giusta non è né l'hosting condiviso né il VPS, è un sito gestito: Simafri crea il vostro sito, lo ospita, lo protegge e lo mantiene aggiornato, e voi non avete alcun server da mantenere.
Con l'accesso root arriva la manutenzione del sistema. Su un hosting condiviso se ne occupa il provider senza che lo vediate; su un VPS, quattro temi richiedono una risposta:
unattended-upgrades).Tre modi di occuparsene: farlo da soli, procedere con un servizio di assistenza che fa la diagnosi e vi indica che cosa fare, oppure affidare la gestione del server a un servizio gestito. La scelta dipende da chi, nel vostro team, conosce Linux, e da quanto costa alla vostra attività un'ora di fermo.
rsync o un archivio, e il database, tramite un'esportazione seguita da un'importazione.hosts, e navigate nel sito come un visitatore.rsync -avz --progress utente@vecchio-server:/percorso/del/sito/ /var/www/site/
203.0.113.10 www.vostro-sito.com vostro-sito.com
Se i vostri indirizzi email sono ospitati sullo stesso account di hosting condiviso, cambiate solo i record DNS del sito e lasciate al loro posto i record MX: la posta continua a funzionare durante e dopo il passaggio, e si migra a parte.
Il VPS Pro vi dà un server Linux su processori Intel Xeon, memoria ECC e SSD NVMe in mirroring, con l'accesso root, un backup cifrato ogni notte e la supervisione. L'Assistenza integrale è compresa: facciamo la diagnosi e vi indichiamo che cosa fare, dal sistema fino al codice della vostra applicazione, e il controllo resta a voi. Descriveteci il vostro progetto, vi consigliamo la taglia.
Un VPS non è frenato dai limiti di un account condiviso: le sue risorse sono quelle della sua taglia, e le sue impostazioni sono fatte per la vostra applicazione. Ben dimensionato, regge i picchi di traffico e le elaborazioni lunghe che l'hosting condiviso interrompe.
Le basi aiutano: collegarsi in SSH, installare un pacchetto, leggere un log. Per il resto, un servizio di assistenza che fa la diagnosi e vi indica che cosa fare vi fa progredire sul vostro server, e un servizio gestito si fa carico interamente della gestione.
Sì. Un server web come Nginx o Apache serve tutti i siti che la memoria e il processore consentono, ciascuno con il suo nome di dominio e il suo certificato HTTPS.
Sì: si prepara il VPS, vi si copiano il sito e il database, lo si prova facendo puntare il dominio al nuovo server soltanto dal proprio computer, poi si cambia il DNS dopo averne ridotto il TTL. I visitatori passano da un server all'altro senza interruzioni.
Simafri
Parliamo del vostro progetto
Diteci in due parole ciò che vi serve: vi rispondiamo rapidamente.
Grazie! La tua richiesta è stata inviata. Ti risponderemo a breve.
Preferite l'email? Scriveteci a support@simafri.com.