Hvorfor jeg drifter SaaS-appen min på en VPS til 8 $i stedet for på Vercel eller Cloudflare


I jakten på å lansere en SaaS-app prøvde jeg flere forskjellige verter, inkludert to av de største aktørene for Next.js-nettsteder. Likevel landet jeg på et uventet alternativ som koster mindre og gir mer: en VPS. Her er hvordan jeg kvittet meg med Vercel og Cloudflare Pages til fordel for min egen VPS, og hvorfor jeg mener du bør gjøre det samme.

Cloudflare Pages og Vercel tilbyr generøse gratisplaner for å komme i gang

Gratis er favorittnummeret mitt

Jeg har mange forretningsideer. Jeg har «startet» mange virksomheter gjennom livet mitt, og jeg prøver alltid å finne en gratis måte å teste det på før jeg bruker penger.

Med en ny SaaS-app som jeg jobber med, ønsket jeg å være vert for den på en skalerbar plattform som lar meg starte gratis og bygge videre derfra. Jeg begynte min reise på Cloudflare Pages fordi jeg allerede bruker Cloudflare, og det var en enkel utrulling. Vercel, som laget Next.js (rammeverket jeg bruker), har også et gratisnivå som jeg prøvde kort.

Begge gratisplanene fungerte faktisk ganske bra. Jeg kunne bruke mitt eget tilpassede domene, håndtere automatiske distribusjoner med GitHub, og lastetiden på sidene var ganske rask. Jeg har egentlig ingen klager på noen av selskapenes gratisplan, og kunne lett ha lansert min SaaS med dem, om det ikke hadde vært for noen få begrensninger.

De gratis planene går til slutt ut på dato

Dessverre varer ingenting gratis evig

Cloudflare Pages har faktisk et ganske generøst gratistilbud. Du får 100 000 forespørsler per dag gratis, og det er den største begrensningen. I hvert fall er forespørslene den største begrensningen utenom pakkestørrelse. På gratisplanen for Cloudflare Pages kan du bare distribuere en nettstedspakke på opptil 3 MB. En betalt oppgradering (5 dollar per måned) øker antall forespørsler til 10 millioner per måned (med en kostnad på 0,30 dollar per million etter det), og en pakke på 10 MB.

Problemet er at SaaS-nettstedet mitt har nok avhengigheter til at det raskt vokste ut av 3 MB-grensen, og til og med 10 MB-oppgraderingen. Når jeg nådde disse begrensningene, hadde jeg ikke annet valg enn å finne en annen tjeneste, og det er det som førte meg til Vercel.

Vercels gratisplan er mye mer generøs enn Cloudflare Pages, og den er også lettere å bruke siden det ikke kreves noen omveier for å bruke Next.js. Hobbyplanen er gratis for alltid, gir opptil 1 million forespørsler per måned, innebygd bildeoptimalisering, og mye mer. Den viktigste begrensningen som fikk meg til å gå bort fra Vercel, var imidlertid at du ikke kan bruke hobbyplanen til noen form for kommersiell bruk.

Mitt opprinnelige mål med SaaS-en min var å bruke en gratis vertstjeneste inntil jeg hadde faktiske betalende brukere, deretter oppgradere. Bare det å installere Stripe SDK i webappen min kunne sannsynligvis utløse algoritmen og fortelle Vercel at jeg ikke brukte dette nettstedet kun som en hobby, og det ville umiddelbart presse meg til $20 per måned-planen.

Vercel er også kjent for å legge til små avgifter og ting på planen, noe som betyr at $20 per måned-planen lett kan skyte langt over dette. Dette kommer av at Vercels fakturering er helt basert på bruk uten en reell måte å begrense det på. Enten det er ekte trafikk, roboter eller en feil, hvis nettstedet ditt trenger flere ressurser, skalerer Vercel og tar betalt for det.

En billig VPS tilbyr mer kapasitet og koster mindre

Jeg ble overrasket over hvor billig VPS-en var

Ruten jeg endte opp med å gå for produksjon, i det minste for nå, er å bruke en billig VPS i stedet for Cloudflare Pages eller Vercel. OVH tilbyr ganske rimelige VPS-alternativer. Jeg gikk for VPS-2, som inkluderer 6 vCores, 12 GB RAM, 100 GB NVMe-lagring, daglige sikkerhetskopier, 1 Gb/s båndbredde og ubegrenset trafikk—alt for $6,75. Jeg endte opp med å betale $7,70 per måned for min VPS fordi jeg valgte å gå måned til måned i stedet for årlig med OVH, men det er fortsatt mye billigere enn andre alternativer.

