Фрејмворк NextJS као покретач сајта
У давна времена, када се интернет тек рађао, сајтови су се развијали на чистог HTML-у. То је, међутим, помало незгодно. Стога су се појавили специјални програми, написани на једном од језика бека (PHP, NodeJS и сл.), који поједностављују развој сајта. Програм који подржава рад сајта назива се покретачем сајта.
Хајде да разговарамо о томе какве су проблеме сајтова на чистог HTML-у, како им покретачи помажу да се изборе са тим проблемима и какве везе ту има NextJS.
Претпоставимо да имате вишестранични сајт на чистог HTML-у. На свакој страници сајта имаћете исте делове (на пример, хедер, футер, сајдбаре) и делове који се разликују (садржај странице, њен наслов).
Претпоставимо да треба да извршите неку промену, рецимо, у хедеру сајта. У том случају треба да унесете измене у све датотеке са тим хедером. То, наравно, није баш погодно.
Због тога модерни сајтови и раде на покретачима. Покретачи користе специфичан приступ. Суштина овог приступа је у томе што се креира једна датотека са општим макетом сајта. Ова датотека ће садржати опште делове сајта.
У зависности од захтеваног URL-а на специјално место макета ће се убацивати садржај сајта који одговара том URL-у.
Поред садржаја на страници обично се мења и наслов. Притом се садржај и наслов убацују на различита места макета. То такође обезбеђује покретач сајта.
Ако нам је SEO битан, онда за сваку страницу сајта морамо имати сопствени мета-опис. Он такође мора да се убаци на своје место макета.
Фрејмворк NextJS функционира на описан начин. То значи да је он покретач нашег сајта. Сходно томе, негде постоји специјална датотека која садржи општи макет сајта. Њеним проучавањем ћемо се бавити у овом одељку учебника.