Простейший сайт можно создать вообще со знанием только HTML.
Но он будет невзрачно оформлен и не интерактивен. Для оформления понадобится CSS. Для интерактивности понадобится JavaScript. Ну и еcли это контентный сайт с большим объемом данных, то эти данные лучше хранить в базе данных, а это уже знание СУБД, например, MySQL. А чтобы с базой работать нужен серверный язык, например, PHP, который и для массы других полезняшек потребуется.