Det er liten sjanse for at Next.js-nettappen min noen gang vil trenge 100 GB lagring, 12 GB RAM eller 6 vKjerner, men det er der hvis jeg trenger det. Slike spesifikasjoner fra Vercel ville koste omtrent over 1 000 dollar per måned. Railway (en annen tjeneste jeg sjekker ut, men ikke helt har bestemt meg for ennå), ville koste 305 dollar per måned for samme nivå på spesifikasjonene som OVH VPS-2 gir meg.

Det beste med OVHs VPS-system er at jeg veldig enkelt kan skalere uten å gå konkurs. VPS-6, den høyeste VPS-en fra OVH før du går over til dedikerte servere, kommer med 24 vKjerner, 96 GB RAM, 400 GB NVMe SSD-lagring, og 3 Gb/s båndbredde for rundt 45 dollar i måneden.

Ved å oppgradere fra VPS-6 hos OVH kan du få en dedikert server med en AMD EPYC 4244P, 32 GB DDR5, to 960 GB NVMe SSD-er, 3 Gb/s ubegrenset offentlig båndbredde og 25 Gb/s ubegrenset privat båndbredde, alt for 102 dollar per måned. Ved å bruke 149 dollar per måned får du en dedikert server med AMD EPYC 4344P, 64 GB DDR5, og samme lagring og båndbredde som den andre dedikerte serveren.

I utgangspunktet er den eneste grunnen til å velge et ikke-VPS-alternativ som Vercel hvis du trenger å redusere potensielle nedetider ved å eliminere ett enkelt feilpunkt, siden VPS-en din kjører på en spesifikk server. Hvis du trenger å gjøre oppdateringer på serveren, eller hvis OVHs datasenter som VPS-en din ligger på har problemer av en eller annen grunn, går nettstedet ditt ned.

Alt dette for å si at jeg bruker under 8 dollar i måneden på en VPS som har fantastiske spesifikasjoner, og jeg kan enkelt skalere til å kjøre min egen dedikerte server for mindre enn kostnaden for Vercel eller Railway.

Coolify er Vercel-erstatningen jeg ikke visste jeg trengte

Jeg var bekymret for distribusjoner helt til jeg fant Coolify

En av tingene jeg elsket med Vercel, og en av grunnene til at jeg virkelig ikke ønsket å forlate det, var hvor enkle distribusjonene var. For å distribuere nettstedet mitt trengte jeg ikke å FTP eller SCP filene til en server og deretter bygge eller kompilere, jeg bare pushet til GitHub, og nettstedet begynte å bygges på Vercel. Jeg ønsket å kunne gjøre dette med min VPS, men var ikke sikker på hvordan—før jeg fant Coolify.

Den enkleste måten jeg kan beskrive Coolify på er som et komplett backend-dashbord for serveren din for å administrere Docker-containere, distribusjoner og mer. Jeg har Coolify på min VPS satt opp slik at jeg kan distribuere gjennom GitHub CI/CD, noe som betyr at når jeg pusher en endring til GitHub, utløser det bygging og distribusjon av nettstedet på VPS-en, akkurat som Vercel gjorde.

Men i motsetning til Vercel, kan jeg også kjøre Docker-containere fra Coolify. Jeg klarte å starte flere containere for min SaaS som jeg ellers måtte hatt hostet et annet sted, som Uptime Kuma, Umami-analyse, helpdesk-programvare og mer. Gitt spesifikasjonene til VPS-en, har jeg mer enn nok ressurser til å kjøre både nettstedet og disse containerne uten å måtte bekymre meg for at noe skal bli overbelastet.


Når alt kommer til alt, gir en VPS til under 8 dollar i måneden meg flere spesifikasjoner enn jeg noen gang kunne ønske meg. Hvis eller når tiden kommer for å oppgradere den, vil jeg bare gå opp til neste VPS-nivå, og fortsette å klatre til jeg til slutt har det som i praksis er en fysisk dedikert server som kjører appen—hvis det noen gang skulle bli nødvendig.

Relaterte artikler