Загрузил Токарская Майя

Что такое CMS

реклама
Лабораторная работа «Обзор и характеристика платформ CMS – систем управления
сайтами»
Цель: изучить распространенные платформы CMS и дать их краткую характеристику.
Краткий теоретический материал.
CMS: Content Management System (система управления содержимым) — информационная система или компьютерная программа для обеспечения и организации совместного процесса создания,
редактирования и управления контентом.
Основной задачей такой системы является сбор и объединение в единое целое, на основе ролей и задач, различных источников информации. Эти источники могут быть доступны как внутри
самой организации, так и вне еѐ пределов. К тому же данная система обеспечивает возможность взаимодействия различных сотрудников, проектов и рабочих групп, с теми базами знаний и данных, которые были ранее созданы, в таком виде и таким способом, чтобы сделать процесс поиска и повторного использования максимально комфортным и привычным.
В такой системе управления контентом определяется всѐ многообразие существующих данных: стандартные документы, музыка и звуки, видео, каталоги всевозможной информации и многоемногое другое. И именно для управления, хранения, обработки, просмотра и публикации таких
данных различными группами пользователей и служат CMS. Отсюда кстати возникает и новый
род профессиональной деятельности - контент менеджер, или проще говоря - редактор сайта.
Основные функции CMS:
1. Предоставление инструментов для создания содержимого, организация совместной работы над содержимым;
2. Управление содержимым: хранение, контроль версий, соблюдение режима доступа,
управление потоком документов и т. п.;
3. Публикация содержимого;
4. Представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы,
фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является
одним из основных еѐ преимуществ, когда содержимое изменяется группой лиц.
Если смотреть с точки зрения обычного заказчика, то разработка сайта на основе какой-либо
CMS должна приносить следующие преимущества:
 В работе используется наиболее эффективный инструмент для решения конкретной задачи
(в зависимости от вида сайта и требований к его функционалу подбирают оптимальную CMS);
 Использование CMS позволяет владельцу сайта самостоятельно создавать и удалять разделы сайта, редактировать различную информацию без привлечения стороннего специалиста - это одно
из преимуществ над статическими сайтами;
 Работа сайта постоянно тестируется множеством пользователем, а найденные ошибки и
уязвимости достаточно оперативно устраняются, при этом сайт работает на самых передовых и проверенных технических решениях;
 Временные затраты на разработку сайта существенно снижаются, так как разработчику не
надо фиксировать своѐ внимание на чисто технических задачах: «как сделать ленту с новостями» или
«как научить CMS искать товары в каталоге», а можно сосредоточиться на информационной и визуальной составляющих будущего сайта;
В общем случае системы управления содержимым делятся на:
1. Систему управления содержимым масштаба предприятия (англ. Enterprise Content
Management System)
2. Система управления веб-содержимым (англ. Web Content Management System)
В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д.), термин CMS заместил собой WCMS, превратившись в синоним
системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим
наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта,
удобные инструменты хранения и публикации информации, автоматизируя процессы размещения
информации в базах данных и еѐ выдачи в HTML.
Виды CMS:
Студийные CMS - Системы управления содержимым, написанные внутри веб-студии и используемые внутри нее же для разработки собственных или клиентских сайтов. Могут не иметь собственного названия. Чаще всего содержат только тот функционал, который нужен в конкретном проекте, не нагружая сервера хостинга лишними надстройками, не используемыми в данном проекте.
Тиражные CMS - CMS, разработанные специализированными компаниями или веб-студиями
для последующей массовой продажи конечным пользователям или другим вэб-студиям, которые по
каким-либо причинам не имеют собственной студийной CMS. Оплачиваются чаще всего каждая отдельная лицензия для каждого создаваемого сайта. Бывают исключения, например одна лицензия на
CMS от «1С-Битрикс» позволяет создать сразу 2 сайта, правда только с одной базой данных. Тиражные CMS похожи на швейцарский складной нож и содержат обычно обширный функционал, который, как показывает практика даже на 50% обычно не используется владельцами подобных сайтов.
Обычно содержат исчерпывающую документацию для разработчиков. Пример тиражных CMS:
«1С-Битрикс», «UMI.CMS», «NetCat», «AMIRO.CMS».
Open Source CMS (бесплатные)- Системы управления, которые разрабатываются сообществами программистов, поддерживаются ими же и имеют открытый исходный код. Любой программист может взять бесплатную CMS и доработать ее по собственному усмотрению. Поскольку разработку ведет множество программистов с документацией очень часто возникают проблемы, что повышает порог вхождения программиста в работу с данными CMS. Минусом подобных CMS является
их массовость и как следствие общеизвестность всех «дыр» в безопасности, что часто приводит к заражению сайтов на Open Source CMS вирусами, что может грозить длительным падением позиций
сайта в результатах выдачи поисковиков. Пример бесплатных CMS: «WordPress», «Drupal», «Joomla», «MODX», «Opencart», «Instant CMS», «TYPO 3».
Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:
1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль
редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе
данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при
каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы.
Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
2. Генерация страниц при редактировании. Системы этого типа служат для редактирования
страниц, которые при внесении изменений в содержание сайта создают набор статических страниц.
При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.
3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух.
Может быть реализован путём кэширования — модуль представления генерирует страницу один раз,
в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые
разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при
запросе соответствующей страницы пользователем.
Система управления — программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте.
Большинство современных CMS имеют модульную архитектуру, что позволяет администратору самому выбирать и настраивать те компоненты, которые ему необходимы.
Типичные модули: динамическое меню, блог, новости, опросы, поиск по сайту, статистика
посещений, гостевая книга и т. д.
Сайты, организованные посредством системы управления контентом, основаны на следующих технологиях:
 веб-сервер,
 хранилище данных (зачастую СУБД, например такие как MySQL или PostgreSQL, однако существуют и noSQL CMS),
 веб-приложение для обеспечения работы самой системы,
 визуальный (WYSIWYG) редактор страниц,
 файловый менеджер с веб-интерфейсом для управления файлами сайта,
 система управления правами пользователей и редакторов сайта.
