Собственная CMS или нет?

суббота, 12 июля, 2008

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

Многие компании до сих пор разрабатывают свои (коммерческие) системы и с их помощью делают сайты. Некоторые заказчики даже позволяют себе роскошь разработки CMS для себя. Мы принципиально против написания собственной CMS и отдаём своё предпочтение открытым технологиям по следующим причинам:

  1. Закрытая система менее безопасна, потому что её код не видят и не анализируют тысячи разработчиков. Закрытая система используется на значительно меньшем количестве серверов.
  2. Если CMS платная, это значительно удорожает создание сайта.
  3. Поддержка сайта на закрытой системе обходится дороже, особенно, если приходится делать что-то нестандартное.
  4. Никакая компания с закрытой системой не может физически разработать такое разнообразие модулей для своей системы, как это сделает многотысячное сообщество открытой системы. А количество модулей - это спектр задач, которые сможет решить ваш сайт.
  5. Чаще всего поддерживать сайт на закрытой CMS сможет исключительно компания-разработчик, просто потому что другие не знакомы с этой системой. Бывают исключения из этого правила, но даже в этом случае количество предложений от разработчиков значительно меньше по сравнению с открытыми системами.
  6. Скорость развития коммерческой системы как правило меньше, чем открытой.

Мы предпочитаем работать с открытыми системами. Однако далеко не все открытые системы способны заменить коммерческие. Речь идет только о профессиональных системах, т.е. ориентированных на оказание услуг, но не на "быстрое создание сайтов для себя".

Именно поэтому мы также не рекомендуем иметь дело с простыми системами, которые легко освоить и которые рассчитаны на создание сайта "своими силами". Создание сайтов - это профессия и заниматься этим должны профессионалы.

Мы рекомендуем Drupal, который является одной из наиболее известных и популярных профессиональных систем. Подробнее про достоинства Drupal.