Файл: Модуль управления веб-контентом (Web Content Management).pdf
Добавлен: 05.07.2023
Просмотров: 77
Скачиваний: 2
Введение
Системы управления веб-контентом (WCMS) играют все более важную роль в развитии Интернета. Это программные платформы, которые упрощают создание веб-сайтов электронной коммерции и набирают популярность благодаря своей гибкости и простоте. В этой работе мы объясняем учебные перспективы того, как управлять WCMS и чего можно достичь с их помощью. С этой целью мы выбираем самые популярные WCMS с открытым исходным кодом; а именно Joomla !, WordPress и Drupal. Затем мы реализуем три веб-сайта, которые равны по требованиям, внешнему виду и поведению, и по одному для каждой WCMS. Посредством качественного сравнительного анализа мы показываем преимущества и недостатки каждого решения и связанную с ними сложность. С другой стороны, при неправильном использовании WCMS могут возникнуть проблемы с безопасностью. Поскольку они занимают сегодня ключевое положение в Интернете, мы проводим базовый анализ безопасности трех веб-сайтов, реализующих вторую часть. В частности, мы объясняем уязвимости, улучшения.
Основная часть
На этапе создания веб-контента вам необходимо создать все типы контента и схемы их метаописаний, а также настроить систему под конкретный рабочий процесс. Концепция типа контента аналогична концепции класса, а элементы контента представляют собой набор экземпляров таких классов. Типы контента - это, например, текст и изображения; экземпляр содержимого - конкретный документ или изображение.
Следующая важная функция - хранить информацию о версии контента. Это позволяет вам установить номер версии для любых операций модификации контента и восстановить его при необходимости. В любой момент вы можете отменить изменения и вернуться к одной из предыдущих зафиксированных версий практически в реальном времени. Строгий контроль версий необходим для определения ответственности отдельных лиц, а также для резервного копирования системы и аварийного восстановления.
Помимо управления веб-контентом, система должна обеспечивать возможность создания метаданных о нем. Метаданные - это информация о данных и их свойствах. Примером метаданных являются ключевые (характерные) слова документов, предназначенных для систем поиска или отчетности.
После того, как все типы контента созданы, авторы контента начинают создавать, изменять и удалять элементы контента указанного типа. WCMS уже содержит набор визуальных компонентов, например, для редактирования текста, выбора изображений, выбора шаблона презентации. Помимо прямого редактирования элементов контента, необходимо предусмотреть разделение контента на категории или заголовки.
В качестве решения дизайнерской проблемы системы управления контентом используют технологию шаблонов, определяющих внешний вид страницы. Разработчику шаблона не нужно знать никаких технических деталей. На заре существования WCMS шаблоны были шаблонами для кода HTML, из которых с помощью манипуляций в редакторе HNML получали готовые страницы. Сегодня такие шаблоны больше не используются дизайнерами в своих редакторах, а используются серверными веб-приложениями.
Автономные системы обрабатывают весь контент, применяя шаблоны перед публикацией веб-страниц.
Онлайн-системы применяют шаблоны, когда пользователи посещают сайт (или извлекают страницы из кеша).
Гибридные системы сочетают в себе первые два подхода. Некоторые из них вместо статических страниц генерируют исполняемые коды (JHP, PHP, Perl), избавляя от необходимости устанавливать WCMS на каждый веб-сервер. Механизм публикации в WCMS отвечает за процесс создания, редактирования и удаления шаблонов страниц, а также за сопоставление типов контента и шаблонов страниц. Дополнительные возможности издательской системы могут включать предварительную генерацию статической версии сайта. Эта опция очень полезна при размещении информационной системы на оборудовании с ограниченными возможностями.
WCMS обычно используется для управления и контроля больших, динамически изменяющихся коллекций веб-контента (HTML-документов и связанных изображений). Такая система упрощает процесс создания, управления, редактирования контента и многие другие важные задачи, связанные с поддержкой этих процессов.
WCMS предоставляет следующие возможности:
1. Примените шаблоны автоматического отображения (HTML или XML), которые автоматически применяются к новому или существующему содержимому. Таким образом, внешний вид всех документов можно настраивать из одной точки.
2. Легкость редактирования контента. Пользователю довольно легко создавать контент и управлять им, поскольку для этого либо не требуется знание языков программирования или языков разметки, либо требуется минимальное знание их.
3. Масштабируемость. Возможность расширения функциональности существующего сайта путем установки плагинов и модулей, поставляемых с дистрибутивом WCMS.
4. Документооборот. Существуют инструменты для управления жизненным циклом документов от создания до удаления.
5. Визуализация контента. Любой желающий может работать с виртуальной копией всего веб-сайта, множества документов или программных кодов, что позволяет вам видеть все изменения во многих связанных ресурсах до их окончательного применение.
Количество веб-сайтов в Интернете уже превысило один миллиард. Количество пользователей Интернета достигло почти четырех миллиардов, а уровень проникновения превышает 51,7%. Мы можем сделать вывод (рисунок 1), что эта эволюция входит в постоянную фазу, то есть линейный, а не экспоненциальный рост. Однако, если мы проверим другую статистику, мы обнаружим, что 60% малых и средних предприятий (МСП) имеют некорпоративные веб-сайты. Как следствие, есть еще много возможностей для роста, и системы управления веб-контентом (WCMS) упрощают это. WCMS - это программные платформы, которые обычно используются, когда требуется веб-сайт, обычно требуя разных ролей пользователей, но в то же время не обладающих знаниями веб-программирования. Как инструмент, WCMS процветает, она очень полезна для новичков в веб-разработке или для менеджеров малого бизнеса, потому что веб-сайты могут быть легко реализованы при относительно низких затратах. Одним из примеров может быть редакция газеты, где журналисты представлены в выпуске онлайн-публикации. В этом случае журналисты могут недостаточно знать о веб-программировании для разработки своего сайта, имея только навыки работы с офисным программным обеспечением. Именно в этом сценарии WCMS имеет большой потенциал. WCMS с открытым исходным кодом, также называемая Generation WCMS, представляет собой платформу, часто основанную на PHP (PHP Hypertext Preprocessor) и обычно предоставляемую сообществами пользователей, которые предоставляют новые решения и новые функции. Базовая структура тура WCMS состоит из следующих частей: (i) файлы менеджера контента; (ii) хостинг-провайдер для хранения файлов менеджера контента; и (iii) связанная база данных, такая как MySQL (мой язык структурированных запросов), для хранения информации о веб-сайтах. WCMS предоставляет область администрирования или разработки, которая называется backend. С другой стороны, видимая часть веб-сайта, то есть то, что видит посетитель, называется интерфейсом.
Рисунок 1. Интернет-пользователи и проникновение во всем мире, 2001–2021 гг. (Миллиарды,% населения); данные, обозначенные *, являются ожидаемыми значениями
Вы можете использовать методы для наполнения сайта.
- Создание авторского контента. Авторское право относится к уникальному контенту, который так любят поисковые системы. И Яндекс, и Google стремятся показывать сайты с оригинальным контентом как можно выше, главное, чтобы это был актуальный запрос пользователя. Вы можете создавать авторский контент самостоятельно (написать интересную тематическую статью, снять собственное видео или сделать фото), а можете заказать его у сторонних исполнителей (будь то агентство, фрилансер или покупка готового материала).
- Копирование, заимствование. Самый простой и быстрый способ заполнить сайт - это копипаст. Что может быть проще, чем взять готовую статью и опубликовать ее на своем ресурсе? Но не все так просто. Копирование чужого контента может негативно сказаться на результатах SEO-продвижения. Мало того, что сайт не может занимать верхние позиции в результатах поиска, он также рискует попасть в поисковые системы. Яндекс, Google и другие поисковые системы агрессивно атакуют плагиат, поэтому прибегать к нему не рекомендуется. В этом случае цитирование не запрещено. Главное правильно оформить.
- Наполнение пользователями. Пользовательский контент - это контент, созданный вашим собственным пользовательским ресурсом. Веб-мастер только создает и проектирует веб-страницу, все остальное делают посетители. Хороший пример - обзорный сайт или форум.
Какой должен быть контент:
Если веб-мастер заинтересован в том, чтобы его сайт занял как можно более высокое место в результатах поиска, контент должен, прежде всего, быть уникальным и релевантным запросом. Если человек ищет, например, рецепт приготовления супа на странице том-ям, страница должна содержать рецепт этого блюда. Не нужно писать о том, как приготовить борщ или как выбрать хорошие блюда. Именно актуальный и уникальный контент дает сайту шанс выйти в топ.
Статьи должны быть:
Написано грамотным и понятным для читателя языком. Недопустимо наличие грамматических, орфографических, речевых и стилевых ошибок. Вы можете проверить это с помощью текстовых редакторов, а также с помощью служб по борьбе с плагиатом (большинство из них имеют встроенную функцию).
В зависимости от того, кто будет индивидуальной аудиторией, стоит выбрать подходящий стиль письма (деловой, художественный, научный или просто «человеческий»).
Структурированный и удобный для чтения.
Статья должна иметь логическую структуру, разбитую на смысловые разделы. Написано в соответствии с целями проекта.
Если сайт коммерческий и основная цель - продажи, то статью нужно продавать (чтобы после прочтения вызвать интерес к товару или желание купить). Если это информационный портал, он должен давать исчерпывающий ответ на запрос пользователя. И т.п.
Если это важно, вы можете подчеркнуть опыт автора, правильно используя термины, которые вызывают соответствующие ассоциации и эмоции (часто используются на сайтах с образовательным контентом).
Статические сайты.
При создании этого типа сайта специалисты записывают в формате HTML каждую страницу в отдельную. Однако эти сайты дороги в эксплуатации и недостаточно гибки.
Это вызвано факторами фактора. Во-первых, смешение дизайна и контента. В результате сложно редактировать и обновлять контент, что, в свою очередь, влечет за собой верстку новых изображений и изменения дизайна, так как очень часто они переплетаются с большим количеством взаимных ссылок.
Во-вторых, сложность поддержки пользователей. Развитие бизнеса требует принятия всех мер для привлечения клиентов на ваш ресурс.
Наконец, третий (тоже фундаментальный) фактор - это невозможность поддержки бизнес-процессов. Высокие темпы развития сетевых технологий и взаимодействия корпоративных сетей обуславливают использование Интернет-ориентированных решений во внутренней сети предприятия (интранете), с одной стороны, и взаимодействие на их основе с помощью внешних сетей ( экстранет), с другой стороны.
Примеров использования таких решений в настоящее время очень много. Это интернет-магазины, где посетитель формируется, проходит несколько этапов - общение с редактором, редактирование, возврат к автору и т. Д. Другими словами, поддержка бизнес-процессов на основе статических сайтов малоэффективна и крайне сложна для реализации.
Динамические сайты.
Динамические сайты не хранят веб-страницы целиком, но генерируют их на лету, когда пользователь обращается к ним. Вся информация хранится в базе данных, а программы, написанные с использованием ASP, PHP, Perl и т. Д., Генерируют HTML-страницы из базы данных.
Основное различие между динамическими и статическими сайтами - это разделение дизайна и контента. Несомненным их преимуществом является возможность привлечения неквалифицированного персонала для публикации и обновления контента.
На базе сайтов такого типа наиболее гибко реализована поддержка пользователей, которая с точки зрения сетевого ресурса подразумевает следующие сервисы и функции:
• регистрация и аутентификация - подтверждение подлинности имени пользователя;
• персонализация - хранение настроек для каждого пользователя;
• возможность общения - различные форумы, гостевые книги, комментарии;
• интеграция со средствами электронной почты - подписка на новостные блоки, ответы на вопросы.
Вся эта функциональность не может быть реализована на базе статических сайтов. Поэтому большие веб-решения, основанные на статических сайтах, больше не встречаются.
В свою очередь, динамические сайты сложны и дороги в разработке, постановка задачи требует высокой квалификации, к тому же после выполнения заказа часто появляются неучтенные мелочи, которые могут возникнуть как из-за ошибки программиста, так и из-за смены компании. Маркетинговая стратегия. А при изменении дизайна и структуры сайта сразу увеличивается количество проблем и влечет за собой лишние затраты.
С другой стороны, нельзя отрицать, что при правильной задаче и дальновидной политике динамические сайты являются наиболее гибкими в использовании, недорогими в обслуживании и мощным инструментом для поддержки бизнес-процессов.