Holod-Teplo

CMS

Полезное

Система управления сайтом (CMS)

Пользователю сети Интернет не видно, что происходит внутри сайта, который он посещает. Но только web-разработчикам и их заказчикам известно, что большинство современных веб-сайтов строятся на основе так называемых систем управления контентом (CMS).

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

История возникновения.

Первые CMS появились в начале 2000 года, но в то время они были очень узконаправленными решениями и в основном решали задачу управления одним сайтом, немного позднее CMS стали выполняться в более универсальном виде, то есть с возможностью подстройки под конкретный проект. Эволюция CMS происходит достаточно быстро, и это в первую очередь связано с появлением новых течений и стандартов, например, появление методики AJAX на текущий момент дает возможность представить интерфейс CMS практически неотличимым по интерактивности от обычных desktop-приложений. Выбор CMS под конкретный Интернет-сайт вопрос нелегкий, но решаемый. Главное - обратиться к профессиональным специалистам. Все CMS условно можно разделить на коммерческие и бесплатные (некоторые из них имеют символическую плату). Существует ошибочное мнение, что все без исключения open-source CMS бесплатны. Это не совсем так. Коммерческие CMS тоже могут быть open-source, вопрос состоит лишь в специфике лицензирования данного продукта. Возникает вопрос: а зачем платить за CMS, когда есть бесплатные? Вспомним пословицу "бесплатным бывает сыр только в мышеловке". Чтобы понять отличие, перечислим преимущества и недостатки платных и бесплатных CMS.

Преимущества бесплатных CMS:

  • очень большое количество компаний, а особенно фрилансеров, занимающихся разработкой и оказывающих техническую поддержку;
  • достаточно высокая функциональность. Если вы используйте «свою» CMS и никогда не видели бесплатных аналогов, ознакомьтесь с первыми двумя в моём списке: думаю, их функционал вас удивит;
  • большие возможности по расширяемости, большое количество бесплатных дополнений и модулей;
  • средняя надежность базовой версии системы;
  • нет жестких требований к хостингу;
  • и конечно отсутствие платы за систему.

Недостатки бесплатных CMS:

  • отсутствие официальной технической поддержки, невозможность формально урегулировать конфликтные ситуации;
  • техническую поддержку преимущественно осуществляют сторонние разработчики, которые в основной своей массе об особенностях и возможностях CMS знают, основываясь на опыте изготовления собственного сайта. Поэтому при выборе бесплатной CMS будьте готовы к долгому и болезненному поиску индивидуального разработчика, предоставляющего свои услуги на достойном уровне, и последующим проблемам с бухгалтерией;
  • функциональность хуже, чем у платных систем. Во всяком случае, бесплатных систем, где была бы реализована система утверждения материалов для публикации (документооборот), пока не было;
  • расширяемость высокая, но часто после внесения каких-либо изменений в систему корректно обновить её будет невозможно;
  • как и многие популярные проекты с открытым исходным кодом, базовые версии CMS-систем надёжны, но на практике их функционал необходимо расширять дополнительными модулями, код которых тоже открыт и может быть доступен злоумышленнику, а вот разработчиков, проверивших его на безопасность, недостаточно. Поэтому, в целом бесплатная CMS с дополненным функционалом, будет незащищена от хакеров. Это усугубляется тем, что бесплатные системы очень уязвимы к неосторожным действиям пользователей;
  • для настройки системы пользователь должен обладать достаточной технической квалификацией: знанием html, основами программирования и работы с БД. Бесплатные системы созданы программистами для программистов, за счёт этого они и развиваются;
  • редко можно найти бесплатную cms с хоть какой-нибудь документацией, не говоря уже об инструкциях пользователя и разработчика.

Платные CMS

Преимущества платных CMS:

  • официальная техническая поддержка: почти наверняка вы не останетесь с системой один на один;
  • большое количество компаний, осуществляющих официальную техническую поддержку, нередко существует целая партнёрская сеть;
  • техническую поддержку обычно предоставляют организации, с которыми проще работать, чем со «свободными художниками»;
  • функциональность шире, чем у бесплатных систем. Есть системы, позволяющие даже согласовывать и утверждать изменения на сайте;
  • безопасность платных систем значительно выше, наличие подтверждающих сертификатов;
  • хорошая возможность для обновления, которая не будет нарушена расширением функционала, если, конечно, при этом были соблюдены требования разработчиков системы;
  • настраиваемость обычно значительно выше, чем у бесплатных систем, и при этом не требуется высокой технической квалификации;
  • легальная документация: руководство пользователя, разработчика и т.д. и т.п. Для некоторых систем проводится обучение клиентов.

Недостатки платных CMS

  • необходимость платить за систему :)

Так, что же выбрать? Какой фундамент заложить для светлого Интернет - будущего?


На наш взгляд, для корпоративного сайта - это две платные системы : 1C.Bitrix и HostCMS. Не стоит прибегать к бесплатной системе и уж тем более пытаться разрабатывать свою. Желательно выбрать систему, предоставляющую большие возможности, чем это необходимо в настоящее время, так как аппетит, как известно, приходит во время еды.