Тыпы сайтаў па бэк частцы
Сайты можна падзяліць на два тыпы: статыка і сайт з бэкэндам.
Статыка
Сайты, якія ўяўляюць сабой чыстую статыку, складаюцца толькі з HTML, CSS, кліенцкага JavaScript, малюнкаў і іншых падобных рэсурсаў. Такія сайты лёгка выкласці ў інтэрнэт і працуюць яны вельмі хутка.
Бэкэнд
Сайты з бэкэндам маюць у сваёй аснове некаторы серверны язык. Як правіла, гэта PHP, альбо NodeJS, Python або аналагічны язык. Акрамя таго, такія сайты могуць мець базу даных, у якой захоўваюцца матэрыялы сайта. База даных можа быць SQL-тыпу, напрыклад, mySQL або Postgre, або noSQL тыпу, напрыклад, mongo. Такія сайты выкласці ў інтэрнэт складаней, а хуткасць іх работы залежыць ад унутранага кода сайта.
JavaScript фрэймворкі
Асобна варта абмеркаваць сайты, якія працуюць праз JavaScript фрэймворкі: Vue, React або Angular. Для такіх сайтаў на этапе распрацоўкі сайта патрабуецца NodeJS. Але на хостингу NodeJS ужо не патрэбны. Справа ў тым, што, перад выкладкай у інтэрнэт выконваецца зборка сайта. Вынік зборкі ўяўляе сабой звычайную статыку.
Аднак, калі ў вас падключаны routing ад фрэймворка, то пры выкладцы ў інтэрнэт без дадатковых маніпуляцый routing не будзе працаваць. Падрабязней мы будзем вывучаць у адпаведных дапаможніках.