Какой язык программирования учить для написания сайта?
Кроме джумлы и ворпресса, в сети есть готовые исходники простых социальных сетей, можете поискать, и сразу поставить, и попробовать в них что-то допилить.
Большинство базируются на html css javascript php + sql
Но, это УЖЕ горы литературы.
А некоторые базируются на php-фреймворках, это еще горы литературы.
Учитывая, что у вас нет опыта никаких проектов, вероятность, что слишком сложный проект вы забросите через неделю бития головой об стену непонимания огромного количества материала - слишком высока.
Попробуйте сделать для начала что-то попроще. Какой-нить простенький чат, блог...
html css javascript php, и не забываем про базы данный SQL