Системы управления контентом (CMS или система управления контентом) — это различные приложения, которые помогают создавать и изменять информацию в цифровом формате.
Приложения для управления контентом обычно имеют набор функций и средств, которые позволяют совместно управлять документами, цифровым контентом (изображениями, аудио и т. д.).
Например, несколько сотрудников компании или разных отделов могут сотрудничать в определенных стилях и процессах — сначала работают создатели или писатели, затем редакторы, другие менеджеры утверждают контент, администраторы настраивают систему и т. д.
Звучит как бред, я знаю! Давайте будем проще:
То, что мы сегодня называем системой управления контентом, в основном работает в Интернете: веб-приложение, которое позволяет различным людям входить в систему, добавлять контент, материалы или ресурсы и, в конечном итоге, публиковать их в Интернете (публично) или внутри компании, просто для того, чтобы сотрудники или сотрудники (интранет).
В прошлом в сетях крупных компаний или на компьютерах существовали внутренние системы, которые не были веб-интерфейсами для доступа через браузер, а представляли собой приложения Windows, Linux и т. д., но в наше время почти все CMS являются веб-интерфейсами. на базе – они работают в браузере, с центрального сервера и доступны откуда угодно.
Одной из самых популярных систем управления контентом является WordPress , которая позволяет создавать веб-сайты , добавлять сообщения в блоги, страницы, тексты и публиковать их в сети. Если мы говорим только о сети, WordPress, пожалуй, является наиболее распространенным (по оценкам, почти 30% веб-сайтов в Интернете управляются WordPress) с момента его запуска в 2003 году. Более того, WordPress является бесплатным и «открытым». , что позволяет любому модифицировать и расширять его по своему желанию.
Сразу за WordPress идут Joomla и Drupal, за ними следуют многие другие с меньшей аудиторией.
Структура CMS-системы
Система управления контентом состоит из двух частей:
- Административная часть — это приложение, которое позволяет пользователям создавать ресурсы, статьи, материалы, страницы и так далее. Этот интерфейс основан на бизнес- правилах, таких как система разрешений, иерархия и определенные процессы создания и редактирования ресурсов.
- Презентационная часть — это интерфейс, который представляет ресурсы из пункта 1 целевой аудитории. В случае CMS для управления веб-сайтами (например, WordPress) презентационная часть — это общедоступный веб-сайт, к которому имеют доступ посетители, широкая публика.
Функции CMS-системы
Система управления контентом включает в себя минимум функций, связанных с доступом к пользователям и оказанием им помощи в создании, изменении и публикации информации, с которой они работают.
Функции доступа
Система входа: CMS включают систему входа для пользователей. Административная часть должна быть защищена от несанкционированных изменений, поэтому у каждого пользователя есть учетная запись с именем пользователя или паролем.
Система разрешений: не все пользователи имеют одинаковый доступ и разрешения. В любой организации существуют разные иерархии и типы сотрудников и создателей контента. В WordPress есть обычные пользователи, редакторы и администраторы. Каждый тип пользователей имеет свой набор разрешений.
Обычные пользователи не имеют тех же привилегий, что и администраторы, которые имеют доступ ко всей системе для редактирования и настройки. Важно смотреть на систему через призму разрешений, особенно если у вас большая команда участников.
Поддержка нескольких языков. Респектабельная CMS позволяет использовать несколько языков. Если ваша команда интернациональная, это очень важно. Пользователи могут изменить язык интерфейса администратора, чтобы упростить совместную работу.
Для создания контента также можно использовать несколько языков: возможно, у вас есть команда, в которой одни авторы пишут статьи на одном языке, а другие переводят этот контент на другой язык. Хорошая CMS позволяет вам управлять контентом на нескольких языках одновременно.
Функции управления контентом
Создание контента: CMS имеют возможность добавлять статьи, страницы, сообщения в блогах, новости, изображения и многое другое. Им нужен простой в использовании и понятный интерфейс, многие из них скрывают функции редактирования исходного кода (например, HTML) и предлагают редактор, аналогичный Microsoft Word или что-то более упрощенное. Таким образом, пользователям не нужно знать HTML-программирование или форматирование, они сосредоточатся на контенте.
Индексирование и поиск. Хорошая CMS имеет функции индексации контента, его организации и повторного открытия посредством поиска, фильтрации и т. д. Это крайне важно, особенно когда вы работаете в организации, производящей много контента (крупная компания, редакция газеты). , информационное агентство), чтобы иметь возможность быстро и легко систематизировать и находить контент. Таким образом, необходима поисковая система, а также возможность добавлять дополнительную информацию к каждой статье и фрагменту контента, такую как метатеги, описания, ключевые слова и дополнительные свойства (дата добавления, дата публикации, категории, автор и т. д.). .
Редакции и контроль изменений. Более продвинутые системы CMS включают функции для записи изменений в контенте. Для каждой статьи или документа фиксируется не только самая последняя версия, но и все предыдущие версии и внесенные изменения. Здесь также хранится информация о том, кто внес изменение, какая часть документа, когда произошло изменение и какой была предыдущая версия.
Эти возможности в сочетании с упомянутыми ранее правилами и привилегиями помогают создать контрольный журнал всех, кто работал над конкретным документом, а также при желании выполнить откат к предыдущей версии.
Прием и архивирование документов. Еще одной распространенной функцией систем управления контентом является сканирование, импорт и архивирование печатных документов. Можно загружать документы различных форматов (изображения, документы Word, Excel и т. д.) и организовывать их для последующего поиска. Историческая база данных очень полезна, помогая компании сэкономить место, но при этом иметь доступ к документам для аудита, финансов и т. д.
Часто процесс приема также включает в себя оптическое распознавание контента (OCR) и индексирование этого текста по отсканированным файлам. Таким образом, эти документы больше не являются просто изображениями, их можно искать, фильтровать и т. д.
Функции публикации. Когда приходит время публиковать статьи, сообщения в блогах и т. д., система управления контентом делает это очень быстро и легко с помощью интерфейса на основе форм.
На веб-сайтах те, кто создает контент, не обязаны публиковать его и форматировать для публикации. Системы CMS имеют шаблоны/шаблоны, которые они объединяют со статьей во время публикации, так что веб-страница автоматически создается из них без вмешательства кода.
WordPress включает в себя темы, которые можно устанавливать или заменять на всем веб-сайте, поэтому дизайн можно полностью изменить одним щелчком мыши, а содержимое останется прежним. Шаблоны абстрагируют презентационную часть контента и предотвращают ошибки, обеспечивая единообразие дизайна от страницы к странице. Еще одним преимуществом является то, что людям, управляющим контентом, не нужны знания программирования или веб-дизайна .
Функции оптимизации (SEO). Большинство систем управления контентом, предназначенных для публикации информации в Интернете, имеют как минимум базовые функции поисковой оптимизации. К ним могут относиться: добавление метатегов (ключевых слов, описаний, заголовков), тегов ALT к изображениям и изменение URL-адресов статей.
WordPress имеет эти функции, но также позволяет расширять функциональность путем установки плагинов (модулей), которые могут улучшить или даже заменить функциональность, взяв на себя ответственность всей системы. Например, в области SEO вы можете установить модуль Yoast, который полностью заменяет связанные с SEO функции WordPress, предлагая гораздо больше возможностей (анализ контента, проверка плотности ключевых слов, генерация карты сайта и многое другое).
Специализированные функции
Системы управления контентом также могут предлагать специализированные функции, в зависимости от ваших потребностей. Если вы используете WordPress, то простая установка системы не предлагает этих функций, но вам придется установить их путем добавления модулей (плагинов).
Таким образом, вы можете почти полностью трансформировать свою систему, добавив электронную коммерцию, управление персоналом, обработку изображений, управление событиями, календарь и множество других функций — все, что вам нужно сделать, это найти правильный плагин (или создать его самостоятельно).
Хотя WordPress изначально не был создан для этого, архитектура плагинов позволяет любому расширять возможности по своему желанию — вплоть до возможности установки определенных «фреймворков» (целых платформ), которые включают в себя не только темы/шаблоны, но и модули для создавайте страницы визуально (см. Divi, Elementor , Gravity и т. д.).
Более специализированные системы CMS включают эту функциональность «из коробки» (если вы планируете или если компания хочет создать свою собственную CMS и иметь полный контроль над функциями и ее работой) или могут расширяться со временем по мере необходимости.
Например, моя система CMS (CCIDESQ) начиналась в 2002 году как платформа для управления базой данных продуктов, контроля запасов и учета клиентов для книжного дистрибьютора. Я начал его разрабатывать, потому что в то время WordPress не существовало, а другие системы, доступные на рынке, были очень ограничены. Будучи человеком, склонным самому создавать необходимые мне инструменты, я приступил к обучению и работе. Сайт, на котором вы читаете эту статью, работает под управлением CCIDESQ , а не WordPress!
По мере использования и внедрения системы возникло множество идей по расширению, и попутно я добавил много-много функций и модулей с новыми возможностями: заказы, клиенты, выставление счетов, корзина покупок, управление персоналом, поставщики, налоговые функции (журналы НДС). , отчеты руководства), интеграция с POS-системами, почтовыми службами и многое-многое другое!
За несколько лет CCIDESQ превратилась в нечто большее, чем просто систему управления контентом – она стала практически полноценной ERP-платформой. Вскоре он распространился на новые области: управление юридическими фирмами, архивирование документов, недвижимость, планирование, мероприятия, социальные сети , ведение блогов и многое другое.
Функции передачи информации
Современная платформа CMS не может работать изолированно . Хотите ли вы публиковать контент в Интернете (на одном веб-сайте или нескольких), распространять контент на агрегации или хотите, чтобы система взаимодействовала с другими системами и приложениями, вскоре вы придете к выводу, что вам нужен способ «открыть» систему.
Решение — добавить в систему API.
В случае с моей системой CCIDESQ, после нескольких лет работы изолированно, в одной стране, для одного заказчика, возникла необходимость в том, чтобы система работала в нескольких странах, и не только это, чтобы общаться с другими ее установленными копиями. на международном уровне.
При разработке сайтов электронной коммерции для клиента, осуществляющего международные операции, вполне нормально необходимость обмениваться информацией (информацией о продуктах, запасах, ценах, переводах, статьях и т. д.), чтобы уменьшить повторяющуюся работу, облегчить общение и оптимизировать операции.
Таким образом, возникла необходимость разработки API (интерфейса прикладного программирования), позволяющего системам «общаться друг с другом».
Также существовала необходимость в API для поддержки связи с мобильными приложениями (iOS, Android и т. д.), чтобы их могли использовать агенты или клиенты без доступа к компьютеру, а также чтобы клиенты могли создавать учетные записи, приобретать продукты, отслеживать статус заказа прямо со своего мобильного телефона. Я расскажу больше о CCIDESQ в следующей статье.
API является частью уровня обмена данными и предоставляет расширенные функциональные возможности тем, кто хочет сотрудничать с вашей компанией. Например, если компания хочет создать систему синхронизации акций с веб-сайтом или базой данных, управляемыми вашей системой CMS, стандартизированный API позволяет этой компании форматировать данные стандартным способом и передавать их, и API их примет. , разобраться и сохранить в системе – и все это без изменений в CMS.
Все распределенные приложения сегодня используют API для связи. Современные приложения больше не являются монолитными (одно гигантское приложение, объединяющее все функции в одном месте), а являются автономными, распределенными, модульными и масштабируемыми. Связь между всеми этими разрозненными компонентами осуществляется через API и протоколы REST.
В этом контексте функциональность CMS не имеет ограничений! Новый рубеж — это «безголовая» CMS (без предопределенного интерфейса), но только с базой данных и API, который позволяет прозрачно добавлять, искать, изменять и извлекать данные. Благодаря безголовой CMS команда, работающая с данными, больше не ограничена одним интерфейсом администрирования, а, используя API и протоколы, созданные в безголовой CMS, они могут создавать свой собственный интерфейс и использовать данные любым удобным для них способом.