Какие языки необходимы для создания объемного сайта с множеством различных функций?
Не нужно делать то, в чем не разбираетесь.
Оставьте выбор технологий за тем кто будет реализовывать проект.
Либо наймите человека который составит список технологий.
Пока что ваш список выглядит так:Для приготовления обеда из многих блюд нам необходимо:
- Мясо
- Картошка
- Рыба
Также, как я понял, потребуется навык включения плиты
Объемный сайт: вам требуется высокопосещаемый сайт, - тут вопрос скорее не язык, а что взять в основу? Мой совет "Битрикс".
Скорее всего вам даже не понадобится знать то, что вы перечислили (к тому же вы и так видимо их все не знаете). А разработку доверьте профи: www.1c-bitrix.ru/personal/application/add.php
Если хотите что-то сами, это похвально, но есть шанс, что при http запросов более 1000 ваш сайт падет смертью храбрых, потому что вы чего-то недоучли.