Система управления веб-контентом ( WCM или WCMS ) [1] - это система управления программным контентом (CMS), специально предназначенная для веб-контента . Он предоставляет инструменты для создания веб-сайтов , совместной работы и администрирования, которые помогают пользователям с небольшим знанием языков веб- программирования или языков разметки создавать контент веб-сайта и управлять им. WCMS обеспечивает основу для совместной работы, предоставляя пользователям возможность управлять документами и выводами для редактирования и участия нескольких авторов. Большинство систем используют репозиторий контента или базу данных для хранения контента страницы,метаданные и другие информационные ресурсы, необходимые системе.
Уровень представления ( механизм шаблонов ) отображает контент для посетителей веб-сайта на основе набора шаблонов , которые иногда являются файлами XSLT . [2]
Большинство систем используют кеширование на стороне сервера для повышения производительности. Это лучше всего работает, когда WCMS не меняется часто, но посещения происходят часто. Администрирование также обычно осуществляется через интерфейсы на основе браузера, но некоторые системы требуют использования толстого клиента .
Возможности
Система управления веб-контентом управляет динамической коллекцией веб-материалов, включая HTML- документы, изображения и другие формы мультимедиа. [3] WCMS облегчает управление документами, аудит, редактирование и управление сроками. WCMS обычно имеет следующие особенности: [4] [5]
- Автоматизированные шаблоны
- Создавайте стандартные шаблоны (обычно HTML и XML ), которые пользователи могут применять к новому и существующему контенту, изменяя внешний вид всего контента из одного центра.
- Контроль доступа
- Некоторые системы WCMS поддерживают группы пользователей, которые контролируют взаимодействие зарегистрированных пользователей с сайтом. Страница на сайте может быть ограничена одной или несколькими группами. Это означает, что анонимный пользователь (кто-то не вошел в систему) или вошедший в систему пользователь, который не является членом группы, для которой страница ограничена, лишены доступа.
- Масштабируемое расширение
- В большинстве современных WCMS доступна возможность расширения одной реализации (одна установка на одном сервере) на несколько доменов, в зависимости от настроек сервера. Сайты WCMS могут также создавать микросайты / веб-порталы внутри основного сайта.
- Легко редактируемый контент
- Как только контент отделен от визуального представления сайта, его обычно становится намного проще и быстрее редактировать и манипулировать. Большинство программного обеспечения WCMS включает инструменты редактирования WYSIWYG, позволяющие нетехническим пользователям создавать и редактировать контент.
- Масштабируемые наборы функций
- Большинство программного обеспечения WCMS включает в себя плагины или модули, которые можно легко установить для расширения функциональности существующего сайта.
- Обновление веб-стандартов
- Активное программное обеспечение WCMS обычно получает регулярные обновления, которые включают новые наборы функций и поддерживают систему в соответствии с текущими веб-стандартами.
- Управление рабочим процессом
- Управление рабочим процессом - это процесс создания циклов последовательных и параллельных задач, которые должны выполняться в WCMS. Например, один или несколько создателей контента могут отправить историю, но она не будет опубликована, пока редактор не очистит ее, а главный редактор не одобрит.
- Сотрудничество
- Программное обеспечение WCMS может выступать в качестве платформы для совместной работы, где многие пользователи извлекают контент и работают с ним. Изменения можно отслеживать и разрешать для публикации или игнорировать, возвращаясь к старым версиям. Другие расширенные формы сотрудничества позволяют нескольким пользователям одновременно изменять (или комментировать) страницу во время сеанса совместной работы.
- Делегация
- Некоторое программное обеспечение WCMS позволяет различным группам пользователей иметь ограниченные права на определенный контент на веб-сайте, распределяя ответственность за управление контентом. [6]
- Управление документами
- Программное обеспечение WCMS может предоставлять средства совместного управления жизненным циклом документа от момента первоначального создания до редакций, публикации, архивирования и уничтожения документа.
- Виртуализация контента
- Программное обеспечение WCMS может предоставлять средства, позволяющие каждому пользователю работать с виртуальной копией всего веб-сайта, набора документов и / или кодовой базы. Это позволяет просматривать изменения в нескольких взаимозависимых ресурсах в контексте перед отправкой.
- Распространение контента
- Программное обеспечение WCMS часто помогает распространять контент, создавая потоки данных RSS и Atom в другие системы. Они также могут отправлять пользователям электронные письма, когда становятся доступными обновления.
- Многоязычный
- Многие WCMS могут отображать контент на нескольких языках.
- Управление версиями
- Подобно системам управления документами , программное обеспечение WCMS может реализовывать контроль версий , с помощью которого пользователи проверяют страницы в WCMS и из них. Авторизованные редакторы могут получать предыдущие версии и работать с выбранной точки. Управление версиями полезно для содержимого, которое изменяется и требует обновления, но может потребоваться начать с предыдущей версии или сослаться на нее.
Типы
WCMS может использовать один из трех подходов: автономная обработка , онлайн-обработка и гибридная обработка . Эти термины описывают шаблон развертывания WCMS с точки зрения того, когда он применяет шаблоны представления для визуализации веб-страниц из структурированного контента.
Автономная обработка
Эти системы, иногда называемые «генераторами статических сайтов» [7], предварительно обрабатывают весь контент, применяя шаблоны перед публикацией для создания веб-страниц. Поскольку системам предварительной обработки не требуется сервер для применения шаблонов во время запроса, они также могут существовать исключительно как инструменты времени разработки.
Онлайн-обработка
Эти системы применяют шаблоны по запросу. Они могут генерировать HTML, когда пользователь посещает страницу, или пользователь может получать предварительно сгенерированный HTML из веб-кеша . Большинство WCMS с открытым исходным кодом поддерживают надстройки, расширяющие возможности системы. К ним относятся такие функции, как форумы, блоги, вики, интернет-магазины, фотогалереи и управление контактами. Их по-разному называют модулями, узлами, виджетами, надстройками или расширениями.
Гибридная обработка
Некоторые системы сочетают офлайн и онлайн подходы. Некоторые системы записывают исполняемый код (например, страницы JSP , ASP , PHP , ColdFusion или Perl ), а не просто статический HTML . Таким образом, персоналу не нужно развертывать саму WCMS на каждом веб-сервере. Другие гибриды работают либо в онлайн, либо в автономном режиме.
Преимущества
- Бюджетный
- Некоторые системы управления контентом бесплатны, например Drupal , eZ Publish , TYPO3 , Joomla , Zesty.io и WordPress . Другие могут быть доступны в зависимости от размера подписки. [8] Несмотря на то, что подписка может быть дорогостоящей, в целом отсутствие необходимости нанимать разработчиков на полную ставку может снизить общие затраты. Плюс программное обеспечение можно купить в зависимости от потребности во многих WCMS.
- Легкая настройка
- Создается универсальный макет, благодаря которому страницы имеют одинаковую тему и дизайн без особого кода. Многие инструменты WCMS используют систему AJAX перетаскивания для своих режимов разработки. Это упрощает для начинающих пользователей создание пользовательских интерфейсов. [9]
- Легко использовать
- WCMS рассчитаны на нетехнических специалистов. Простота дизайна пользовательского интерфейса администратора позволяет менеджерам контента веб-сайтов и другим пользователям обновлять контент без особого обучения программированию или обслуживанию системы.
- Управление рабочим процессом
- WCMS предоставляют возможность контролировать, как контент публикуется, когда он публикуется и кто его публикует. Некоторые WCMS позволяют администраторам устанавливать правила для управления рабочим процессом , направляя менеджеров контента через серию шагов, необходимых для каждой из их задач.
- Хорошо для SEO
- Веб-сайты WCMS также поддерживают поисковую оптимизацию (SEO). Свежесть контента помогает, поскольку некоторые поисковые системы предпочитают веб-сайты с более новым контентом. Плагины социальных сетей помогают создавать сообщество вокруг контента. RSS-каналы, автоматически создаваемые блогами или веб-сайтами WCMS, могут увеличить количество подписчиков и читателей на сайте. Перезапись URL-адресов может быть легко реализована - чистые URL-адреса без параметров дополнительно помогают в SEO. Некоторые плагины специально помогают с SEO.
Недостатки
- Стоимость внедрений
- Внедрение в более крупном масштабе может потребовать обучения, планирования и сертификации. Для некоторых WCMS может потребоваться установка оборудования. При больших вложениях требуется приверженность к программному обеспечению. Обязательство по обучению, развитию и обслуживанию - это затраты, понесенные в любой корпоративной системе. [10]
- Стоимость обслуживания
- Для обслуживания WCMS могут потребоваться обновления лицензий, обновления и обслуживание оборудования.
- Проблемы с задержкой
- Более крупные WCMS могут испытывать задержку, если аппаратная инфраструктура не обновлена, базы данных используются неправильно или файлы веб-кеша, которые перезагружаются каждый раз, когда обновления данных становятся слишком большими. Проблемы с балансировкой нагрузки также могут ухудшить кеширование файлов.
- Смешивание инструментов
- Поскольку URL-адреса многих WCMS динамически генерируются с внутренними параметрами и справочной информацией, они часто недостаточно стабильны, чтобы статические страницы и другие веб-инструменты, особенно поисковые системы, могли полагаться на них.
- Безопасность
- О WCMS часто забывают, когда аппаратное, программное обеспечение и операционные системы исправляются на предмет угроз безопасности. Из-за отсутствия исправлений со стороны пользователя хакер может использовать непропатченное программное обеспечение WCMS для использования уязвимостей для входа в безопасную среду. WCMS должны быть частью общей целостной программы управления исправлениями безопасности, чтобы поддерживать самые высокие стандарты безопасности. [11]
Смотрите также
- Управление содержанием
- Система управления контентом
- Динамическая веб-страница
- Безголовая система управления контентом
- HTML
- ЛАМПА (комплект ПО)
- Список систем управления контентом
- Веб-портал
- Конструктор сайтов
- Вики
Рекомендации
- ^ Майк Джонстон. "CMS или WCM - что есть что?" . cmscritic.com . Проверено 7 сентября 2011 .
- ^ Woric Faithfull. «Использование XSLT для создания веб-сайтов» . woric.net . Проверено 8 ноября 2007 .
- ^ Майк Джонстон (2009). "Что такое CMS?" . CMS Critic . Проверено 13 февраля 2009 .
- ^ Множественный (вики). «Система управления сайтом» . Докфорж . Проверено 19 января 2010 .
- ^ «Все, что вам нужно знать о WordPress» . QualiThemes . Проверено 20 октября 2011 года .
- ^ Веб-студия Jovia (2009 г.). «Подходит ли вам система управления контентом» . Блог веб-студии Jovia . Проверено 13 февраля 2009 .
- ^ Холл, Крис (1 мая 2014 г.). «Обновленный большой список генераторов статических веб-сайтов для вашего сайта, блога или вики» .
- ^ «SharePoint» . Архивировано из оригинала 8 июля 2012 года . Проверено 17 марта 2011 года .
- ^ «AJAX - Кодекс WordPress» . Проверено 17 марта 2011 года .
- ^ «5 скрытых затрат на использование CMS» . Проверено 17 марта 2011 года .
- ^ «Безопасность систем управления контентом и связанные с этим риски - US-CERT» .