Per ospitare un SaaS moderno, la combinazione che vince più spesso è Vercel per il front-end Next.js e Cloud Run per l'API NestJS. Vercel distribuisce il tuo front-end su una rete edge globale senza configurazione; Cloud Run esegue il tuo back-end in un container, con scale-to-zero e pieno controllo del runtime. Il resto è una questione di costi, carico e tipo di prodotto. Ecco come decidere.
Vercel: il front-end Next.js senza attriti
Vercel è la piattaforma creata dagli autori di Next.js. Basta un git push: build, deploy, CDN globale, HTTPS, preview per branch e rollback istantaneo sono inclusi. Per un front-end React/Next.js non c'è nulla da amministrare.
- SSR, ISR ed edge functions gestite in modo nativo, il più vicino possibile all'utente.
- Preview deployment su ogni pull request: testi prima del merge.
- Ideale per siti di marketing, dashboard e il front-end di un SaaS.
- Limite: l'esecuzione server è pensata per funzioni brevi, non per un back-end pesante o task lunghi.
Cloud Run: l'API e le elaborazioni pesanti
Cloud Run (Google Cloud) esegue qualsiasi container Docker e lo espone via HTTPS. È il posto naturale per un'API NestJS, una connessione PostgreSQL tramite Prisma, job, webhook o elaborazioni AI che richiedono diversi secondi. Mantieni il controllo di runtime, memoria e CPU.
- Scale-to-zero: nessun container attivo, nessuna fattura quando nessuno chiama l'API.
- Scaling automatico fino a migliaia di istanze durante un picco.
- Richieste fino a 60 minuti: perfetto per elaborazioni lunghe e AI.
- Nessun lock-in forte: un container standard si ridistribuisce altrove senza riscrittura.
Costi: quello che paghi davvero
Entrambe le piattaforme hanno un piano gratuito generoso e fatturano a consumo. In concreto, per un SaaS che parte:
- Vercel: gratis per un progetto personale, poi ~20 $/mese per membro sul piano Pro. La fattura sale con la banda e l'esecuzione delle funzioni.
- Cloud Run: fatturato per richiesta, CPU e memoria consumate. Un back-end a basso traffico costa spesso pochi euro al mese grazie allo scale-to-zero.
- Regola semplice: finché il traffico è basso, la somma dei due resta sotto i 50 €/mese. Cresce in proporzione all'uso, non a scaglioni a sorpresa.
La domanda giusta non è «quale piattaforma costa meno», ma «quale ti fa spedire e scalare senza pensarci».
Scaling: a freddo e a caldo
Vercel assorbe i picchi di traffico del front senza configurazione: la CDN serve i contenuti statici e le funzioni scalano automaticamente. Cloud Run offre la stessa elasticità sul back-end, ma introduce un cold start (il tempo per avviare un container addormentato) — qualche centinaio di millisecondi, riducibile mantenendo un'istanza minima calda a un piccolo costo aggiuntivo.
Quando scegliere cosa
- Front-end Next.js, sito di marketing, dashboard: Vercel, senza esitare.
- API di business, database, webhook, AI, task lunghi: Cloud Run.
- SaaS completo: entrambi, ciascuno sul suo terreno — è lo stack che distribuiamo di default in Khufu.
- Prodotto ultra-semplice senza back-end proprio: Vercel da sola può bastare all'inizio.
In Khufu, questa architettura Vercel + Cloud Run è quella che mettiamo in produzione nelle nostre V1 consegnate in 7 giorni a 15 000 €: un front-end veloce, un'API che scala e una fattura di hosting allineata al tuo traffico reale.