Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jsnxPmLtDr 31 of 57 menu

Фрэймарк NextJS як рухавік сайта

У даўнія часы, калі інтэрнэт толькі зароджваўся, сайты распрацоўваліся на чыстым HTML. Гэта, аднак, некалькі незручна. Таму з'явіліся спецыяльныя праграмы, напісаныя на адной з моў бэка (PHP, NodeJS і г.д.), якія спрашчаюць распрацоўку сайта. Праграма, якая падтрымлівае працу сайта называецца рухавіком сайта.

Давайце абмеркуем, у чым праблемы сайтаў на чыстым HTML, як з гэтымі праблемамі дапамагаюць справіцца рухавікі і прычым тут NextJS.

Няхай у вас ёсць шматстаронкавы сайт на чыстым HTML. На кожнай старонцы сайта ў вас будуць аднолькавыя часткі (напрыклад, хедэр, футар, бакавыя панэлі) і якія адрозніваюцца часткі (кантэнт старонкі, яе загаловак).

Няхай вам трэба ўнесці некаторае змена, скажам, у хедэр сайта. У гэтым выпадку вам трэба ўнесці праўкі ва ўсе файлы з гэтым хэдарам. Гэта, вядома ж, не вельмі зручна.

Таму сучасныя сайты і працуюць на рухавіках. Рухавікі выкарыстоўваюць спецыяльны падыход. Сутнасць гэтага падыходу заключаецца ў тым, што ствараецца адзін файл з агульным макетам сайта. Гэты файл будзе ўтрымліваць агульныя часткі сайта.

У залежнасці ад запатрабаванага URL у спецыяльнае месца макета будзе ўстаўляцца кантэнт сайта, які адпавядае гэтаму URL.

Акрамя кантэнту на старонцы звычайна мяняецца і загаловак. Пры гэтым кантэнт і загаловак устаўляюцца ў розныя месцы макета. Гэта таксама забяспечваецца рухавіком сайта.

Калі нам важна SEO, то для кожнай старонкі сайта ў нас павінна быць сваё метаапісанне. Яно таксама павінна ўстаўляцца ў сваё месца макета.

Фрэймарк NextJS працуе апісаным чынам. Гэта значыць ён з'яўляецца рухавіком нашага сайта. Адпаведна ў нас дзе-небудзь ёсць спецыяльны файл, які ўтрымлівае агульны макет сайта. Яго вывучэннем мы і займемся ў даным раздзеле падручніка.

byru