21. CMS-системы vs конструкторы vs самописки

CMS – Content management system, CMS, система управления контентом. Программа выполняемая на веб-сервере и отображаемая в браузере пользователя. Предназначена для автоматизации создания страниц интернет-сайта. CMS является готовым решением в своей базовой структуре и готовым к работе программным средством.

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

 

CMS разрабатывают, как коммерческие организации различной величине по количеству задействованного персонала, так и «коммунити» – сообщества добровольцев на основе свободного распространяемого кода. Платные и бесплатные соответственно системы управления контентом различаются тем. Что и как вы можете позволить в плане эксплуатации движка для сайта.

Платные, проприетарные CMS защищают свой код жёсткими лицензионными ограничениями, и по сути вы оплачиваете не сам программный код, а просто его аренду. При этом вы не имеете прав хоть как-то вмешиваться в программный код выбранного вами коммерческого движка для сайта. Всё, что вам разрешено – пользоваться в оговоренных лицензией рамках программным средством и при возникновении неполадок обращаться за техподдержкой, которая может быть, как минимальной, так и более расширенной за дополнительную плату.
«Бесплатные» opensorce CMS – это движки для сайта с открытым кодом: вы можете изменять этот код по своему усмотрению. А с учётом большого количества программистов имеющих возможность изучить механику и алгоритмы работы кода, стоимость техобслуживания на порядки ниже по сравнению с платными CMS.

Свободные CMS более безопасны, чаще обновляются и имеют больше дополнительных функциональных модулей доступных бесплатно.

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

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

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

Пролистать наверх