← Alle artikler

Sammenligning

Alternativ til Vercel i Norge: samme flyt, norsk infrastruktur

Vercel definerte hvordan det skal føles å deploye: koble til et repo, push, og endringen er live. Det er ikke den delen folk vil bort fra. Det er svaret på «hvor ligger dataene, og hvem kan bli pålagt å utlevere dem?» – for stadig flere norske anskaffelser er «us-east-1» ikke et svar som går gjennom.

Publisert 8. september 2026 · 5 min lesing


Snoat er en norsk hostingplattform driftet på infrastruktur fra Frostbyte Group AS. Appen din kjører i en isolert container på norsk maskinvare, trafikken går gjennom vår egen omvendte proxy, HTTPS settes opp automatisk, og en push til grenen du har valgt utløser neste utrulling. Utvikleropplevelsen er bevisst gjenkjennelig. Jurisdiksjonen er ikke.

Hva et «norsk alternativ» må bety for å være verdt byttet

Uttrykket brukes løst. En amerikansk plattform med en region i Frankfurt er ikke det samme som en europeisk leverandør, og en norsk forhandler av amerikansk infrastruktur er det heller ikke. Fire spørsmål skiller markedsføring fra substans:

  1. Hvem eier selskapet? Eierskapet avgjør hvilke rettslige pålegg leverandøren må svare på. En regionsinnstilling endrer ikke hvor selskapet hører hjemme.
  2. Hvem eier maskinvaren, og hvor står den? En «europeisk sky» bygget på en amerikansk hyperskalerer arver hyperskalererens eksponering.
  3. Hvor ligger databasen? De fleste flytter appen og lar brukerdataene stå i en amerikansk database – og da er hver rad tilbake der den startet.
  4. Hvilke tredjeparter ser trafikken? Analyse, feilsporing, font-CDN og sesjonsopptak legger hver sin databehandler inn i protokollen din over behandlingsaktiviteter.

Snoat svarer på alle fire på samme sted: selskapet er norsk, maskinvaren er norsk, databasen er en selvhostet Supabase på samme infrastruktur, og trafikkstatistikken utledes av vår egen proxy-logg. Ingen sporingskode legges inn i prosjektet ditt, og ingen tredjepartsleverandør er involvert i målingen.

Det som ikke skal endres: selve flyten

Datasuverenitet er lite verdt hvis det koster deg arbeidsflyten. På Snoat kobler du et GitHub-repo gjennom en GitHub App, velger gren, og der er oppsettet. Du skriver ingen Dockerfile: byggemotoren er Nixpacks, som leser kildekoden, kjenner igjen rammeverket og produserer et OCI-image. Push til grenen, og en webhook starter neste deployment.

Hele deploy-løkka, sett utenfra
git commit -m "fix: avrunding i fakturasummen"
git push origin main
# → bygg → helsesjekk → trafikken byttes. Ingen nedetid.

Rekkefølgen på den siste linja er hele poenget. Den nye containeren startes ved siden av den som serverer trafikk nå. Den helsesjekkes. Først da bytter proxyen upstream atomisk, og først etter at byttet er bekreftet pensjoneres den gamle containeren. En utrulling koster derfor ingen nedetid, og en utrulling som feiler lar den kjørende versjonen stå – et ødelagt bygg kan ikke ta ned appen din.

Det som faktisk endrer seg med norsk region: avstanden

Latensargumenter framføres vanligvis med tall noen har funnet på. Her er gulvet i stedet. Lys i fiber går rundt 200 000 km/s, og det setter en hard nedre grense for en rundtur: omtrent 1 ms per 100 km kabel, hver vei. Virkelige ruter er lengre enn luftlinja og legger til svitsjeforsinkelse, så tabellen under er tallet ingen kan slå – ikke tallet du kommer til å måle.

DestinasjonAvstandRaskest mulige rundtur
Norge (samme land)≈ 0–500 km≈ 0–5 ms
Frankfurt≈ 1 180 km≈ 12 ms
Dublin≈ 1 230 km≈ 12 ms
Ashburn, Virginia≈ 6 300 km≈ 63 ms
San Francisco≈ 8 600 km≈ 86 ms
Teoretisk minste rundtur fra Oslo, luftlinje i fiber

