понедельник, 4 мая 2009 г.

Разработка социальной сети


Основной вопрос – это выбор готового решения или разработка системы с нуля.

Достаточно сложно проводить подобный анализ, так как я не разбирался досконально ни с одной из существующих систем, список в конце опуса. На мой взгляд, основной момент здесь менеджерский - не существует ни одно успешной социальной сети, которая в основе своей использовала бы исходный код другой сети. Исключение составляет autokadabra.ru – от создателей habrahabr и то под большим сомнением ее популярность. Другими словами для успеха социальной сети необходимо, чтобы она предоставляла что-то инновационное, ради чего собственно люди и станут ей пользоваться. Используя готовое решение – родить что-то новое - сложнее, так как база будет влиять на реализацию.

Здесь вызывает вопрос другой, немаловажный вопрос, ради чего делается социальная сеть:
1) сделать для себя и заработать бабло на работе сети
2) сделать для кого-то и заработать на разработке сети
Естественно существуют и промежуточные варианты

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

Рассмотрим на примере новой социалки rateyou.ru – в чем основная фишка – эта обычный сайт знакомств, но с возможностью голосовать за фотографии выбирая из двух предложенных. Причем чтобы голосовать – не обязательно быть зарегистрированным пользователем, что довольно удобно. Из минусов невозможность проголосовать против всех.

Рассмотрим, что есть из стандартного функционала:
Регистрация
Отправка сообщений
Добавление фотографий
Дружба с другими пользователями
Комментирование фотографий
Толковый программист реализует все это месяца за два и всем этим можно будет управлять и использовать повторно. Либо купить наиболее популярный (подходящий) движок и мучатся с дизайном и доработками, на что уйдет не менее месяца и продать это еще раз не удастся.

Для меня решение очевидно, выгоднее делать социальную сеть с нуля.

Список движков:
socialengine.net
instantcms.ru
memht.org.ua
www.boonex.com/products/dolphin/
www.datingpro.com
alex-home.spb.ru/explay.html
www.livestreet.ru
elgg.org
www.phpizabi.net
socialjoom.net.ru

Обзор социалок http://www.seoforum.ru/topic22.html

Комментариев нет: