Что такое CMS и какую выбрать?

22.09.2014
Сложность
10 мин.
1491

Что такое CMS?

CMS, от английского Content Management System  (система управления контентом) - это набор скриптов, позволяющих пользователям размещать или изменять уже размещенную на сайте информацию без привлечения разработчиков сайта.

Т.е. используя "систему управления контентом" нет никакой необходимости обладать навыками программирования и знания HTML, для того чтобы, размещать публикации на своем сайте, будь то новость, статья или изображение.

Так же часто вы можете слышать термин "движок сайта", которым обычно пользуются веб-мастера в своем профессиональном сленге.

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

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

Для чего нужны CMS?

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

Принцип работы большинства CMS

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

Информация хранится в базе данных, например, в MySQL и вызывается из нее при загрузке страниц сайта.

Работа CMS не требует установки дополнительного ПО, поскольку сама система находится на сервере, а доступ к ней осуществляется через обычный интернет-браузер. Системы управления контентом поддерживают самые разные распространенные браузеры, такие как Internet Explorer, Mozilla FireFox, Opera и т.д.

Преимущества CMS

Преимущества, которые дает использование CMS, удобно рассмотреть под разными углами: с точек зрения разработчика сайта и его пользователя.

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

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

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

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

Популярные CMS

Итак, вы решили создать свой сайт, осталось выбрать систему управления сайтом, которая предоставляет возможность пользователю, даже не обладающему познаниями в HTML, CSS и PHP, легко создавать свои сайты и наполнять их материалом.

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

1. Wordpress
2. Joomla
3. DataLife Engine (DLE)
4. Drupal

Wordpress CMS

cms-wordpress-1

Wordpress является самым популярным в мире движком для сайта. Его популярность легко объясняется рядом факторов и преимуществ. Стоит отметить следующее:

- Wordpress – бесплатная система
- наличие огромного числа дополнительных модулей
- широкий выбор шаблонов сайта под любые нужды (платные и бесплатные)
- простота использования

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

Joomla CMS

cms-joomla-3

Joomla является вторым по популярности движком для сайта после Wordpress. Также является CMS с открытым кодом и написана на PHP и JavaScript. Представляет практически все те же возможности, что и Wordpress:

- Joomla – бесплатная система
- можно найти большое количество модулей расширения
- большой выбор шаблонов для различных целей (платные и бесплатные)
- проста использования

Joomla больше подойдет под создание многофункциональных проектов. Она больше подойдет тем, кто любит создавать большое количество меню на сайте, различные элементы управления и тому подобное.

DataLife Engine (DLE) CMS

cms-dle-4

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

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

Разработчики CMS DLE постоянно ведут активную работу над уменьшением нагрузки системы на процессор.

Обзор CMS – Drupal

cms-drupal-2

Полностью бесплатный движок для сайта с открытым кодом, написанный на языке PHP. Движок является довольно популярным, но в то же время не является простым. CMS Drupal больше подойдет тем, кто любит поковыряться в коде, поэкспериментировать. Не совсем подходящий вариант для начала своей деятельности в качестве вебмастера.

- Drupal бесплатная CMS
- очень широкие возможности по работе со структурой содержимого сайта
- универсальность и гибкость движка
- хорошая производительность системы

Drupal очень гибкая и многофункциональная система, отличающаяся высоким быстродействием. Но, создавать на нем сайты лучше тогда, когда у вас уже есть богатый опыт использования других систем управления сайтом и обширные знания в других областях – HTML, CSS, PHP и других.


PS: Выбор остается за вами. Со всеми преимуществами и недостатками вы сможете познакомиться в процессе эксплуатации различных CMS. Советую вам не останавливаться как какой-то конкретной системе, попробуйте 4 - 6 разных систем управления контентом и уже потом делайте окончательный выбор для себя - чем пользоваться.
Были ли сведения полезными?
5 
Продолжая использовать этот сайт и пользуясь нашими услугами, Вы соглашаетесь с Правилами и условиями веб-сайта и использованием файлов cookie на нашем веб-сайте. Также ознакомьтесь с нашей Политикой конфиденциальности, согласно которой, в заявленной степени, Вы соглашаетесь на обработку Ваших персональных данных.