Типове уебсайтове по отношение на бекенд частта
Уебсайтовете могат да бъдат разделени на два типа: статични и уебсайтове с бекенд.
Статични сайтове
Сайтове, които представляват чиста статика, се състоят само от HTML, CSS, клиентски JavaScript, изображения и други подобни ресурси. Такива сайтове лесно се публикуват в интернет и работят много бързо.
Бекенд
Сайтовете с бекенд имат в основата си някакъв сървърен език. Обикновено това е PHP, или NodeJS, Python или подобен език. Освен това, такива сайтове могат да имат база данни, в която се съхраняват материалите на сайта. Базата данни може да е от SQL тип, например, mySQL или Postgre, или от noSQL тип, например, mongo. Такива сайтове се публикуват в интернет по-трудно, а скоростта им на работа зависи от вътрешния код на сайта.
JavaScript фреймуърци
Отделно трябва да обсъдим сайтове, които работят чрез JavaScript фреймуърци: Vue, React или Angular. За такива сайтове на етапа на разработка се изисква NodeJS. Но на хостинг NodeJS вече не е необходим. Факт е, че преди публикуването в интернет се извършва сборка на сайта. Резултатът от сборката представлява обикновена статика.
Въпреки това, ако имате свързан рутинг от фреймуърка, тогава при публикуване в интернет без допълнителни манипулации рутингът няма да работи. По-подробно ще изучаваме в съответните уроци.