


Язык программирования
Данная тема не имеет к холивару никакого отношения. Просто вопрос такой: какую технологию лучше использовать для разработки высоконагруженного сайта (50000 человек онлайн) и желательно уже сразу иметь CMS (которую можно допилить) . Потребность в CMS у меня возникает только из за того, что я не владею Javascript, а на мною разрабатываемом сайте Javascript обязан быть (денег на Javascript программиста у меня тоже нет) . Я провёл некоторый "анализ" и вот мой вывод:
PHP: Дыряв, туп, непродуман и не подходит для больших проектов. Если и делать под большой проект, то нужно будет использовать фреймворк, а я буду делать сайт под CMS. Единственный плюс PHP, это наличие адекватных CMS (Typo3, Modx, Joomla с допиливанием) . Drupal имеет запутанный исходный код, Вообщем желательно не использовать PHP.
Python: Это то, чем я занимаюсь. Язык прекрасный, фреймворк Django замечательный, но ни одной адекватной CMS по типу Joomla или Typo3 я на Python не видел (уже говорил, что я не могу разработать с нуля CMS ибо не имею знаний Javascript, а в моём проекте есть много частей, которые должны разрабатываться на Javascript).
Java: Слишком громоздко. Никто не спорит, что технология замечательная, но вот разворачивать это громоздкую систему не охото ( + придёться арендовать сервер) .
ASP.NET: Сразу говорю нет, ибо сервер Linux.
Ruby: Сам язык мне не нравится, но судя по отзывам Ruby on Rails замечательный фремворк. Вообщем его не выбирать ибо CMS вообще нет нормальной написанной на Ruby, да и язык мне не нравится.
Perl: Это вообще отстой.
Что же выбрать, друзья? Давайте без холивара, а будем отвечать развёрнуто и понятно. Всем заранее спасибо.
Где то я уже видел этот пост или подобный. Было много комментов, но все комментаторы сошлись во мнении что автор школота,
Цитирую: "Потребность в CMS у меня возникает только из-за того, что я не владею JavaScript."
Единственный язык, на котором есть CMS и хорошая поддержка плагинами JavaScript, это PHP.
Ты сам ответил на свой вопрос, еще когда составил требования и описал технологии, добрую часть просто при этом забраковав.
Только интересует, если ты готов возиться с любой технологией и изучать ее ради сайта, не судьба просто выучить JavaScript?
P.S. И что значит 50 000 онлайн? Каждую секунду, минуту, день?
голоша
Застрелись...
Следует помнить, что язык - это прежде всего инструмент. А для системы гораздо более важна архитектура. Если ты расчитываешь на высокую нагруженность, то нужно подумать об архитектуре в первую очередь. К примеру, что значит 50000 "онлайн"? Если эти 50000 непрерывно отправляют запросы к базе данных, то одного сервера точно не хватит, и не важно на чем писать сайт.