Cosa puoi fare con un VPS: 20 usi reali
Scopri 20 usi concreti di un VPS: siti, VPN, foto, giochi e agenti AI, con requisiti RAM realistici per capire quale server ti serve davvero.
Che cosa puoi fare con un VPS?
Un VPS (virtual private server) è una macchina Linux con un indirizzo IP pubblico che continua a funzionare anche quando il laptop è spento. Può quindi ospitare tutto ciò che deve rimanere raggiungibile. In pratica, puoi usarlo per siti web, una VPN privata, il tuo spazio per file e foto, contenuti multimediali, server di gioco, script pianificati e un numero crescente di strumenti di intelligenza artificiale. Di seguito sono elencati venti utilizzi effettivi, ordinati in modo approssimativo in base alla frequenza con cui motivano il noleggio di un server.
Ogni voce indica a cosa serve, quanta memoria richiede e dove trovare la guida completa. Se ti interessa un catalogo più ampio delle applicazioni, invece dell’elenco delle attività, consulta l’elenco complementare delle applicazioni da self-hostare nel 2026, organizzato applicazione per applicazione.
Le 20 cose che si eseguono davvero
- 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 visualizzare ai browser un avviso che può farvi perdere ogni visitatore.
- Eseguire più siti e applicazioni su un unico server. Un server può servire una dozzina di nomi se un componente a monte 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 passaggio più comune. Il risparmio è concreto: cinque progetti su un server da 4 GB costano meno di cinque server piccoli e sono più semplici da sottoporre a backup.
- Una VPN personale. Un VPS vi fornisce un indirizzo IP di uscita sotto il vostro controllo, quindi 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 il proprio codice 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 al confronto tra VPS e VPN.
- Un password manager sotto il vostro controllo. Vaultwarden parla il protocollo Bitwarden, quindi ogni applicazione ufficiale e ogni estensione del browser si connette al vostro server anziché a quello di un'azienda. Richiede circa 150 MB di RAM e quasi nessuno spazio su disco, il che rende Vaultwarden su un VPS il miglior primo progetto di questo elenco. Questo server contiene tutte le vostre password, quindi trattate il certificato e i backup come parte 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 computer 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 con cui si danneggia 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 convince molti utenti ad abbandonare Google Photos. È l'applicazione più esigente dell'elenco a causa del container di machine learning, quindi leggete la guida a Immich self-hosted prima di acquistare il piano più piccolo. Se il requisito minimo di memoria supera quello disponibile nel vostro piano, il confronto diretto tra PhotoPrism e Immich valuta le due soluzioni in base a RAM, applicazioni per telefoni e comandi di backup, così potete scegliere quella che il vostro server può realmente eseguire. Fissate una versione invece di eseguire il pull di
latest, perché tra una release e l'altra vengono ancora introdotte modifiche incompatibili.
- Un media server per la vostra libreria. Jellyfin trasmette film e serie TV a un'app per televisori, a un browser o a un telefono, senza 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 mantenere i file in un formato riproducibile direttamente dai client, così il server deve soltanto trasferire i dati. Dopo l'avvio, Halcyon trasforma la stessa libreria in un videonoleggio degli anni 1990 che si consulta scaffale per scaffale. Si rivela 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 lo ospita va a dormire. È esattamente il caso d'uso di un VPS. La guida server Minecraft su un VPS tratta i flag di memoria di Java e l'esecuzione tramite systemd, in modo che un arresto anomalo provochi il riavvio automatico.
- Script pianificati, scraper e bot. Qualsiasi attività che deve essere eseguita alle 3 di notte richiede una macchina attiva alle 3 di notte. Definite il job come servizio systemd con un timer invece di una riga cron, perché ottenete log, stato degli errori e un metodo ordinato 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 a esecuzione continua invece di uno pianificato.
- Workflow di automazione. n8n fornisce un builder visuale per le attività che Zapier fattura in base al numero di esecuzioni. 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 cifratura, come mostra n8n self-hosted con HTTPS, altrimenti la ricostruzione di un container rende illeggibili tutte le credenziali salvate.
- Eseguire autonomamente un modello linguistico. Ollama espone modelli open-weight tramite un'API locale, quindi prompt e documenti non lasciano il 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 fornisce numeri realistici. Per una piattaforma di workflow sopra il modello, Dify su un VPS aggiunge un'interfaccia e il retrieval.
- Dare a un agente di coding un ambiente di esecuzione. Un agente di coding basato sull'AI che lavora per un'ora è inutile se termina quando spegnete 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 agente di coding su un VPS tratta la struttura generale. Assegnategli un utente non privilegiato e una directory dalla quale 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 è proprio ciò che un portatile non può garantire. Server MCP su un VPS spiega come eseguirli dietro TLS con autenticazione. È importante, perché un endpoint MCP aperto è uno strumento che chiunque può chiamare.
- Monitorare gli altri server. Uptime Kuma esegue il ping dei vostri siti e invia avvisi tramite quasi qualsiasi canale; usa circa 200 MB. La regola spesso trascurata è questa: monitorate la produzione da una macchina diversa, perché monitoraggio dello stato con Uptime Kuma eseguito sul server che deve monitorare non può informarvi quando quel server si arresta.
- Metriche reali, non soltanto stato attivo o non attivo. Quando avete un'infrastruttura invece di un solo server, 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 soluzione più completa quando avrete qualcosa che richiede quel livello di monitoraggio.
- Backup offsite per tutto il resto. Un backup sullo stesso disco dei dati non è un backup. Un VPS economico con un volume di grandi dimensioni è una buona destinazione, e backup restic su un VPS fornisce snapshot cifrati, deduplicati e versionati, con una procedura di ripristino che potete davvero testare. Testatela ogni mese, perché un backup non verificato è soltanto una speranza.
- Il vostro runner CI. I minuti di build ospitati si esauriscono, mentre un runner self-hosted mantiene attive le cache e conserva localmente i secret. Un runner GitHub Actions self-hosted mostra l'installazione e l'isolamento. Quest'ultimo è particolarmente importante nei repository pubblici, dove una pull request può eseguire codice sulla vostra macchina.
- Chat di gruppo sotto il vostro controllo. Rocket.Chat offre thread, chiamate e integrazioni per un team che preferisce non pagare per ogni utente. Richiede almeno 2 GB di RAM, perché MongoDB è il componente più esigente, e Rocket.Chat con Docker Compose illustra la sequenza delle versioni. Durante un aggiornamento, saltare una major version di MongoDB può lasciare 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, e 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, come una LAN domestica o una rete privata del provider, un VPS che annuncia quelle route come subnet router evita di installare il client su ogni dispositivo della rete. Abbinatelo 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: provate un server FreeBSD 15 oppure eseguite macchine virtuali all'interno del server, se il piano consente la virtualizzazione annidata. La posta elettronica è all'ultimo posto volutamente, perché la maggior parte dei provider blocca la porta 25 in uscita e la deliverability richiede una lunga attività di gestione. Leggete quindi email self-hosted con Mailcow con piena consapevolezza dei requisiti.
Di quante risorse server ha bisogno ciascuno di questi servizi?
La memoria è il limite, non la CPU o il disco. Un piano da 1 GB è sufficiente per una singola applicazione leggera: un sito web, una VPN, un gestore di password o un bot. Un piano da 4 GB è una scelta adeguata per eseguire diversi servizi dietro un unico proxy, che è la configurazione adottata dalla maggior parte degli utenti descritti in questa pagina.
La configurazione da 2 GB è quella più problematica. È il punto in cui si aggiunge un terzo container, il kernel lo termina senza messaggi evidenti e nei log dell'applicazione non compare alcuna spiegazione. Eseguendo sudo dmesg | grep -i "out of memory", viene visualizzata la riga Out of memory: Killed process che il runtime dei container ha soppresso. I carichi di lavoro di intelligenza artificiale fanno eccezione: un modello linguistico da 8B richiede circa 8 GB solo per essere caricato, e lo stesso vale in modo simile per il machine learning applicato alle immagini.
Lo spazio su disco dipende dai dati. Foto, contenuti multimediali e backup sono gli unici elementi 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 diverso da 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 consente 22/tcp. Apri un secondo terminale e verifica di poter ancora effettuare l'accesso prima di chiudere il primo, perché un firewall che blocca l'accesso richiede un ripristino tramite console dal pannello del provider. I primi dieci minuti su un nuovo VPS descrive l'intera procedura, mentre Messa in sicurezza di SSH disabilita l'accesso con password, rendendo irrilevanti i continui tentativi di brute force eseguiti in background.
Quasi tutte le applicazioni precedenti vengono distribuite come container, quindi installa Docker una sola volta e il resto dell'elenco sarà pronto per essere copiato e incollato:
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 al gruppo non è ancora stata applicata alla shell corrente, quindi esegui il logout e accedi nuovamente. Nozioni di base su Docker Compose illustra il formato dei file usato da tutte le guide precedenti.
A cosa non serve un VPS
È importante conoscere anche alcuni limiti. I lavori di grafica pesanti e l'addestramento dei modelli richiedono una GPU. Un VPS standard non ne dispone, quindi l'inferenza sulla CPU resta lenta indipendentemente dalla quantità di RAM aggiunta. Quando servono realmente una GPU o alcuni terabyte di spazio su disco, un computer in casa è l'alternativa più adatta. Proxmox in casa rispetto al noleggio di un VPS confronta il costo dell'hardware e dell'elettricità con un canone mensile. Un servizio per il quale 5 minuti di indisponibilità causano danni concreti, come un allarme domestico o un dispositivo di telesoccorso, non dovrebbe essere eseguito su un server hobbistico che viene aggiornato la domenica sera. Un singolo server è inoltre un singolo punto di guasto. Un servizio che non deve mai essere indisponibile richiede un secondo server e una procedura testata per trasferire il servizio su di esso.
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 piccolo server 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 proprietà fornisce un indirizzo di uscita che nessun altro condivide.
Quanta RAM mi serve per le attività presenti in questo elenco?
Per un solo servizio di piccole dimensioni, 1 GB è sufficiente. Per alcuni servizi dietro un unico reverse proxy, 4 GB è una quantità adeguata ed è il piano scelto dalla maggior parte degli utenti. I carichi di lavoro AI fanno eccezione: un modello linguistico 8B richiede circa 8 GB prima del caricamento, mentre il machine learning per le foto richiede una quantità simile. Lo spazio su disco è rilevante solo se memorizzi file multimediali, foto o backup.
Posso eseguire più di uno di questi servizi sullo stesso server?
Sì, ed è una configurazione normale. Inserisci ogni applicazione nel proprio container, non pubblicare direttamente nulla su Internet e lascia che un reverse proxy gestisca i nomi e i certificati. Il limite è la memoria, non il numero di applicazioni. Somma quindi le quantità effettive indicate sopra e lascia un margine di almeno 25 percento, in modo che un aggiornamento o un'esecuzione di backup non provochi l'arresto per esaurimento della memoria.
Devo conoscere Linux per usare un VPS?
Devi conoscere le nozioni di base: collegarti tramite SSH, modificare un file e leggere un log. Per il resto, queste guide richiedono di copiare, incollare e verificare l'output rispetto a quello previsto. Se preferisci usare i clic invece di digitare comandi, un pannello di controllo gestisce le applicazioni al posto tuo. Il confronto tra Cloudron, CasaOS e Coolify illustra quanto ciascuna soluzione riduca la flessibilità.
Un VPS costa meno che pagare questi servizi?
Di solito sì, quando esegui 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 dedicare il tuo tempo alla gestione di aggiornamenti, certificati e backup. Il risparmio è reale solo se svolgi effettivamente queste attività.