Задать вопрос
@Valdis11

Что лучше для создания тематической социальной сети?

Доброго времени суток всем! Ситуация такая есть обширная аудитория около 3000000 человек. Решил для них , да и не только сделать тематическую социальную сеть, но вот какой движок или фреймворк взять за основу для начального пуска?
Основные функции (скажем так для ОБТ) таковы:
Система личных сообщений
Система друзей
Система личных статусов (микроблоги)
Система закладок
Система подарков и стикеров
Система гостей
Система фотоальбомов
Система инвайтов
Система пользовательских профилей
Система комментирования
Система групп
Система мероприятий
Система блогов
Система аватаров пользователей
Система поиска и фильтрации
Система оценок
Система регистрации/авторизации пользователей
Система восстановления паролей
Система стран и городов
Система обратной связи
Система Ленты активности
Система Рассказать друзьям
Вот такой небольшой функционал))
Да и еще забыл возможность покупки прем. ак. , который открывает доп. возможности поиска и общения.
Скажу честно пока в голове только 2 сиcтемы: 1. Друпал 2. фреймворки Symfony / Yii — как самые популярные! Заранее большое спасибо за ваше мнение.
Да и еще 1 маленький вопрос: если кто может назвать грубую (понимаю что без четкого ТЗ точную стоимость не определить) стоимость данного мероприятия(для сравнения)? То буду благодарен вдвойне.
  • Вопрос задан
  • 4750 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
@faost
Относительно быстро собрать и, собственно, проверить, кому их этих 3кк пользователей нужна еще одна соц. сеть лучшим выбором будет Drupal 7.

Самый знаменитый пример соцсети на друпале: gosbook.ru

Вообще список функционала у вас какой-то неадекватно-огромный, вам понадобиться большая команда.
Ответ написан
Комментировать
lexxpavlov
@lexxpavlov
Программист, преподаватель
1) Ruby on Rails будет хорошим выбором. Он даёт очень быстрый старт, очень быструю возможность создавать новые фичи.
Из инструментов на php:
2) Фреймворк Symfony2 очень мощный, а так же имеет большим количеством готового кода (бандлы), которые можно использовать в готовом виде для реализации ваших фич.
3) Фреймворк Yii тоже очень мощный, но у него на текущий момент одна проблема - Yii1 уже устарел, и не правильно начинать на нём новый проект (тем более такой масштабный), а Yii2 пока в бета-версии, и тоже не готов к такой масштабной работе.
4) Друпал - очень мощная система, берущая на себя (+модули), пожалуй, половину из ваших фишек. Сейчас набегут друпаллеры и расскажут точнее. Но с ним похожая с Yii ситуация - активно готовится к выходу Drupal 8, но когда он выйдет - неизвестно, может, через месяц, а может - через год. Кстати, друпал8 будет сделан на фреймворке Symfony2... Можно попробовать и на Друпал7 начать разработку.
5) Интересным вариантом может быть Phalcon - фреймворк, выполненный чуть более чем полностью в виде расширения, а не на чистом php. Он достаточно мощный, чтобы выбрать его, и он будет очень быстрым - понадобится меньше серверов для обслуживания вашей аудитории.

UPD. Вот вам ещё десяток поводов выбрать PHP + Symfony для нагруженного проекта.
UPD2 Статья Обработка 1 миллиарда запросов в неделю на Symfony2 (англ.), но они делают это не на одном сервере, конечно же.
Ответ написан
Drupal с такой планируемой посещаемостью подойдет только в одном случаи: вы найдете команду которая будет его использовать не как CMS а как CMF со всеми вытекающими. Из плюсов - возможность быстро/недорого запустить прототип (2 месяца/$10К) из минусов пропорционально посещаемость будет расти сложность оптимизации под нагрузку. У меня был опыт, вот тут подробнее.

RoR - не рекомендую из-за перегретого рынка труда, специалист на фултайм будет стоить ровно в два раза дороже по сравнению php/Drupal.

Phalcon - невероятно быстрый но по сути вещь в себе. Если что то пойдет не так нужно будет искать С кодера которого придется интегрировать в команду.

Symfony2/Yii - неплохой выбор.
Ответ написан
Комментировать
Хорошо подойдет Yii и Symfony
Либо вообще уходить от php и выбрать например java
А также надо подумать о клиентской части и выбрать фреймворк (Backbone, Angular, ...)
Ответ написан
Vampireos
@Vampireos
https://vk.com/axelaredz
странно никто не написал про китайскую мега cms chinascript.ru/thread-4220-1-1.html
по высоко нагруженности полагаю ей нет равных)
китай же)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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