Обзор системы управления содержимым сайта CMS

Автор: Гильманова А.А., Богомолов В.А.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 2 (20), 2017 года.

Бесплатный доступ

Определены основные критерии, которыми следует руководствоваться при выборе системы управления содержимым сайта (CMS), рассмотрены основные типы CMS и выявлены основные принципы их использования. Они делятся на три типа по способу работы: генерация страниц по запросу, генерация страниц при редактировании, смешанный тип.

Информационная система, база данных, автоматизация, готовая cms-система

Короткий адрес: https://sciup.org/140270689

IDR: 140270689

Текст научной статьи Обзор системы управления содержимым сайта CMS

При разумном выборе системы управления контентом стоимость создания сайта, а также его поддержки может значительно снизиться. Ключевые функции CMS – это разработка и доведение содержания, управление сайтом. Одним из главных преимуществ таких систем является снижение стоимости администрирования и, в частности, поддержки сайта. Тратится меньше времени на поиски ошибок, документов, пресечение дублирования. Нередко CMS разрабатывают для пользователей, не имеющих опыта в разработке сайтов. Используя CMS, они могут создать и администрировать сайт, по функционалу схожий с работами, выполненными профессионалами.

CMS довольно удобны для Web–сайтов, которые не имеют возможности постоянно обслуживаться специалистами. Как правило, на таких сайтах контент поддерживается более чем одним автором, а сопровождение может осуществлять не специализированный персонал.

При современных темпах развития малого бизнеса вопрос использования CMS - довольно актуальная тема. Интернет существует довольно давно, поэтому возникающие задачи позволили сформировать основной функционал и назначение CMS. Системы классифицируются по их основной функции – по типу содержания (контента). Наиболее часто встречающиеся типы: порталы, блоги, интернет-магазины, каталоги. Существуют и универсальные CMS, которые благодаря модульной структуре настраиваются под самый различный контент.

На данный момент разработано множество готовых систем управления контентом, платных и бесплатных. По способу работы существует деление на три типа.

В первую очередь это генерация страниц по запросу. Такие CMS работают по связке Модуль редактирования-→ база данных-→ модуль представления. Модуль представления на основе информации, полученной из базы данных, генерирует страницу с контентом при запросе на него.

Информация в базе данных корректируется при помощи модуля редактирования. Страницы заново создаются сервером при каждом новом запросе, а это создаёт нагрузку на системные ресурсы. Ей можно значительно уменьшить, используя средства кэширования современных Web-серверов.

Ко второму типа относится генерация страниц при редактировании. Системы этого типа при изменении контента создают набор статичных страниц. Таким образом жертвуется интерактивность между пользователем и содержимым сайта.

Существует и третий, смешанный тип систем управления. Конечно он содержит достоинства первых двух типов. Смешанные CMS реализуются с помощью средств кэширования: модуль представления в первый раз генерирует страницу, и в последующие разы загрузка происходит из КЭШа намного быстрее. Кэш может быть обновлен при внесении изменений в определённые разделы сайта, либо автоматически, либо по истечению заданного времени. Возможно обновление вручную по команде администратора. Есть и другой подход – сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.[1]

В настоящее время CMS различных типов способны решить практически любые задачи. Несмотря на это, часто при реализации интернет-проектов прибегают к созданию «своей» уникальной CMS . Такой подход сложно назвать разумным, рациональным он будет для проектов с действительно уникальным функционалом. Но таковых фактически мало. Как правило, любой непростой функционал легко подразделяется на несколько менее мудреных, но более шаблонных и распространенных, и, как следствие, привычных для пользователя. Ко всему прочему, такое разделение положительно скажется на юзабилити сайта. В то время как разработка новой уникальной CMS может вызвать определенные трудности. Например, доработкой такой системы может заниматься только создавший ее разработчик. Специалистам со стороны потребуется больше времени, чтобы вникнуть в чужой программный код и осуществить доработку. Есть положительный момент – развернуть свой сайт легче и быстрее при использовании уникальной CMS. Но при добавлении функционала, делегировании прав при обновлении сайта неизбежно придется столкнуться с некоторыми сложностями. Аналогичная обстановка сложится при использовании CMS-решения, разработанного сторонней организацией, но недоступной другим разработчикам.

Выбор лучше остановить на готовом CMS-решении. Поддержку платных и бесплатных готовых систем обычно осуществляют несколько организаций. На какие критерии стоит обратить внимание при выборе готовой CMS?

  • 1.    Количество организаций, способных оказать техническую поддержку. Чем больше, тем лучше. Выше конкуренция – лучше качество услуг.

  • 2.    Фрилансер или известная организация? Выбор за вами, но работа с крупной компанием удобнее по многим причинам.

  • 3.    Многообразный функционал. В наше время CMS способны добавлять новые страницы, править их содержание, менять структуру сайта и метаданные. Настройка регистрационных форм, управление голосованиями , опросами, форумами, ведение статистики посещений и т.д. – также полезные фунции.

  • 4.    Кастомизация. Хорошо, если в CMS есть возможность расширить модули, добавить функции, которых не было в готовом варианте.

  • 5.    Надежность и безопасность. Учитывайте реакцию системы на неправильные и неосторожные действия внутренних и внешних пользователей, как намеренные, так и случайные.

  • 6.    Обновления. Важное преимущество готовых решений над авторскими - возможность улучшения и развития.

  • 7.    Гибкость. Под этим критерием подразумевается адаптация CMS под ваши требования дизайна, структуры и правовой политики.

  • 8.    Стоимость. Учтите стоимость технической поддержки, обновлений системы, количество сайтов, которые можно сделать на одной копии CMS.

  • 9.    Технические требования по большей части относятся к настройкам хостинга. Они не должны быть специфичны.

  • 10.    Документация. Наличие удобных и понятных инструкций, совпадающих с уровнем технической квалификации будущих пользователей..[2]

CMS-решения позволяют разработчику абстрагироваться от оформления, работать по большей части над контентом; автоматизировать задачи. Удобно, что данные хранятся в реляционных СУБД.

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

Список литературы Обзор системы управления содержимым сайта CMS

  • Волокитин А.В. Интернет-технологии в федеральной целевой программе, М.: Известия: НТЦ «ФИОРД-ИНФО», 2003. - 272с.
  • Картузов А.В. Использование образовательных ресурсов Интернет. - Чебоксары, 2007. - 215с.
  • URL. www.Jino.ru - Хостинг и реализация доменов, дата обращения 21.12.16 г.
Статья научная