Интересно наблюдать за историей развития интернета. В самом начале все сайты были статичны и написаны с помощью языка разметки- HTML. Это костяк сайта, он может быть ультра динамичным, но разметка это всегда HTML. Под разметкой понимается вид веб-страниц, её колонки, столбцы, шапка, ссылки.
Шрифты, скругления, выделения это CSS.
Сейчас статика почти нигде не используется. Сейчас каждая страница обладает динамической частью и вот тут уже раздолье и разнообразие. Это все выглядит примерно так:
<html>
<php code generation>
</html>
таким образом язык PHP генирирует значительную часть разметки. Помимо PHP это может делать C# в ASP.Net, Node.Js (ядро-javascript а там уже vue.js, angular, react и другие) и множество других.
Таким образом разметка генирируется на стороне веб-сервера а javascript (а сейчас и WASM) уже делает всякие эффекты на основе действий человека по элементам сайта.