Jeth
@Jeth
UI/UX-дизайнер и JR iOS Dev в airlab.me

Какой язык лучше для движка под крупный ресурс?

Пишу как будущий заказчик, которому потребуется найти постоянного исполнителя/-лей для написания движка под ресурс с ожидаемой топовой суточной посещаемостью от 500 тысяч уникальных посетителей.

Контент по категориям и рубрикам - сотни тысяч видео (от 360p до 2/4K), изображений (от 100x100px до 10000px) и аудио; система вывода материалов (за сутки, неделю, месяц, все время с сортировкой по разным шаблонам); система учетных записей (по группам) с регистрацией по e-mail или через API социалок; система комментариев; возможность загрузки собственного контента, формируя личное портфолио; система вопросов-ответов; система подписки на автора/материал и RSS; система жалоб и обратная связь; система голосований; система простого и расширенного поиска; система внутренней аналитики и т.д.

Короче, движок будет постоянно дописываться и улучшаться под нужды отдельного ресурса. Однако стоит вопрос выбора фреймворка (сарказм о собственном не уместен). Ориентируюсь на высокий уровень безопасности и скорости работы фреймворка (при условии правильно растущих рук у разработчика/-ков самого движка) с большими возможностями последующего расширения. Также хочется, чтобы фреймворк был затребован у многих разработчиков, а не использовался десятком-вторым кодеров.

P.S. Стоимость подобной разработки в соотношении "от $..." тоже напишите, если есть желание.
  • Вопрос задан
  • 2840 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
То что вы описали реализуется на чем угодно. Обработка видео всеравно будет делаться на отдельном сервере через *MQ какой, то есть тут от языка который будет добавлять в очередь на обработку мало чего зависит. Остальное - стандартный функционал.

По поводу производительности: facebook/vkontakte написан на php, что как бы намекает на то что сам язык роли не играет. twitter первое время был на ruby, сейчас ruby+scala. github - ruby.

Если брать PHP - то брать за основу Symfony2 или брать его компоненты. У этого фреймворка пожалуй самая развитая экосистема, на его компонентах базируются множество других (в том числе из популярных - Drupal). Ну и по сути, помимо zend2 для чего-то серьезного и на вырост вообще как бы и нечего предложить.

Есть еще Ruby с его рельсами и множеством других интересных фреймворков.

Есть еще Scala, Python... много чего есть.

По другим языкам не подскажу. Рекомендую вам просить кандидатов не указывать явно стэк технологий, пусть сами выберут и аргументируют.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@slvABTOP
Язык не важен. Тот же php справиться на ура. Фреймверк.... ну раз ориентация идет на скорость, то phalcon) Если же нету желания связываться с pecl фреймверками, то yii/laravel.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы