VPS: 20 utilizzi reali e quanta RAM serve
Scopri 20 usi concreti di un VPS: siti, VPN, foto, giochi e agenti AI, con il fabbisogno di RAM indicato per scegliere il piano giusto.
Cosa puoi fare con un VPS?
Un VPS (virtual private server) è una macchina Linux con un indirizzo IP pubblico che rimane in esecuzione indipendentemente dal fatto che il laptop sia acceso. Può quindi ospitare qualsiasi servizio che deve restare raggiungibile. In pratica, puoi usarlo per siti web, una VPN privata, l'archiviazione di file e foto, i contenuti multimediali, server di gioco, script pianificati e un numero crescente di strumenti di intelligenza artificiale. Di seguito sono elencati venti utilizzi effettivamente comuni, ordinati in modo approssimativo in base alla frequenza con cui motivano per prima cosa il noleggio di un server.
Ogni voce indica a cosa serve, quanta memoria richiede e dove trovare la guida completa. Se cerchi un catalogo più ampio delle applicazioni, anziché degli utilizzi, consulta l'elenco complementare delle app da self-hostare nel 2026, organizzato app per app.
I 20 utilizzi reali
- Ospitare un sito web o un'applicazione web. Questa è ancora la risposta più comune. Un singolo server di piccole dimensioni esegue senza problemi nginx o Apache, PHP e un database con 1 GB di RAM. Il punto di partenza classico è uno stack LAMP su Ubuntu 24.04. Aggiungete un certificato gratuito con Certbot e Let's Encrypt su nginx, perché un semplice indirizzo IP sulla porta 80 fa comparire ai browser un avviso che vi fa perdere ogni visitatore.
- Eseguire più siti e applicazioni sullo stesso server. Un server può gestire una dozzina di nomi se un componente front-end ordina le richieste in base al nome host. Un reverse proxy svolge questo compito e rinnova anche i certificati. Per questo Traefik davanti a più applicazioni Docker è il secondo passo più comune. Il risparmio è concreto: cinque progetti su un server da 4 GB costano meno di cinque server di piccole dimensioni e sono più semplici da sottoporre a backup.
- Una VPN personale. Un VPS vi fornisce un IP di uscita sotto il vostro controllo. In questo modo il Wi-Fi pubblico non può leggere il vostro traffico e i servizi di casa restano fuori da Internet. WireGuard usa meno di 50 MB di memoria ed esegue nel kernel, quindi il server ne risente appena. La guida VPN WireGuard self-hosted tratta i problemi di handshake e DNS che spesso causano difficoltà. I due prodotti vengono spesso confusi, quindi vale la pena dedicare un minuto prima alla comparazione tra VPS e VPN.
- Un password manager sotto il vostro controllo. Vaultwarden usa il protocollo Bitwarden. Ogni applicazione ufficiale e ogni estensione del browser si connette quindi al vostro server anziché a quello di un'azienda. Richiede circa 150 MB di RAM e quasi nessuno spazio su disco. Per questo Vaultwarden su un VPS è il progetto migliore per iniziare tra quelli dell'elenco. Questo server contiene tutte le vostre password. Trattate quindi il suo certificato e i suoi backup come parti dell'installazione, non come attività da rimandare.
- Archiviazione cloud di file e calendari. Nextcloud sostituisce un piano a pagamento di Drive o Dropbox con client di sincronizzazione per ogni desktop e telefono, oltre a calendario e contatti. Prevedete da 1 a 2 GB di RAM, oltre allo spazio occupato dai file, e installatelo fin dall'inizio su PostgreSQL. La guida Nextcloud con Docker, TLS e backup spiega perché la migrazione successiva del database è il modo più comune per danneggiare un'istanza.
- Una libreria fotografica con caricamento dal telefono. Immich carica automaticamente il rullino fotografico ed esegue ricerche per volti e oggetti. Questa è la funzione che finalmente convince molte persone ad abbandonare Google Photos. È l'applicazione più esigente dell'elenco a causa del container di machine learning. Leggete quindi la guida a Immich self-hosted prima di acquistare il piano più piccolo. Se il requisito minimo di memoria supera le risorse disponibili nel vostro piano, PhotoPrism e Immich a confronto confronta i due prodotti per RAM, applicazioni per telefoni e comandi di backup, così potete scegliere quello che il vostro server riesce effettivamente a eseguire. Bloccate una versione invece di installare
latest, perché tra una release e l'altra continuano a essere introdotte modifiche incompatibili.
- Un media server per la vostra libreria. Jellyfin trasmette film e programmi televisivi a un'app per TV, a un browser o a un telefono senza richiedere un account e senza paywall per la riproduzione remota. In condizioni di inattività usa circa da 1 a 2 GB di RAM. Il fattore decisivo è il transcoding. Jellyfin su un VPS mostra come conservare i file in un formato riproducibile direttamente dai client, in modo che il server debba soltanto trasferire i dati. Quando è operativo, Halcyon trasforma la stessa libreria in un videonoleggio degli anni 1990 che si esplora scaffale per scaffale. Si tratta di un modo molto più efficace per scegliere un contenuto rispetto allo scorrimento di una griglia infinita di miniature.
- Un game server per gli amici. Un server Minecraft per pochi giocatori richiede da 2 a 4 GB di RAM e una macchina che resti attiva quando il giocatore che ospita la partita va a dormire. È esattamente il caso d'uso di un VPS. La guida server Minecraft su un VPS tratta i flag di memoria Java e l'esecuzione tramite systemd, così un arresto anomalo provoca il riavvio automatico.
- Script, scraper e bot pianificati. Qualsiasi attività che deve essere eseguita alle 3 di notte richiede una macchina attiva alle 3 di notte. Definite il processo come servizio systemd con un timer invece di una riga cron. In questo modo avrete log, stato dell'errore e un metodo pulito per eseguire i test. Servizi e timer systemd su un VPS contiene i file delle unità. Un bot Discord o Telegram segue lo stesso schema, ma usa un processo in esecuzione continua invece di uno pianificato.
- Workflow di automazione. n8n offre un builder visuale per attività che Zapier fattura in base al numero di operazioni. Eseguirlo autonomamente elimina sia il costo sia il limite sulla quantità di dati elaborati. Usa circa 500 MB di RAM. Impostate esplicitamente la chiave di crittografia, come mostra n8n self-hosted con HTTPS. In caso contrario, la ricreazione del container rende illeggibili tutte le credenziali salvate.
- Eseguire autonomamente un modello linguistico. Ollama espone modelli open-weight tramite un'API locale. I prompt e i documenti non lasciano quindi il vostro server. Su un VPS con la sola CPU aspettatevi alcuni termini al secondo, non risposte immediate, e prevedete circa 8 GB di RAM per un modello 8B. Eseguire Ollama per il self-hosting di un LLM riporta valori realistici. Per aggiungere una piattaforma di workflow sopra il modello, Dify su un VPS fornisce un'interfaccia e funzioni di retrieval.
- Fornire a un coding agent un ambiente sempre disponibile. Un coding agent basato sull'AI che lavora per un'ora è inutile se termina quando chiudete il portatile. Per questo viene eseguito su un server all'interno di un terminal multiplexer, così potete riconnettervi in seguito. Claude Code su un VPS con tmux descrive la configurazione, mentre eseguire un coding agent su un VPS illustra l'architettura generale. Assegnategli un utente non privilegiato e una directory da cui non possa uscire.
- Ospitare server MCP per i vostri assistenti. I server MCP (model context protocol) sono piccoli processi sempre attivi che espongono strumenti e dati a un client AI. La disponibilità continua è il punto che un portatile non può garantire. Server MCP su un VPS illustra l'esecuzione dietro TLS con autenticazione. È importante, perché un endpoint MCP aperto espone uno strumento che chiunque può invocare.
- Monitorare gli altri server. Uptime Kuma esegue il ping dei vostri siti e invia avvisi tramite quasi qualsiasi canale. Richiede circa 200 MB. La regola che spesso viene trascurata è la seguente: monitorate la produzione da una macchina diversa. Monitoraggio dello stato con Uptime Kuma eseguito sul server monitorato non può informarvi quando quel server si arresta.
- Metriche reali, non soltanto stato attivo o inattivo. Quando gestite un parco di server invece di uno solo, vi servono metriche storiche e trigger per CPU, disco e servizi. Un server di monitoraggio Zabbix svolge questo compito con un agent su ogni host e richiede 2 GB di RAM, oltre al proprio database. Iniziate con un semplice controllo di disponibilità e passate a una configurazione più completa quando avrete qualcosa da monitorare in questo modo.
- Backup offsite per tutto il resto. Un backup sullo stesso disco dei dati non è un backup. Un VPS economico con un volume capiente è una buona destinazione. Backup restic su un VPS offre snapshot crittografati, deduplicati e versionati, con una procedura di ripristino che potete effettivamente testare. Eseguite il test ogni mese, perché un backup non verificato è soltanto una speranza.
- Un runner CI personale. I minuti di build sui servizi gestiti si esauriscono. Un runner self-hosted mantiene calde le cache e conserva i secret localmente. Un runner GitHub Actions self-hosted descrive installazione e isolamento. Questo aspetto è particolarmente importante nei repository pubblici, dove una pull request può eseguire codice sulla vostra macchina.
- Chat di team sotto il vostro controllo. Rocket.Chat gestisce thread, chiamate e integrazioni per i team che preferiscono non pagare per ogni utente. È una delle soluzioni più esigenti dell'elenco. Alla data 2026-10-08, i requisiti di sistema di Rocket.Chat indicano che anche il livello più piccolo, fino a 500 utenti simultanei e senza alta disponibilità, richiede almeno 4 GiB di memoria per il nodo Rocket.Chat e altri 4 GiB per MongoDB, eseguito come replica set a tre membri. Prevedete quindi circa 8 GB complessivi. Rocket.Chat 8.x richiede MongoDB 8.0 o versioni successive. Rocket.Chat con Docker Compose illustra la sequenza delle versioni, perché saltare una major version di MongoDB durante un aggiornamento rende il database inutilizzabile.
- Una rete privata tra tutte le vostre macchine. Quando avete più server e un portatile, una rete mesh è più semplice da gestire rispetto a un singolo hub. Headscale come server di controllo Tailscale self-hosted mantiene il coordinamento sul vostro server. Quando deve essere raggiungibile un'intera rete anziché un singolo host, ad esempio una LAN domestica o una rete privata del provider, un VPS che pubblicizza quelle route come subnet router evita di installare il client su ogni dispositivo della rete. Associatelo all'abitudine di gestire gli host come gruppo, che è l'obiettivo di gestire più server Linux.
- Un laboratorio e, se proprio insistete, un mail server. Un VPS è un ambiente sicuro in cui sperimentare e causare guasti. Potete provare un server FreeBSD 15 oppure eseguire macchine virtuali all'interno del server, se il piano consente la virtualizzazione annidata. La posta elettronica è in fondo all'elenco di proposito: la maggior parte dei provider blocca la porta 25 in uscita e ottenere una buona deliverability richiede un lavoro lungo. Leggete quindi email self-hosted con Mailcow tenendo conto di questi limiti.
Quante risorse server richiede ciascuno di questi servizi?
Il limite è la memoria, non la CPU o il disco. Un piano da 1 GB è sufficiente per un singolo servizio leggero: un sito web, una VPN, un gestore di password o un bot. Un piano da 4 GB è la scelta più comoda per eseguire diversi servizi dietro un unico proxy, che è la configurazione adottata dalla maggior parte delle persone che arrivano a questa pagina.
La configurazione più problematica è quella da 2 GB. È il caso in cui qualcuno aggiunge un terzo container, il kernel lo termina senza messaggi visibili e nessun log dell'applicazione spiega il motivo. Esegui sudo dmesg | grep -i "out of memory" per visualizzare la riga Out of memory: Killed process che il runtime dei container ha ignorato. I carichi di lavoro di intelligenza artificiale fanno eccezione: un modello linguistico da 8B richiede circa 8 GB prima ancora di poter essere caricato, e lo stesso vale per il machine learning sulle foto. Anche Rocket.Chat è un'eccezione: la documentazione indica un requisito minimo di circa 8 GB complessivi per il server di chat e il relativo database.
Lo spazio su disco dipende dai dati. Foto, contenuti multimediali e backup sono le uniche voci di questo elenco che richiedono centinaia di gigabyte. Tutto il resto rientra nei 20-50 GB inclusi in un piano di piccole dimensioni.
Prima di eseguire i comandi
Ogni procedura precedente presuppone la stessa configurazione di base: una macchina raggiungibile, un utente che non sia root e un firewall.
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw statussudo ufw status dovrebbe visualizzare Status: active con una riga che consenta 22/tcp. Apri un secondo terminale e verifica di poter ancora accedere prima di chiudere il primo, perché un firewall che blocca l'accesso richiede il ripristino tramite console dal pannello del provider. La guida primi dieci minuti su un nuovo VPS descrive l'intera procedura, mentre messa in sicurezza di SSH disabilita l'accesso tramite password, così i continui tentativi di brute force in background non rappresentano più un problema.
Quasi tutte le applicazioni precedenti vengono distribuite come container. Installa Docker una sola volta e il resto dell'elenco sarà pronto da copiare e incollare:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worldUn errore nella lettura di permission denied while trying to connect to the Docker daemon socket indica che la modifica del gruppo non è ancora stata applicata alla shell. Esci dalla sessione e accedi di nuovo. Nozioni di base su Docker Compose spiega il formato dei file utilizzato da tutte le guide precedenti.
A cosa non serve un VPS
È importante considerare alcuni limiti. I carichi di lavoro grafici pesanti e l'addestramento dei modelli richiedono una GPU. Un VPS standard non ne dispone, quindi l'inferenza su CPU resta lenta indipendentemente dalla quantità di RAM aggiunta. Quando ciò che serve realmente è una GPU o alcuni terabyte di spazio su disco, un computer in casa è l'alternativa più adatta. La guida Proxmox in casa rispetto al noleggio di un VPS confronta il costo dell'hardware e dell'elettricità con un canone mensile. I servizi per i quali cinque minuti di inattività causano danni reali, come un allarme domestico o un dispositivo di allerta medica, non devono essere eseguiti su un server hobbistico che si aggiorna la domenica sera. Un singolo server è inoltre un single point of failure. Un servizio che non deve mai essere indisponibile richiede quindi un secondo server e una procedura verificata per trasferire il servizio su quest'ultimo.
L'email richiede un'avvertenza specifica, anche se rientra nell'elenco. La porta in uscita 25 è bloccata dalla maggior parte dei provider. Anche quando è aperta, un nuovo indirizzo IP privo di reputazione finisce nello spam finché i record DNS non sono corretti e l'indirizzo non ha accumulato una reputazione sufficiente. La gestione della posta è un'attività continua, non un lavoro da completare in un fine settimana.
FAQ
Qual è l'uso più comune di un VPS?
Ospitare un sito web o un'applicazione web. Un server di piccole dimensioni con nginx o Apache, PHP e un database può gestire un sito personale, il sito di un cliente o un piccolo prodotto con 1 GB di RAM. È il modo più economico per ottenere un indirizzo IP pubblico reale con il pieno controllo dello stack. Il secondo uso più comune è una VPN privata, perché un server di tua proprietà ti fornisce un indirizzo di uscita che non condividi con altri.
Quanta RAM mi serve per le attività di questo elenco?
Per un singolo servizio di piccole dimensioni, 1 GB è sufficiente. Per alcuni servizi dietro un unico reverse proxy, 4 GB offrono un margine adeguato ed è il piano che la maggior parte delle persone sceglie. I carichi di lavoro di intelligenza artificiale fanno eccezione: un modello linguistico 8B richiede circa 8 GB prima ancora di essere caricato, e il machine learning per le foto richiede una quantità simile. Anche Rocket.Chat rientra in questa fascia, perché il minimo documentato è di circa 8 GB complessivi per l'applicazione e MongoDB. Lo spazio su disco è rilevante solo se memorizzi contenuti multimediali, foto o backup.
Posso eseguire più applicazioni di questo elenco sullo stesso server?
Sì, ed è una configurazione normale. Inserisci ogni applicazione nel proprio container, non pubblicare direttamente nulla su Internet e lascia che un unico reverse proxy gestisca i nomi e i certificati. Il limite è la memoria, non il numero di applicazioni. Somma quindi le stime realistiche riportate sopra e lascia un margine di almeno 25 percento, così un aggiornamento o un processo di backup non causeranno l'interruzione per esaurimento della memoria.
Devo conoscere Linux per usare un VPS?
Ti servono le nozioni di base: connetterti tramite SSH, modificare un file e leggere un log. Per il resto, queste guide richiedono di copiare, incollare e confrontare l'output con quello indicato nella guida. Se preferisci fare clic invece di digitare, un pannello di controllo gestisce le applicazioni al posto tuo. Il confronto tra Cloudron, CasaOS e Coolify spiega quanto ciascuna soluzione limita la tua flessibilità.
Un VPS costa meno dei servizi a pagamento?
Di solito sì, quando utilizzi più di un servizio. Un singolo server con 4 GB può sostituire contemporaneamente un abbonamento per la sincronizzazione dei file, un piano per la gestione delle password, un piano per l'archiviazione delle foto e il costo di uno strumento di automazione. In cambio devi investire il tuo tempo: aggiornamenti, certificati e backup diventano una tua responsabilità. Il risparmio è reale solo se esegui effettivamente queste attività.