Next.js er blevet et populært valg til at lave statiske sider. Det kræver dog også lidt mere at sætte op og komme i gang med, end når man vælger en hosted løsning. Derfor er prisen også højere.
Selvom Next.js har været en mulighed længe, så er det stadig først ved at blive rigtig populært nu. Derfor er der mange som undrer sig over, hvad fordelene egnetlig er.
Next.js er et populært valg blandt udviklere (og stakeholders) som går meget op i hastighed og performance.
Der er fx. indbygget optimering af billeder, fonts og meget mere. Det er ting, som jeg normalvis bruger mange timer på at optimere i andre systemer.
Next.js gør det let at score en tæt på perfekt score på Lighthouse/Pagespeed insights.
Med Next.js laver jeg det hele selv. Det vil sige, at du får det lige som du vil have det.
Ingen prædefinerede skabeloner, designs eller plugins. Lavet fra bunden af, optimeret efter hastighed og performance, og nemt at vedligeholde og udvikle på.
Du bestemmer selv om du vil bruge værktøjer som Google Analytics eller noget helt andet.
Men hvis du hoster din Next.js applikation hos Vercel, så tilbyder de en cookiefri trackingløsning, som kan give dig indsigt i antallet af besøgende, populære undersider og mere.
Det er ikke lige så avanceret som fx GA4, men det gemmer kun anonymiseret data, og der anvendes ingen cookies. Det er sgu da ret smart!
Next.js har et stort økosystem, og er populætr blandt udviklere, hvilket vil sige, at det aldrig står stille.
Du får altså et system, som altid bliver bedre og mere effektivt, og hvor det er let at finde hjælp til udvikling og tilpasninger.
Den seneste version af Next.js gør det muligt at bygge en API i app-folderen. I den tidligere version brugte man pages-folderne.
Nu kan du lave route.js/tjs filer, som håndterer API requests direkte i app-folderen. Det gør det super nemt at bygge en API, da det ikke kræver endnu en server.
På den måde kan din hjemmeside hente data, sende data, tage i mod form requests og meget mere. Alt sammen fra samme applikation.
Selvom Next.js også er bygget på React, så kan du bygge dine sider ved build time, så de er statiske.
På den måde, kan Google og andre søgemaskiner let læse og forstå hvad siden handler om.
Hvis du kender Github, så ved du nok allerede hvor smart det er.
Når jeg udvikler en Next.js applikation, så får du direkte adgang til Github repositoryet, så du nemt kan se hvad der foregår.