Выбор языка для создания портала

Статус
Закрыто для дальнейших ответов.

Daniel

Новичок
Регистрация
19.10.2010
Сообщения
1
Всем привет.

Планирую создать сайт. Довольно крупный как по количеству функционала, так и по нагрузке, которая в перспективе планируется.

В нескольких слова, из основного там будет: новости, афиша, музыка, видео и прочий "редакторский контент", плюс все современные пользовательские штуки - комментарии, фрэнды, личные сообщения, интересы, добавление материалов в избранное, блоги и другие прелести соц.сети.

Основной акцент делается на музыку - пользователи смогут либо прослушивать композиции на сайте через флэш плеер, либо слушать в потоковом режиме (то есть потребуется ШаутКаст или что-то в этом роде). А прослушивание большого количества музыки это и большие нагрузки. Мощный сервер и "толстый" канал - это понятно, но нужно чтобы и сам сайт работал шустро, держа удар, так сказать.

Сами хранилища будут находиться на нескольких серверах, то есть нужно будет определять, какой сервер в данный момент менее загружен и оттуда подгружать пользователям тяжелый (аудио- или видео-) контент.

Предполагается довольно активное использование Ajax (листинги страниц, поиск и т.д.)

В будущем так же планируется внедрение биллинговой системы (личный счёт пользователей, возможность его пополнения через электронные системы или терминалы оплаты) и мультиязычность.

Резюмируя, от языка потребуется: гибкость (возможность "безболезненного" внедрения новых возможностей и функционала, которые, безусловно будут появляться по мере роста сайта), надежность (максимальная защита от недоброжелателей) и скорость (с учётом больших нагрузок на сервер).

Собственно, по сабжу. Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.

Буду особо благодарен за аргументированные советы, почему вы считаете так, а не иначе.

Заранее спасибо.
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
на любом языке php, ruby, jsp(java), c#, pyton, perl. На любом из них можно это сделать. По-любому вам придется использовать сторонние программы, типа mencoder, dvb или похожих. А распределение нагрузки это вобще отдельная песня и уж точно на серверных языках вы ее не осилите, проще использовать готовые решения
 
Статус
Закрыто для дальнейших ответов.
Верх Низ