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