Netlify inn i OpenNext: Enklere Next.js uten Vercel

OpenNext gjør det enklere å rulle ut Next.js til andre plattformer, men kode24-klubben mener mulighetene allerede er gode.

Vercel har lenge vært det foretrukne stedet å rulle ut Next.js, men nå blir det enklere på blant annet Netlify, også. 📸: Kevin Ku/Pexels
Vercel har lenge vært det foretrukne stedet å rulle ut Next.js, men nå blir det enklere på blant annet Netlify, også. 📸: Kevin Ku/Pexels Vis mer

Next.js er det soleklart mest brukte frontend-rammeverket, viser blant annet den nye State of Frontend-undersøkelsen.

Men de tette båndene mellom Next.js og Vercel har gjort at mange utviklere har vært bekymret for "lock-in" hos Vercel – blant annet Kent C. Dodds som i en bloggpost for en tid tilbake skrev at:

"OpenNext eksisterer fordi Next.js er vanskelig å deploye alle andre steder enn hos Vercel".

melder Netlify at de melder seg inn i OpenNext-prosjektet – et prosjekt som har som mål å gjøre det like enkelt å deploye til plattformer som AWS, Cloudflare eller Netlify, som til Vercel.

– Vi flytter vårt åpen kildekode Next.js-adapter for Netlify til OpenNexts GitHub-organisasjon og vil begynne å samarbeide på tvers av leverandører, som Cloudflare og SST, for å sikre at Next.js kjører bra overalt, skriver Netlify-sjef Mathias Biilmann.

Samtidig melder de at all funksjonalitet i nye Next.js 15 fungerer hos dem.

– Fungerer ikke på samme måte

Netlify selv hevder at de i dag er det eneste stedet utenfor Vercel der Next.js kan deployes i en serverless frontend-skyplattform med støtte for alle de mest avanserte funksjonene i Next.js.

Ved å melde seg inn i OpenNext og begynne å bidra der, håper de å bidra til å gjøre det enklere for Next.js-brukere å selv velge hvilken plattform de vil kjøre løsningen på.

OpenNexts nettsider står det at "Next.js, i motsetning til Remix, Astro eller andre moderne frontendrammeverk, ikke har noen måte å "self-hoste" på tvers av ulike plattformer på".

– Du kan kjøre den som en Node.js-applikasjon. Men det fungerer ikke på samme måte som det gjør hos Vercel, heter det på nettsidene.

OpenNext har foreløpig Netlify, SST og Cloudflare som offisielle støttespillere. Netlify lager en Netlify-adapter, Cloudflare en Cloudflare-adapter, mens SST adapteren til AWS.

kode24-klubben allerede fornøyd

En kjapp rundspørring i kode24-klubben på Facebook viser at våre lesere ikke er helt ukjent med å deploye Next.js andre steder enn hos Vercel.

– Jeg hoster selv, bruker Docker og Kubernetes, skriver Flamur.

– Ja, det går bra. Docker i Azure, skriver Øyvind.

– Bruker Next.js for en kunde. Kjører den som en standard Docker-container i Azure Container Apps, har fungert bra så langt med både app router og server components, skriver Mathias.

Så skal vi tro kode24-leserne (og det skal vi jo!) så bør det altså gå greit å hoste Next.js andre steder enn hos Vercel – selv om OpenNext har som mål å kanskje gjøre det enda enklere.

Next.js har et eget punkt i dokumentasjonen om hvordan man "self-hoster" Next.js, enten som en Node.js-applikasjon, i en Docker-container eller som en statisk HTML-applikasjon. Vercels Lee Robinson har også lagt ut en video der han forklarer hvordan du gjør dette.

Anbefaler Coolify

En av våre lesere anbefaler å ta en kikk på Coolify.io,

– Jeg bruker Coolify på en egen VPS for Next.js-applikasjoner, og har foreløpig kjørt både Next.js 14 og testet med Next.js 15 uten problemer, skriver Mats i kode24-klubben.

Han mener løsningen gir han et UI og en deploy-opplevelse som minner om den du får hos Vercel.

– Siden det er open source, har jeg muligheten til å bidra med funksjoner eller forbedringer hvis jeg vil. Perfekt om man ønsker fleksibiliteten til å kjøre Next.js andre steder enn Vercel!

💬 Har du deployet Next.js andre steder enn hos Vercel? Del gjerne dine erfaringer med kode24-leserne i kommentarfeltet!