Выбор CMS для создания социальной сети

Предисловие

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

Сначала еще несколько слов вступления: о порядке регистрации пользователей и что мы будем понимать под общением?

При регистрации для каждого пользователя будет создаваться его профиль (или экаунт), где он должен оставить некие сведения о себе. Желательно настоящие имя и фамилию, обязательно - ник или логин и адрес электронной почты. Остальные свои персональные данные не все захотят публиковать, поэтому должна быть какая-то система дифференцированного доступа к данным профиля. Для защиты от автоматической регистрации должна иметься каптча или что-то подобное.

Ну, предположим, на сайте зарегистрировалось некое число пользователей. Без лишней скромности предположим, что число это достаточно большое. Угнаться за Одноклассниками или ВКонтакте, наверное, не удастся, но набрать достаточно широкий круг пользователей я надеюсь.

Ну, раз цель сайта - общение пользователей, то нужно дать возможность пользователям объединяться в группы по интересам. Некоторое число групп будет создано априори при создании сайта, будем такие группы называть сообществами. Это чтобы отличать их от групп, создаваемых самими пользователями. Каждый пользователь должен иметь право создать любые группы и включать в них других по своему желанию. При этом он может дать другим право включаться в группу без премодерации, либо только по его разрешению. Кстати, в сообщества все зарегистрированные пользователи (желающие) могут включаться без дополнительных ограничений.

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

Каждый пользователь может завести свой блог. Кроме того, на сайте могут размещаться статьи на интересующие аудиторию темы. Статьи размещаются только администрацией сайта. Естественно, что статьи и записи в блогах могут комментироваться зарегистрированными пользователями.

Это пока все. Но перечисленное - только основа сайта, по мере развития должны и могут добавляться новые функции и возможности. И искомая CMS должна быть расширяемой, чтобы эти дополнения можно было реализовать.

Ну, а теперь приступим собственно к проблеме выбора движка для такого сайта.

Этап 1. Составление списка кандидатов

Я начал с того, что отправился на сайт http://www.cmsmagazine.ru/. На этом сайте поддерживается наиболее полный список известных в России платных и бесплатных CMS, а также рейтинг CMS. Причем имеется возможность применить фильтры, чтобы получить список CMS, удовлетворящих некоторым условиям. Я потребовал выбрать бесплатные CMS для создания социальных сетей и получил список из 22 наименований. Все они перечислены в следующей таблице. Кроме того, в таблицу были включены еще 5 CMS, которые были найдены в выдаче Гугла по запросу "движок для социалной сети".

Анализ этого списка я начал с чтения описаний на сайте http://www.cmsmagazine.ru/ (эти описания доступны по ссылкам на названиях в таблице 1), посещения сайтов этих движков и выяснения того, когда последний раз обновлялся продукт. На мой взгляд (может быть я и ошибаюсь), если продукт перестал обновляться, то он вряд ли представляет интерес. В таблице 1 красным цветом выделены те продукты, которые не обновлялись год и более.

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

В итоге для дальнейшего анализа были оставлены 12 продуктов, которые обозначены цифрами в таблице 1.

Таблица 1: Этап 1


CMS Кол-во работ Суммарный ТИЦ Партнеров Дата последнего обновления: Сайт разработчика Сайт русскоязычной группы поддержки Комментарий
1 LiveStreet 134 3390 15 15.11.11
http://livestreet.ru/
2 InstantCMS 46 1050 19 05.12.11
http://www.instantcms.ru/

Explay CMS 29 435 0 12.08.09
http://explay.su/
3 Joomla! 17 180 508 05.05.11 http://www.joomla.org/ http://www.joomla.ru/
4 Drupal 16 960 175 05.12.11 http://drupal.org/ http://www.drupal.ru/

BigStreet 14 1400 1 09.10.09
http://bigstreet.ru/
5 WordPress 10 70 206 05.05.11 http://www.wordpress.org/

6 MaxSite CMS 3
6 05.10.11
http://max-3000.com/
7 Eleanor CMS 2 30 0 02.12.11
http://eleanor-cms.ru/
8 MODx CMS / CMF 2
170 05.05.11
http://modx.ru/
9 TYPO3 2 20 25 27.07.11 http://www.typo3.org/ http://www.typo3.ru/

Pligg русская версия 2 20 0 21.04.09
http://www.idealweb.ru/pligg-dev
10 УКС 1 10 1 05.12.11
http://www.sitezwt.ru/
11 Next Generation CMS 1
1 29.10.11
http://ngcms.ru/

ArcherL 1
1 01.11.10
http://archerl.com/ собственная разработка одного человека из Хабаровска

DotNetNuke 1
4 05.05.11 http://www.dotnetnuke.com/ http://www.xdnn.ru/ На сайте русификации последнее обновление от 21.12.2007

MD IBS 1 60 1 30.07.09

используется только в проектах Студии МартДизайн.

Proxima CMS 1 130 1 14.03.09
http://www.dalee.ru/

e107 1 70 2 28.02.09
http://e107.org.ru/ Сайт не открывается

Kasseler CMS 1 10 1 29.12.10
http://www.kasseler-cms.net/

4Site CMS 1 80 1 28.04.08

ООО «Метод Лаб»

Optima CMS 1 10 1 24.11.10












Cogear


10.03.11
http://cogear.ru/ Разработчик Беляев Дмитрий
12 ELGG


21.12.11 http://elgg.org/ http://elgg.spb.ru/

Mozart


26.02.10
http://www.mozartframework.ru/

BLOX


15.08.11
http://blox.ru/ Разработчик CMS -Владислав Аливанов

LovdbyLess


07.01.08 http://lovdbyless.com/

Загляните на досуге

Счетчики

Рейтинг@Mail.ru

LiveInternet

Rambler's Top100