В минимальном варианте - сайт пишется на HTML и CSS.
Если на нём нужен интерактив - добавляется JavaScript
Всё что выше называется фронтендом, и он отвечает за то как сайт выглядит и работает на компьютере пользователя (в браузере)
При этом HTML/CSS/js не являются единственным верным вариантом - к ним достаточно часто могут добавляться какие-нибудь библиотеки и... Читать далее