Il conto di Vercel per il primo progetto è pari a zero. Con il primo progetto commerciale e un team di tre persone, si arriva già a 60 dollari al mese per le sole postazioni, prima ancora di contare trasferimenti, invocazioni di funzioni e tempo CPU. Per questo la domanda «Next.js su Vercel o su un server proprio» si pone in ogni azienda la cui applicazione ha iniziato a generare entrate.
In questa guida confrontiamo equamente le due opzioni: cosa paghi esattamente su Vercel, cosa funziona allo stesso modo su un server proprio, cosa aspettarsi dopo la migrazione e quando conviene restare dove si è.
Indice
- Quanto costa davvero Vercel nel 2026?
- Cosa significa Next.js su un server proprio?
- Tutte le funzionalità di Next.js funzionano anche fuori da Vercel?
- Confronto dei costi: 1, 3 e 5 persone nel team
- Quando restare su Vercel?
- Come migrare Next.js da Vercel passo dopo passo?
- Sommario
- FAQ
Quanto costa davvero Vercel nel 2026?
Vercel ha tre piani. Secondo il listino prezzi su vercel.com (stato di ottobre 2026, prezzi netti in dollari):
| Piano | Prezzo | Cosa include | Cosa c'è oltre il limite |
|---|---|---|---|
| Hobby | 0 USD | 100 GB di traffico, 1 milione di richieste CDN, 1 milione di invocazioni di funzioni, 4 ore di CPU attivo al mese | nessun sovrapprezzo, il progetto viene sospeso |
| Pro | 20 USD per ogni postazione di sviluppo / mese | 1 TB di traffico, 10 milioni di richieste CDN, credito per il consumo | da 0,15 USD per GB di traffico, da 2 USD per ogni ulteriore milione di richieste, da 0,60 USD per 1 milione di invocazioni di funzioni, da 0,128 USD per ora di CPU |
| Enterprise | prezzo personalizzato | SLA, supporto, protezioni | negoziato |
Due dettagli che è facile non notare.
Il piano Hobby è per progetti privati. Le regole di Vercel non consentono di usarlo a fini commerciali. Un sito aziendale, un negozio o un'applicazione per un cliente richiedono formalmente il piano Pro, anche se il traffico rientra nei limiti gratuiti.
Pro cresce insieme al team e al traffico. Ogni persona che distribuisce il codice aggiunge altri 20 USD. A questo si aggiunge il consumo: traffico, richieste, tempo di esecuzione delle funzioni server. Con un sito con molte immagini o con un'applicazione che esegue molti render lato server, la fattura può cambiare da un mese all'altro. È proprio questa imprevedibilità a essere il motivo più comune di una migrazione, non l'importo base.
Cosa significa Next.js su un server proprio?
Next.js è un framework open source. Vercel lo sviluppa, ma l'applicazione può essere eseguita ovunque sia disponibile Node.js. La configurazione è semplice:
npm run buildcompila l'applicazione,npm start(cioènext start) avvia il server Node sulla porta scelta,- il server web (di solito nginx) riceve il traffico dal dominio, termina le connessioni SSL e inoltra le richieste al processo Node,
- il process manager (supervisor, systemd o pm2) fa sì che l'applicazione si riavvii dopo un crash e dopo il riavvio della macchina.
Su un VPS standard devi configurare tutto tu: installi Node, scrivi la configurazione di nginx, ottieni un certificato Let's Encrypt, imposti il rinnovamento automatico e crei uno script di deploy. Sono poche ore di lavoro all'inizio e un monitoraggio costante nel tempo.
Su Saplo questa configurazione è già pronta. La ricetta Next.js nel catalogo delle applicazioni fa esattamente ciò che abbiamo descritto sopra: installa le dipendenze, compila l'applicazione, avvia npm start sotto supervisor con il riavvio automatico e collega nginx al tuo dominio con un certificato SSL. Ogni Box è un container separato, quindi la tua applicazione non condivide processi con siti appartenenti ad altri utenti.
Tutte le funzionalità di Next.js funzionano al di fuori di Vercel?
La maggior parte funziona. È la preoccupazione più comune ed è utile affrontarla in modo concreto.
Funziona allo stesso modo tramite next start:
- rendering lato server (SSR) e componenti server in App Router,
- pagine statiche e ISR, ossia aggiornamento delle pagine statiche in background (la cache viene mantenuta sul disco del server),
- Route Handlers e API Routes, ossia endpoint personalizzati nell'applicazione,
- Server Actions,
- middleware,
- ottimizzazione delle immagini tramite
next/image(nelle versioni più recenti di Next.js la libreriasharpsi installa automaticamente).
Richiede un'alternativa oppure resta su Vercel:
- i servizi di archiviazione dati di Vercel (Blob, Edge Config, i database dal marketplace) vanno sostituiti con alternative, per esempio un database PostgreSQL o uno storage di file compatibile con S3,
- sostituisci Vercel Analytics e Speed Insights con un altro strumento di analisi,
- i deployment di anteprima per ogni ramo e pull request sono una comoda funzionalità di Vercel, non disponibile in questa forma su un server tradizionale,
- funzioni eseguite contemporaneamente in diverse regioni del mondo. Sul proprio server, l'applicazione viene eseguita in un unico punto.
In pratica: un tipico sito aziendale, un blog, uno shop headless o un pannello clienti si migra senza modifiche al codice. Se l'applicazione utilizza intensivamente i servizi di archiviazione dati di Vercel, il passaggio richiede anche di modificare queste integrazioni.
Confronto dei costi: 1, 3 e 5 persone nel team
Ecco il conto per un'applicazione Next.js con un traffico moderato, che rientra nei limiti di Pro. Convertiamo gli importi di Vercel usando un tasso di circa 8 € per dollaro e li presentiamo su base annuale, perché è così che Saplo fattura.
| Team | Vercel Pro (stesse postazioni) | Saplo Box M | Saplo Box L |
|---|---|---|---|
| 1 persona | circa 202 € / anno | 65 € / anno | 139 € / anno |
| 3 persone | circa 605 € / anno | 65 € / anno | 139 € / anno |
| 5 persone | circa 1009 € / anno | 65 € / anno | 139 € / anno |
Questi importi su Vercel non includono l'eccesso oltre il limite del piano. In Saplo, il prezzo di Box non dipende dal numero di persone nel team o dal numero di implementazioni. Paghi le risorse: memoria, disco e processore. Il prezzo del primo periodo è uguale a quello del rinnovo.
Quale Box scegliere? Una configurazione Next.js richiede almeno 512 MB di memoria e 2 GB di disco, ma nella pratica:
- Box S (27 € / anno, 1 GB RAM, 15 GB SSD) è sufficiente per un piccolo sito aziendale o una landing page. L'accesso è disponibile tramite Pannello e SFTP, senza SSH.
- Box M (65 € / anno, 2 GB RAM, 30 GB SSD) è un punto di partenza sensato per le applicazioni con SSR. Ha accesso SSH con chiave e sudo completo.
- Box L (139 € / anno, 6 GB RAM, 60 GB SSD) offre spazio per più applicazioni in un unico Box, ad esempio un frontend in Next.js più API e database, oltre a backup di 7 giorni.
I piani più grandi, Box XL e Box XXL, conservano i backup per periodi più lunghi (14 e 30 giorni) e offrono più memoria. I parametri attuali sono nel listino prezzi.
Una precisazione onesta: la build di Next.js (npm run build) consuma molta memoria. Con un'applicazione di grandi dimensioni e molte pagine, 1 GB potrebbe non bastare per la sola build, anche se l'applicazione in esecuzione rientra comodamente in 1 GB. In quel caso è meglio scegliere Box M.
Quando restare su Vercel?
Non sempre conviene migrare. Resta su Vercel se:
- il progetto è privato e rientra nel piano gratuito Hobby,
- il team utilizza intensivamente distribuzioni di anteprima per ogni pull request e queste sono il fulcro del vostro processo di revisione,
- l'applicazione serve utenti in diversi continenti e ha bisogno di funzioni eseguite vicino a ciascuno di loro,
- l'applicazione è strettamente legata a Blob, Edge Config e altri servizi Vercel, e riscrivere le integrazioni costerebbe più di quanto si risparmierebbe in un anno.
Migra se:
- paghi per le postazioni Pro e il conto aumenta con ogni nuova persona,
- non sai in anticipo quanto pagherai in un determinato mese,
- oltre a Next.js vuoi mantenere un database, un'API in Django o Node, n8n oppure WordPress, pagando tutto una sola volta,
- i tuoi utenti sono principalmente in Polonia e in Europa, quindi un unico server in Europa è più che sufficiente.
Come trasferire Next.js da Vercel passo dopo passo?
Passo 1. Controlla cosa usi da Vercel
Esamina package.json e il codice. Cerca i pacchetti @vercel/blob, @vercel/kv, @vercel/edge-config, @vercel/analytics. Ognuno è un'integrazione da sostituire. Controlla anche il file vercel.json: sposta i reindirizzamenti e le intestazioni in next.config.js (sezioni redirects e headers), perché lì funzionano indipendentemente dall'hosting.
Passaggio 2. Elenca le variabili d'ambiente
Nel pannello di Vercel, nelle impostazioni del progetto, troverai un elenco di variabili d'ambiente. Copia i valori di produzione. Su Saplo le imposterai per l'applicazione nel pannello (scheda variabili e segreti) oppure tramite Saplo CLI.
Passaggio 3. Crea un'applicazione Next.js su Saplo
Nel Pannello seleziona Next.js dal Catalogo delle applicazioni e scegli un Box. L'applicazione riceve subito un indirizzo nel dominio saploapp.pl con certificato SSL, così puoi testarla prima di modificare il DNS.
Passaggio 4. Collega il repository GitHub
Nel menu di dettaglio dell'applicazione, fai clic su «Collega GitHub» e installa l'applicazione Saplo Deploy per il repository scelto. Il file saplo.yaml con la configurazione della build deve trovarsi nella directory principale del repository. Il modo più semplice per generarlo è eseguire il comando saplo init con Saplo CLI, effettuare il commit e il push.
Da questo momento, ogni git push sul branch di produzione (predefinito main) avvia la build e il deploy. L'intero ciclo richiede in genere da uno a tre minuti e lo stato viene visualizzato accanto al commit su GitHub come un punto verde o rosso. I push verso altri branch vengono ignorati, quindi puoi lavorare sui branch senza il rischio di deploy accidentali. Lo stesso meccanismo funziona per ogni applicazione JavaScript, ne abbiamo parlato nella pagina hosting Node.js con deploy da Git.
Passaggio 5. Testa su un indirizzo temporaneo
Percorri i percorsi più importanti: pagina principale, moduli, login, pagine dinamiche, immagini. Presta attenzione a tutto ciò che utilizzava i servizi Vercela nel passaggio 1.
Passaggio 6. Collega il dominio
Aggiungi il tuo dominio all'applicazione nel Pannello e modifica i record DNS presso il registrar seguendo le istruzioni indicate nel Pannello. Il certificato SSL verrà emesso automaticamente. Prima di modificare il DNS, riduci il TTL dei record a pochi minuti e, dopo il passaggio, lascia il progetto su Vercel ancora per uno o due giorni, finché tutti i visitatori non inizieranno a raggiungere il nuovo server.
Passaggio 7. Disattiva il progetto su Vercel
Una volta spostato tutto il traffico su Saplo, rimuovi il dominio dal progetto su Vercel e riduci il piano oppure rinuncia ai posti per il team. Solo questo passaggio riduce effettivamente la fattura.
Se preferisci non farlo da solo, Saplo trasferisce i progetti tramite la migrazione gratuita. Basta descrivere cosa deve essere trasferito.
Riepilogo
Vercel è ottimo per iniziare e per i team che necessitano di anteprime per ogni branch e di una rete globale di funzioni. Tuttavia, il suo costo cresce con il team e il traffico, e la fattura è difficile da prevedere.
Next.js su un server proprio offre le stesse funzionalità di base: SSR, ISR, API, Server Actions, middleware e ottimizzazione delle immagini. Su Saplo non devi occuparti manualmente di nginx, Node e dei certificati. La ricetta Next.js lo fa per te, i deployment avvengono tramite git push e il prezzo dipende dalle risorse, non dal numero di persone. Per un team di tre persone, in pratica, la differenza è di oltre 2.000 euro all'anno. I dettagli dei piani sono disponibili nel listino prezzi.
FAQ
Next.js funziona senza Vercel?
Sì. Next.js è un framework open source e funziona su qualsiasi server con Node.js. Dopo aver compilato l'applicazione con il comando npm run build, la avvii con npm start. SSR, ISR, API Routes, Server Actions e middleware funzionano allo stesso modo.
Posso usare il piano gratuito Vercel Hobby per un sito aziendale?
No. Il piano Hobby è destinato a progetti privati e non commerciali. Il sito di un'azienda, un negozio online o un progetto per un cliente richiedono il piano Pro, cioè 20 USD al mese per ogni posizione di sviluppo, più il consumo oltre il limite.
Quanta memoria richiede Next.js su un server?
Un'applicazione in funzione occupa solitamente da 512 MB a 1 GB di memoria. La compilazione richiede più risorse (npm run build), soprattutto nei progetti di grandi dimensioni. Per questo, per le applicazioni con rendering lato server, un buon punto di partenza su Saplo è Box M con 2 GB di RAM.
Dopo la migrazione da Vercel perderò il posizionamento su Google?
No, se gli URL delle pagine restano invariati e il dominio punta al nuovo server senza prolungate interruzioni del servizio. Trasferisci i redirect da vercel.json a next.config.js prima di modificare il DNS e, dopo il passaggio, verifica che tutti gli URL importanti rispondano con il codice 200.
Posso avere su Saplo, oltre a Next.js, anche un database e un backend?
Sì. All'interno di un Box puoi distribuire molteplici applicazioni, ad esempio un frontend in Next.js, un'API in Node.js o Django e un database in un container. Paghi per il Box, non per ogni singola applicazione.
- #Next.js
- #Vercel
- #Hosting Node.js
- #Migrazione
- #Confronto
