Открываете справочники названных языков, раздел с синтаксисом и выбираете то, что нравится, а дальше там +/- одно и тоже.
На любом из этих языков пишут и простые и не простые сайты.
Для программиста (а не кодера) нет проблем использовать новый язык в известной ему предметной области.
Update:
К тому моменту когда вы разберётесь с синтаксисом языков вам будут понятны абстракции которыми можно оперировать на данном языке. Дальше просто выбираете тот вариант который вам ближе, в котором вам комфортнее. Т.к. дальше с использованием этих абстракций и конструкций языка, на любом языке, вы будете решать одни и те же задачи и большинство из них будет взять из базы, трансформировать засунуть в шаблон, остальная часть задач, типичной серверной разработки, особым разнообразием так же не отличается.
Если вы в целом заходите развиваться как программист, то стоит смотреть в ASM до уровня понимания того как работает процессор и память, Си(без плюсов) до уровня понимания базовых типов данных (указатели, списки, кучи, хеши и т.п.). Параллельно осваивать разделы математики на которых базируется программирование: дискретку, графы, конечные автоматы, кодирование, и как бонус на будущие теории: трансляторов, надёжности и БД. Это займёт от полугода, на выходе вы будете воспринимать ЯП как множество доступных вам инструментов для решения любых задач в понятных вам прикладных областях.