Kompromissene, sagt rett ut

En plattform med én region i Norge er ikke et globalt kantnettverk, og å late som noe annet ville vært å sløse med tida di. Den ærlige oppdelingen:

  • Rullerende utrulling uten nedetid, med automatisk tilbakerulling ved feilet bygg
  • Automatisk HTTPS, også for eget domene og subdomenene under det
  • Dev-side per gren, passordbeskyttet fra første deployment
  • Førsteparts trafikkstatistikk fra proxy-loggen – ingen skript i siden, ingen tredjepart
  • Statiske sider servert direkte av proxyen, uten container og uten antallsgrense
  • Globalt kantnettverk med tilstedeværelse på alle kontinenter
  • Hundre regioner å velge mellom – regionen er Norge, med vilje
  • Stor markedsplass av ferdige tredjepartsintegrasjoner

Er publikummet ditt norsk eller nordisk, er én region i Norge ikke et kompromiss – det er den nærmeste regionen som finnes. Er publikummet ditt reelt globalt, og betyr millisekunder i Sydney mer enn jurisdiksjon, er et globalt kantnettverk riktig verktøy. Da sier vi det.

Slik går en flytting i praksis

  1. Opprett prosjektet og koble til repoet. Snoat kjenner igjen rammeverket; et vanlig Next.js-, Vite-, Astro-, SvelteKit- eller Node-prosjekt trenger ingen konfigurasjon.
  2. Flytt miljøvariablene. Dette er vanligvis det som tar lengst tid, og det er kopier-og-lim.
  3. Deploy til Snoat-subdomenet du får automatisk, og test det ekte oppsettet på et ekte sertifikat.
  4. Pek domenet: A-record på apex og CNAME på www. Sertifikatet utstedes ved første forespørsel, så det er ingen ventetid å planlegge rundt.
  5. Senk TTL dagen før, bytt, og la det gamle oppsettet stå til trafikken har rent ut.

Databasen er steget folk undervurderer. Å flytte hostingen og la databasen ligge i en amerikansk region løser den minste halvparten av problemet. Snoat kjører en selvhostet Supabase på samme norske infrastruktur, så både innlogging og relasjonsdata havner i samme jurisdiksjon som appen.

Ofte stilte spørsmål

Er ikke Vercel GDPR-kompatibelt?
Vercel tilbyr databehandleravtale og europeiske regioner, og mange norske selskaper bruker tjenesten lovlig. Bekymringen som driver team til europeiske leverandører er ikke avtalen – det er at et amerikansk-eid selskap kan omfattes av amerikanske pålegg som CLOUD Act uavhengig av hvilken region arbeidslasten kjører i. Om den risikoen er akseptabel, er en vurdering juristene deres må gjøre, og i offentlige anskaffelser er den ofte avgjort av regelverket framfor av preferanse.
Må jeg skrive om appen for å flytte fra Vercel?
Ikke for et vanlig rammeverksbygg. Bruker appen leverandørspesifikke primitiver – kant-middleware i mange regioner, bildeoptimalisering som tjeneste, eller en proprietær funksjonskjøretid – må de delene erstattes. Et ordinært Next.js-, Vite-, Astro- eller Node-prosjekt bygger og kjører uendret.
Hva skjer når en deployment feiler?
Ingenting brukerne dine ser. Den nye containeren bygges og helsesjekkes ved siden av den som kjører, og trafikken flyttes først når helsesjekken går gjennom. Et feilet bygg lar forrige versjon servere videre.
Hva koster det?
Gratisplanen kjører én app med 256 MB minne og 100 byggeminutter i måneden, uten kort. Pro er 199 kr per måned eks. mva. med 10 apper, 2 GB minne per app og prioritert byggekø. Statiske sider er ubegrenset på alle planer. Prisene i dashbordet er alltid fasit – de leses fra de faktiske grensene i backend.