Обзор системы управления содержимым сайта 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 г.