Стоит ли создавать свою CMS?
На протяжении нескольких лет я разрабатываю свой программный продукт, написанный на PHP. В тоже время довольно подробно изучаю рынок существующих CMS. Моей задачей было разработать методику выбора CMS для разработки конкретного проекта. Собрав все воедино, я решил написать статью, основанную на личном опыте в этой области.
С чего начать?
Писать с чистого листа непросто. Но это только полбеды. Самые большие подводные камни появляются после тысяч программных строк, написанных бессонными ночами. Поэтому, прежде всего, следует хорошо спроектировать будущий продукт во избежание переписывания половины кода в будущем. Но стоит ли начинать?
Если вы хотите вести обычный блог, то нет смысла изобретать велосипед. Все равно, лучше чем Wordpress вам не написать, да и зачем? Для решения стандартных задач используйте готовые продукты. Это быстрее и лучше.
Когда стоит писать свою CMS?
Писать свою систему управления контентом стоит, если вы создаете сайты постоянно. Для одного-двух сайтов колоссальные затраты сил и времени не смогут окупиться. Если же вы реализуете различные проекты с определенной периодичностью, то свой программный продукт может оказаться впору. На своей системе я реализовал более 20 сайтов. С каждым последующим проектом система совершенствуется и предоставляет все больше возможностей за кротчайшие сроки.
Какие преимущества своей системы?
Сравним среднестатистического программиста, написавшего свою CMS, и специалиста по Drupal (пример). Необходимость писать все самому значительно повышает профессиональные навыки. Программист с самописным продуктом все «пощупал» своими руками. Его профессиональный уровень будет на порядок выше уровня специалиста по Drupal.
Еще одним достоинством я бы назвал преимущества при поиске работы. Несколько месяцев назад я сам занимался этим вопросом. Работодатели с большим интересом относятся к наличию самописных решений. На каждом собеседовании значительная часть времени уходила на презентацию и воспросы о реализованном продукте. Большинство таких собеседований заканчивались предложением работы.
Какие недостатки?
Время и силы. Этим все сказано. На установку и отладку Joomla уйдет 10 часов. На написание своего решения – не менее 200.
Так стоит ли?
Все зависит от ваших планов и целей. Если вы прочитали статью и четко увидели перед собой цель, значит, вы готовы принять правильное решение. Удачи:)
Читать по теме:
Комментарии (2):
|