NextJS frejmork kao motor sajta
U davna vremena, kada se internet tek rađao, sajtovi su se razvijali na čistom HTML-u. Međutim, to je bilo prilično nezgodno. Stoga su se pojavili posebni programi, napisani na jednom od back-end jezika (PHP, NodeJS, itd.), koji su pojednostavili razvoj sajta. Program koji podržava rad sajta naziva se motorom sajta.
Hajde da razgovaramo o tome koje su probleme sa sajtovima na čistom HTML-u, kako motori pomažu da se ti problemi reše i kakve veze s tim ima NextJS.
Pretpostavimo da imate višestraniční sajt na čistom HTML-u. Na svakoj stranici sajta imaćete iste delove (na primer, zaglavlje, futer, bočne trake) i delove koji se razlikuju (sadržaj stranice, njen naslov).
Pretpostavimo da treba da unesete neku izmenu, recimo, u zaglavlje sajta. U tom slučaju morate da unesete izmene u sve fajlove sa tim zaglavljem. To, naravno, nije baš zgodno.
Zbog toga moderni sajtovi i rade na motorima. Motori koriste poseban pristup. Suština ovog pristupa je u tome što se kreira jedan fajl sa opštim izgledom (layout-om) sajta. Ovaj fajl će sadržati zajedničke delove sajta.
U zavisnosti od traženog URL-a u posebno mesto u layout-u će biti umetnut sadržaj sajta koji odgovara tom URL-u.
Pored sadržaja na stranici obično se menja i naslov. Pritom se sadržaj i naslov umeću na različita mesta u layout-u. Ovo takođe obezbeđuje motor sajta.
Ako nam je važan SEO, onda za svaku stranicu sajta moramo imati svoj meta opis. On takođe mora biti umetnut na svoje mesto u layout-u.
NextJS frejmork funkcioniše na opisan način. To znači da on jeste motor našeg sajta. Shodno tome, negde postoji poseban fajl koji sadrži opšti layout sajta. Njegovim proučavanjem ćemo se baviti u ovom poglavlju udžbenika.