Языков программирования для сайтостроения или, говоря по-научному, веб-разработки не так чтобы много, но и не так чтобы мало. Жаль, конечно, что нет одного, общего для всех сайтов, языка, которым можно ограничиться. Практический минимум - это языки HTML, CSS, Javascript, PHP и SQL. HTML - язык разметки гипертекста. Изначально с помощью меток - так называемых тэгов - указывал браузеру, как показывать то, что отмечено этими тэгами. С появлением дополнительных средств (например CSS, JavaScript) фактически используется только для разбиения содержимого веб-страницы на блоки с тем, чтобы с различными блоками можно было совершать различные операции. Например, чтобы просто разделить текст на абзацы, нужно каждый абзац начинать тэгом <p> и заканчивать тэгом </p>. Когда браузер встречает на сайте эти тэги, он показывает как абзац всё, что между ними находится. CSS - каскадные таблицы стилей. С помощью CSS задаётся оформление того, что отмечено тэгами. Например, браузер просматривает таблицу