NextJS-ramverket som en webbplatsmotor
I gamla tider, när internet precis var födt, utvecklades webbplatser i ren HTML. Detta är dock något obekvämt. Därför dök det upp speciella program, skrivna på ett av serverspråken (PHP, NodeJS etc.), som förenklar utvecklingen av en webbplats. Ett program som stöder driften av en webbplats kallas för en webbplatsmotor.
Låt oss diskutera problemen med webbplatser i ren HTML, hur motorer hjälper till att hantera dessa problem och vad NextJS har med saken att göra.
Antag att du har en webbplats med många sidor i ren HTML. På varje sida på webbplatsen kommer du att ha identiska delar (till exempel, header, footer, sidofält) och skilda delar (sidans innehåll, dess titel).
Antag att du behöver göra en viss förändring, säg, i webbplatsens header. I det fallet måste du göra ändringar i alla filer som innehåller den headern. Detta är naturligtvis inte särskilt bekvämt.
Därför fungerar moderna webbplatser på motorer. Motorer använder ett speciellt tillvägagångssätt. Kärnan i detta tillvägagångssätt är att en fil skapas med webbplatsens generella layout. Denna fil kommer att innehålla webbplatsens gemensamma delar.
Beroende på den begärda URL:en kommer webbplatsens innehåll, som motsvarar denna URL, att infogas på en speciell plats i layouten.
Förutom innehållet på sidan ändras vanligtvis även titeln. Samtidigt infogas innehållet och titeln på olika ställen i layouten. Detta säkerställs också av webbplatsmotorn.
Om SEO är viktigt för oss, så för varje sida på webbplatsen bör vi ha vår egen metabeskrivning. Den bör också infogas på sin plats i layouten.
NextJS-ramverket fungerar på det beskrivna sättet. Det vill säga, det är motorn för vår webbplats. Följaktligen har vi någonstans en speciell fil som innehåller webbplatsens generella layout. Att studera den är vad vi ska ägna oss åt i detta avsnitt av läroboken.