Всем привет.
Планирую создать сайт. Довольно крупный как по количеству функционала, так и по нагрузке, которая в перспективе планируется.
В нескольких слова, из основного там будет: новости, афиша, музыка, видео и прочий "редакторский контент", плюс все современные пользовательские штуки - комментарии, фрэнды, личные сообщения, интересы, добавление материалов в избранное, блоги и другие прелести соц.сети.
Основной акцент делается на музыку - пользователи смогут либо прослушивать композиции на сайте через флэш плеер, либо слушать в потоковом режиме (то есть потребуется ШаутКаст или что-то в этом роде). А прослушивание большого количества музыки это и большие нагрузки. Мощный сервер и "толстый" канал - это понятно, но нужно чтобы и сам сайт работал шустро, держа удар, так сказать.
Сами хранилища будут находиться на нескольких серверах, то есть нужно будет определять, какой сервер в данный момент менее загружен и оттуда подгружать пользователям тяжелый (аудио- или видео-) контент.
Предполагается довольно активное использование Ajax (листинги страниц, поиск и т.д.)
В будущем так же планируется внедрение биллинговой системы (личный счёт пользователей, возможность его пополнения через электронные системы или терминалы оплаты) и мультиязычность.
Резюмируя, от языка потребуется: гибкость (возможность "безболезненного" внедрения новых возможностей и функционала, которые, безусловно будут появляться по мере роста сайта), надежность (максимальная защита от недоброжелателей) и скорость (с учётом больших нагрузок на сервер).
Собственно, по сабжу. Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.
Буду особо благодарен за аргументированные советы, почему вы считаете так, а не иначе.
Заранее спасибо.
Планирую создать сайт. Довольно крупный как по количеству функционала, так и по нагрузке, которая в перспективе планируется.
В нескольких слова, из основного там будет: новости, афиша, музыка, видео и прочий "редакторский контент", плюс все современные пользовательские штуки - комментарии, фрэнды, личные сообщения, интересы, добавление материалов в избранное, блоги и другие прелести соц.сети.
Основной акцент делается на музыку - пользователи смогут либо прослушивать композиции на сайте через флэш плеер, либо слушать в потоковом режиме (то есть потребуется ШаутКаст или что-то в этом роде). А прослушивание большого количества музыки это и большие нагрузки. Мощный сервер и "толстый" канал - это понятно, но нужно чтобы и сам сайт работал шустро, держа удар, так сказать.
Сами хранилища будут находиться на нескольких серверах, то есть нужно будет определять, какой сервер в данный момент менее загружен и оттуда подгружать пользователям тяжелый (аудио- или видео-) контент.
Предполагается довольно активное использование Ajax (листинги страниц, поиск и т.д.)
В будущем так же планируется внедрение биллинговой системы (личный счёт пользователей, возможность его пополнения через электронные системы или терминалы оплаты) и мультиязычность.
Резюмируя, от языка потребуется: гибкость (возможность "безболезненного" внедрения новых возможностей и функционала, которые, безусловно будут появляться по мере роста сайта), надежность (максимальная защита от недоброжелателей) и скорость (с учётом больших нагрузок на сервер).
Собственно, по сабжу. Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.
Буду особо благодарен за аргументированные советы, почему вы считаете так, а не иначе.
Заранее спасибо.