Фрэймарк NextJS як рухавік сайта
У даўнія часы, калі інтэрнэт толькі зароджваўся, сайты распрацоўваліся на чыстым HTML. Гэта, аднак, некалькі незручна. Таму з'явіліся спецыяльныя праграмы, напісаныя на адной з моў бэка (PHP, NodeJS і г.д.), якія спрашчаюць распрацоўку сайта. Праграма, якая падтрымлівае працу сайта называецца рухавіком сайта.
Давайце абмеркуем, у чым праблемы сайтаў на чыстым HTML, як з гэтымі праблемамі дапамагаюць справіцца рухавікі і прычым тут NextJS.
Няхай у вас ёсць шматстаронкавы сайт на чыстым HTML. На кожнай старонцы сайта ў вас будуць аднолькавыя часткі (напрыклад, хедэр, футар, бакавыя панэлі) і якія адрозніваюцца часткі (кантэнт старонкі, яе загаловак).
Няхай вам трэба ўнесці некаторае змена, скажам, у хедэр сайта. У гэтым выпадку вам трэба ўнесці праўкі ва ўсе файлы з гэтым хэдарам. Гэта, вядома ж, не вельмі зручна.
Таму сучасныя сайты і працуюць на рухавіках. Рухавікі выкарыстоўваюць спецыяльны падыход. Сутнасць гэтага падыходу заключаецца ў тым, што ствараецца адзін файл з агульным макетам сайта. Гэты файл будзе ўтрымліваць агульныя часткі сайта.
У залежнасці ад запатрабаванага URL у спецыяльнае месца макета будзе ўстаўляцца кантэнт сайта, які адпавядае гэтаму URL.
Акрамя кантэнту на старонцы звычайна мяняецца і загаловак. Пры гэтым кантэнт і загаловак устаўляюцца ў розныя месцы макета. Гэта таксама забяспечваецца рухавіком сайта.
Калі нам важна SEO, то для кожнай старонкі сайта ў нас павінна быць сваё метаапісанне. Яно таксама павінна ўстаўляцца ў сваё месца макета.
Фрэймарк NextJS працуе апісаным чынам. Гэта значыць ён з'яўляецца рухавіком нашага сайта. Адпаведна ў нас дзе-небудзь ёсць спецыяльны файл, які ўтрымлівае агульны макет сайта. Яго вывучэннем мы і займемся ў даным раздзеле падручніка.