Существуют разнообразные системы управления сайтом, среди которых встречаются платные
и бесплатные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая
является только частью всей программы, достаточной для управления сайтом. Наиболее распространены следующие технологические платформы, используемые в качестве основы веб-приложения,
реализующего работу CMS: PHP, Perl, .NET.
Существует термин контент-менеджер, обозначающий род профессиональной деятельности
— редактор сайта или сотрудника, работающего с CMS. Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора — программы, которая
создаѐт HTML-код из специальной упрощѐнной разметки, позволяющей пользователю проще форматировать текст.
Content Management Framework (CMF) — это каркас (фреймворк программной системы)
для проектирования систем управления контентом.
На их основе создаются системы управления содержимым (CMS), а также веб-приложения.
Если основная задача универсальных CMS — простота создания сайта без вмешательства программиста, то есть — конструктор сайтов, то CMF — это конструктор CMS (в том числе узкоспециализированных) для программиста.
Основные функции CMS (системы управления контентом):
1. Разработка контента. CMS осуществляет поддержку совместной работы авторов, редакторов, программистов и менеджеров по обновлению содержимого сайта и предоставлению конечным
пользователям своевременной информации. Все компоненты сайта, включая шаблоны и наполнение,
хранятся в определенных местах хранилища данных.
2. Управление сайтом. На этом уровне происходит разработка самого сайта, предварительный
просмотр и публикация подготовленного контента. Здесь разрабатывается внешний вид, подготавливаются шаблоны, распределяются роли пользователей и классификация необходимой информации.
3. Обеспечение доступа пользователей (посетителей, администраторов, редакторов) к информации, содержащейся в базе данных сайта, через Интернет. Система предоставляет средства для динамического формирования Web-страниц в зависимости от вида конкретных пользователей. Каждый
пользователь получает только ту информацию, которая соответствует его роли.
Предоставляемые возможности CMS:
1. Использование шаблонов отображения, автоматически применяемых к новому или существующему контенту.
2. Простота редактирования контента благодаря визуальным редакторам. От пользователя не
требуется знание языков программирования и разметки;
3. Расширяемость за счет установки дополнительных модулей и плагинов;
4. Визуализация содержимого, благодаря которой пользователь может увидеть создаваемый
контент до отправки его на сайт (предварительный просмотр).
5. Автоматическое обновление и следование веб стандартам;
6. Управление документооборотом;
7. Единая категоризация всех видов содержимого (таксономия).
8. Управление пользователями с различным уровнем доступа
Основные базовые понятия и термины, использующиеся в CMS для работы и функционирования:
1. Оформление. В данном разделе происходит выбор темы визуальной структуры сайта. Основные настройки здесь – включение/отключение определенных элементов на страницах сайта: Логотип Название сайта Слоган Меню Шрифты, цвет текста и т.д.
2. Структура. Имеется общая структура внешнего вида сайтов. Здесь можно настроить расположение содержимого блоков в боковых колонках и других областях сайта. Имеется несколько
стандартных расположений блоков: Шапка сайта (заголовок страницы) Меню сайта (навигация) Левая/правая колонка (дополнительная информация для пользователя) Содержимое (основной содержание страницы) Подвал (подписи, контакты) Следует так же отметить, что блоки структуры так же
могут делиться на блоки. Так, например, Содержимое может быть поделено на 3 части: заголовок
(обычно заголовки новостей), содержимое (сама новость) и Подвал (авторы, даты и проч.).
3. Содержимое. Здесь можно управлять заполнением сайта необходимым контентом (Информационное содержание сайта (тексты, графическая, звуковая информация и др.)). Под управлением понимается создание записей, их редактирование и удаление. При этом содержимое может
быть в виде:
a. Статьи – документ, используемый для новостей, анонсов, сообщений. Зачастую являются
основным содержимым блогов и выносятся на главную страницу.
b. Страница – документ, который используется для страниц с редко меняющейся информацией (например, это разделы «Контакты» или «О нас»).
4. Люди. В этом разделе производится управление пользователями сайта. Здесь задаются
права доступа пользователей к тем или иным страницам на сайте или полномочиям. Например некоторые пользователи могут оставлять комментарии, а некоторые – нет. Т.е. создается набор ролей для
всех пользователей, которые определяют возможность управления содержимым сайта.
Классификация сайтов по назначению:
1. Сайт-визитка – обычно состоит из нескольких страниц и имеет уникальный, но простой и
функциональный дизайн; идеально подходит для компаний, которые хотят разместить информацию
о себе и своих услугах в Интернете; основные разделы сайта: «О компании», «Продукция или услуги», «Прайслисты», «Контактная информация»; сайт-визитка используется предприятиями, организациями и частными лицами. www.copper-and-brave.de – продажа элитных сортов рома
2. Корпоративный информационный web сайт – необходим для автоматизации внутреннего
документооборота, учѐта показателей компании, управления персоналом, может быть оснащѐн
функциями обмена информацией между удалѐнными филиалами; корпоративный сайт позитивно
влияет на репутацию и имидж компании; дизайн должен соответствовать фирменному стилю компании; чаще всего, включает «администраторскую часть» для создания и изменения контента, позволяющую менеджеру или секретарю компании добавлять или менять новости, информационные статьи, справочную и прочую информацию на сайте; используется минимум графики, основной упор
идет на текст.
3. Корпоративный имиджевый web сайт – идеально подходит для обеспечения имиджевого
присутствия в Сети; сайт служит для предоставления подробной информации о компании, истории
торговой марки, сведений об оказываемых услугах или поставляемых товарах; корпоративный сайт
обычно содержит ленту новостей компании, средства публикации информации о рекламных и торговых акциях, информацию для прессы и другие сведения; нередко корпоративные сайты сочетают
информацию о компании с каталогом продукции; используется эксклюзивный оригинальный дизайн,
выгодно представляющий компанию; использование нестандартных идей и решений в оформлении,
процентное соотношение текст/графика = 50/50
4. Интернет-магазин, он же Сетевой магазин, Электронный магазин, Internet shop, E-shop –
интерактивный веб-сайт рекламирующий товар или услугу, принимающий заказы на покупку, предлагающий пользователю выбор варианта расчета, выписывающий счет на оплату, служащий одновременно подтверждением заказа; при этом администратор магазина обязан: Организовать доставку
товара; Проконтролировать расчеты с покупателем за поставку. https://iledebeaute.ru/
5. Информационный сайт – достаточно большой виртуальный массив информации, включающий в себя множество различных тематических разделов меньшего размера, либо некоторое количество самостоятельных проектов; является для клиента основным источником информации,
напоминает энциклопедию или специализированный журнал. https://life.ru/
6. Игровой портал – сложный развлекательный интерактивный проект, предусматривающий
большую посещаемость и ресурсоемкость. https://gameguru.ru/
7. Персональный проект – личный проект, содержит все, что угодно и оформляется в любом
стиле, который наиболее полно сможет раскрыть и отобразить тематику сайта.
http://www.narrowdesign.com/
8. Контент-проект – это сайт, как правило некоммерческой неправленности, который представляет собой собрание текстов, статей и прочих материалов, основная задача которого – привлечение посетителей по определенной тематике. В дальнейшем, этот трафик обычно перенаправляется на
коммерческие сайты и, по сути, контент-проект используется, как рекламная площадка. Может быть
выполнен в виде интернет-библиотеки, энциклопедии или справочника. Каждая отдельная страничка
сайта контент-проекта дает, как правило, незначительный трафик, однако общий трафик такого сайта
может быть очень внушительным. Контент-проект, при условии размещения на нем подходящей по
тематике рекламы, дает самый качественный и тематический трафик на коммерческие сайты партнеров (а значит и конвертацию посетителей в покупателей), т.к. эта тема, с очень высокой долей вероятности, будет интересна большинству посетителей, пришедших с сайта контент-проекта. Также
может представлять собой образовательный или развлекательный ресурс. https://xn-80aefaodigjrnecy.xn--p1ai/ - о животных
9. Промо-сайт – это сайт созданный специально для продвижения какого-либо товара либо
услуги или основного сайта компании. Промо-сайт – это почти всегда неосновной сайт компании,
исключением здесь может быть только промо-сайт, созданный фирмой специально для продвижения
одного конкретного продукта или товарной группы. Причина этого лежит в оптимизации сайта с целью получения более высоких мест в рейтингах поисковых машин, которые дают сайту (а значит –
компании) большее количество посетителей, а значит больший доход. Промо-сайт обычно хорошо
оптимизируют под поисковые машины, для которых он, в основном, и предназначен. Дело в том, что
с точки зрения оптимизации, гораздо выгоднее создать несколько сайтов с более узкой и нацеленной
тематикой и оптимизировать их каждый по своей специфике. В общем итоге, отдача от вложения
средств в создание основного сайта компании возрастает многократно. Используя промо-сайт, а
лучше несколько, получаем не линейную зависимость трафика от затрат на создание сайта, а уже
геометрический прирост посещаемости сайтов компании в целом, а соответственно и прибыли от
инвестирования в интернет-технологии. http://www.teletype.ru/portfolio/renault/kangoo/
10. Сайт-форум может быть самостоятельным сайтом, а может быть разделом сайта. Чаще
всего сайт-форум делается на поддомене основного сайта и предназначен для организации общения
посетителей сайта между собой и с администратором сайта. Сайт-форум может быть удобным способом набора контента для основного сайта. Новые темы, открытые на форуме могут быть использо-
ваны в качестве анонса новых статей для ленты новостей основного сайта или анонса статей, выдержки из которых можно использовать для почтовой рассылки. Используя сайт-форум совместно с
почтовой рассылкой, можно быстро увеличить посещаемость основного сайта. Таким образом,
сайтфорум – хороший инструмент для проведения маркетинговых исследований рынка и раскрутки
основного сайта. http://forum-flower.ru/showthread.php
11. Блог – это сайт, представляющий собой интернет-дневник, или журнал, который ведется
наподобие новостной ленты, при этом на каждую тему блога посетители могут оставлять свои комментарии-сообщения, доступные с главной страницы соответствующей темы. Блог обычно очень часто обновляется, по этой причине он может намного чаще индексироваться поисковыми машинами,
чем обычные сайты. Блог часто используется для общения людей объединенных какими-либо общими интересами, и в этом, чем-то, напоминает форум. http://maria-gubina.com/
Скачать