Cm системы. Какие бывают системы управления контентом (CMS)? Помощь при выборе

Мы должны разобраться с тем, что такое движок сайта, какие бывают движки сайта и какой движок лучше выбрать? В этой статье мы рассмотрим следующие вопросы:

  1. Что такое «движок»?
  2. Динамические и статические сайты, их достоинства и недостатки
  3. Чем отличается движок сайта от системы управления контентом и CMS?
  4. Какие бывают виды систем управления контентом (CMS)
  5. Основные преимущества CMS WordPress

Слово «движок » Вы наверняка слышали и в обыденной жизни, и встречали в Интернете. Движок – это жаргонное выражение, обозначающее двигатель: «какой у этого автомобиля движок?». Происходит слово от английского термина engine – мотор, двигатель.

В Интернете под словом «движок» понимают программу, которая служит базой, основой для динамического сайта (о нем чуть ниже). На нее надстраивают другие программы, которые служат для реализации конкретных целей. В этот смысле движок можно сравнить с операционной системой Вашего компьютера – она тоже является базой для прикладных программ – Word, Excel, Paint и т.д., с которыми Вы уже и работаете.

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

Нас, естественно, интересуют движки для сайтов. Однако, прежде чем говорить о том, что такое движок сайта, поговорим о динамических и статических сайтах (да, есть и такое их деление).

2. Динамические и статические сайты, их достоинства и недостатки

Все сайты делятся на эти две большие группы. (В скобках замечу, что есть еще один класс сайтов – флеш-сайты, но ввиду сложности их самостоятельного изготовления мы их рассматривать не будем). Начнем со статических сайтов, как более простых.

Статистические сайты (или HTML-сайты)

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

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

Статистические сайты изготавливаются довольно легко, и это их преимущество. Однако они очень трудоемки в последующих изменениях: ведь приходится вносить изменения в каждую страницу. Поэтому я, например, при создании html-сайтов ограничиваю их обьемом в 10-12 страниц. И еще один серьезный недостаток (для начинающих): надо знать языки HTML и CSS, причем с самого начала Вашей работы над сайтом.

Динамические сайты

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

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

Казалось бы, зачем усложнять простую структуру html- сайтов, особенно если учитывать что (1) пользователю дела нет до того, на какой странице он находится и, вдобавок, (2) он все равно не сможет отличить одну от другой? Причина появления динамических сайтов кроется в простоте управления сайтом и его изменения, а также более легким процессом наполнения контентом.

Для нас особенно важно то, что приступить к разработке динамического сайта может совершенно не подготовленный человек (вот как мы с Вами), не надо даже знать языки HTML и CSS (хотя крайне желательно, об этом я много раз писал в своих статьях). Их можно потихонечку осваивать в процессе работы над заполнением сайта материалами и то, можно знать самые азы, да и азы можно знать фрагментарно.

Минусом динамического сайта является то, что он требует наличия системы управления сайтом (CMS) и наличия определенных программ (и баз данных) на удаленном веб-сервере.

У Вас может возникнуть вопрос – а почему это Вы, гражданин автор, начали статью о движках, а теперь перешли к каким-то системам управления контентом и даже, прости Господи, к CMS? Разберемся.

3. Чем отличаются понятия движок сайта от системы управления контентом и CMS?

Прямой вопрос требует прямого ответа: ничем. Это практически одно и то же.

Д вижок сайта – это программа (или комплекс программ), которые создают страницы в динамических сайтах для наполнения страниц сайта контентом, его изменения или удаления.

Система управления контентом (содержанием) – это и есть движок сайта. Конечно, если углубиться в анализ этих понятий, то можно провести тонкое различие между ними. Однако нам для практической работы это ни к чему.

CMS – это сокращенное наименование английского выражения Content Management System, что в переводе и означает – система управления контентом. Но поскольку русское название длинное (а сокращенное — некрасивое), то обычно пользуются английской аббревиатурой — CMS.

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

Основные особенности и структура CMS

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

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

Заканчивая наше краткое рассмотрение CMS, отмечу, что они бывают платные и бесплатные. Мы, в соответствии с нашей задачей, будем использовать только бесплатные CMS .

4.Какие бывают виды систем управления контентом (CMS)

Видов CMS , по данным, опубликованным в Википедии, более 500. Сколько точно – не знает никто, т.к. многие студии вебдизайна разрабатывают свои собственные CMS. Для чего, — спросите Вы. А чтобы клиент не смог никуда от них убежать – их CMS, как правило, закрытые, доступ к коду запрещен. Вот и приходится клиенту постоянно обращаться к ним и постоянно платить.

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

К CMS, которые отвечают этим требованиям, можно отнести WordPress, Joomla, Drupal и DLE. Есть и другие достаточно интересные CMS, но они имеют гораздо меньшую популярность среди вебмастеров.

Присмотримся к тому, какую CMS выбирает большинство пользователей Рунета (по данным Яндекса):

Очевидно, что вне конкуренции – WordPress, на втором месте – Joomla и далее с большим отрывом следуют остальные.

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

Почему? Потому что WordPress имеет массу преимуществ, перечислю только некоторые.

5. Основные преимущества WordPress

  • WordPress является очень мощной платформой для создания самых различных типов сайтов – от микросайтов до огромных порталов и социальных сетей,
  • Быстрая и легкая смена облика сайта (внешнего вида) с помощью различных тем (шаблонов),
  • Допускается установка плагинов – специальных расширений, которые значительно добавляют функциональности, меняют внешний вид и т.д.
  • Поддерживает множество языков, включая русский, и, кстати, вполне возможно сделать Ваш сайт на разных языках,
  • WordPress поддерживает мультиавторство – когда у одного сайта сразу несколько авторов, т.е. сайт может быть коллективным,
  • Легкость в изучении этого движка, существует множество учебных материалов, пособий, руководств, в том числе и бесплатных, а также имеются многочисленные форумы пользователей WordPress. Если говорить о простоте использования CMS, то, на мой взгляд, WordPress значительно обходит своих конкурентов. Хотя каждый кулик…
  • Поисковые системы Яндекс и Google очень любят WordPress и хорошо индексируют сайты, основанные на нем,
  • WordPress очень легко SEO- оптимизировать, что поможет Вам легче пробиться в ТОП,
  • Несмотря на то, что WP – бесплатная CMS, он предоставляет все возможности для заработка на нем,
  • Постоянное обновление WordPress, появление все новых, более совершенных версий, причем сам процесс обновления сводится к двум кликам мыши.

Вот поэтому мы и остановим свой выбор именно на WordPress. И Вы не пожалеете о своем выборе!

P.S. Статья написана в рамках учебника по созданию сайта для начинающих

P.P.S. Собираетесь в Северную Пальмиру? Или живете там? Наряду с посещением достопримечательностей, можете еще и сходить в баню. Я не шучу. В Питере есть очень хорошие бани и сауны. Кстати, можете попробовать и эротический массаж в Санкт-Петербурге . Это ничего общего с сексом не имеет — просто получите большое удовольствие.

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

Не так давно компания iTrack предоставила независимый рейтинг систем управления сайтом, составленный по информации о реальных установках на сайтах. Всего было проверено около миллиона сайтов.
Места распределились так (на июль 2014):

Рассмотрим самые популярные системы этого рейтинга.

1. WordPress (Вордпресс)

Бесплатная CMS, последнее обновление от 08.05.2014, сайт
WordPress очень популярен в рунете и мире CMS, особенно среди новичков. Хорошо русифицирован. Легко устанавливается. Процесс установки занимает менее 5 минут от начала до конца. Наполнение сайта контентом не требует никаких дополнительных знаний.
Позволяет создавать сайты различного типа, но всё же, когда говорят о Вордпресс, подразумевают, что это, в первую очередь, движок для блогов. Поэтому если необходимо легко и быстро создать свой блог, либо несложный сайт информационного типа, то именно Вордпресс – хороший выбор.
Минусы Вордпресса типичны для популярных CMS - возможность сбоев при высокой посещаемости и периодическое обнаружение тех или иных уязвимостей в скрипте.
Также Вордпресс вряд ли подойдёт для сложного сайта с большой функциональностью, например портала или интернет-магазина, т.к. просто не имеет необходимых модулей для этого.

Интересный факт:
Около 40 тысяч новых сайтов в день создается с помощью WordPress. То есть, практически каждые две секунды рождается сайт на этой CMS.

2. Joomla! (Джумла)

Бесплатная CMS, последнее обновление 11.06.2014, сайт
Несколько сложнее в освоении, чем Вордпресс, но имеет и большую сферу применения. Потребуются некоторые усилия для установки этой CMS. Наполнение сайта станет для вас достаточно легким процессом после того, как вы разберетесь в структуре элементов Joomla.
Для Джумлы разработано огромное число модулей, включая форумы, чаты, блоги, интернет-магазины. Джумла позволяет создавать самые различные сайты, как простые, так и сложные, это достаточно универсальная CMS. Также для Джумлы существует огромное число шаблонов.
Но есть и минусы. Уязвимости в коде тоже время от времени встречаются, поэтому периодически необходимо обновлять систему.

Интересный факт:
Joomla поддерживает 64 различных языка.


3. 1С-Битрикс

Платная CMS, последнее обновление 16.04.2014, сайт
Перед установкой Битрикса, возможно, придется задуматься над выбором хостинга. Если вы планируете разместить на сайте обширный каталог товаров, объявлений и т.п., то нужно будет выбрать специальный тариф на хостинге (помощнее), только тогда система будет работать нормально. Но это единственная сложность при установке.
Важнейшим преимуществом Битрикса является его многофункциональность. Разработчики предлагают не только пакетные сборки, но и готовые решения. Можно при установке выбрать готовый сайт (на одном из стандартных шаблонов), например, сразу создать готовый интернет-магазин (с настроенной корзиной, формой заказа, способами доставки и оплаты, с личным кабинетом пользователя). Также несомненный плюс - высокая надежность, безопасность, стабильное обновление. Обновления, касающиеся безопасности, всегда будут доступны клиенту абсолютно бесплатно.
Управление контентом в этой системе значительно отличается от других CMS. В принципе, если привыкнуть к этому, то вы легко сможете менять информацию на сайте.
Первым минусом Битрикса является его цена. Да, цена действительно высокая, но она оправдана мощностью системы - правда, чтобы использовать эту мощность, скорее всего, понадобится специально обученный под Битрикс программист. Таким образом, CMS подходит либо для тех, кому не жалко денег, чтобы получить готовый работающий шаблонный сайт, либо для серьезных проектов (крупных порталов и интернет-магазинов).

Интересный факт:
Сайт компании «Эльдорадо» (www.eldorado.ru) работает на Битриксе.

4. DataLife Engine (DLE)

Платная CMS, последнее обновление 01.04.2014, сайт dle-news.ru
Описание системы DLE стоит начать с того, что она платная. Многие считают, что это – ее основной минус. Как и у любого продукта, у DLE есть и бесплатная демо-версия. Но так как она распространяется бесплатно, то имеет ряд недостатков, как, например, ограничение в количестве новостей – 100, комментариев – 200. В то же время многие дополнительные модули для DLE бесплатны.

Работать с содержимым сайта совсем не сложно, так как в DLE всего два типа контента – новости и статические страницы. Но в системе нет понятия Меню и Блоки, а это очень удобные и необходимые решения. Поэтому такое упрощение структуры делает систему недостаточно гибкой и не позволяет легко менять внешний вид сайта.

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

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

Как правило, подобные системы оснащены графическим веб-инсталлятором, что позволяет новичку без особых знаний веб-технологий установить CMS, создать свой сайт и сконцентрироваться, например, на написании статей. Для работы большинства CMS необходима поддержка веб-сервером баз данных MySQL. Так что система управления контентом предопределяет структуру вашей новой БД и берет на себя сразу несколько функций.

Что умеют системы управления контентом?

Система управления содержимым/контентом (по-русски сокращ. СУС/СУК) управляет различными составляющими , а именно она отвечает за вывод меню, страниц сайта, а также предоставляет удобный интерфейс для создания новых страниц, меню и для изменения дизайна сайта. Идеальный вариант для человека не владеющего кодингом — не нужно редактировать код страницы, чтобы изменить пункт меню или добавить текст. Вывод страниц — все происходит автоматически, внесенные изменения отобразятся на всех целевых страницах. При добавлении или редактировании страницы вас заботит лишь текст, а о разметке, внешнем виде, стилях и шрифтах позаботится ваша CMS. Понятно, что внешний вид сайта тоже можно изменять с помощью панели управления, к тому же с помощью пары щелчков мыши — установил тему и готово. Совсем другое дело — адаптировать эту тему под свой сайт, но это уже другая «песня».

Но нужно ли методично изучать веб-технологии, чтобы работать с CMS? Я не призываю вас к стремлению не изучать базовую связку HTML + CSS + JavaScript, игнорирование подобных знаний приведет вас, в конечном итоге, к тому, что проблемы с CMS (а их может быть очень много) со временем сыграют с вами злую шутку. Вы хотели просто и без проблем создать сайт, а на деле получилось, что часами «гуглите» на тему: «Как мне изменить цвет фона в выбранной теме?», или «Поплыл шаблон, как правильно отцентрировать блок с новостями?». Хотя я и не люблю тех, кто «бьет по рукам указкой» новичкам, но если вы серьезно решили заниматься сайтостроением, то данный минимум, считаю, вам необходим.

Какие бывают системы управления контентом?

Темы сравнений CMS систем по качественным характеристикам очень популярны в интернете, но перечислю только некоторые — открытые и бесплатные системы, как мне кажется, наиболее привлекательные для начинающего сайтостроителя. Но у open source CMS и расширений для них много проблем с безопасностью, с валидностью кода, с регулярностью и своевременностью обновлений, но для начинающего разработчика все эти недостатки часто компенсируются одним главным достоинством — доступностью. DRUPAL, JOOMLA, WORDPRESS – самые яркие, на мой взгляд, представители условной категории «просто и бесплатно». Есть более сложные для освоения системы — MODX и TYPO3. Отмечу, что многие из перечисленных решений считаются CMF — фреймворками для проектирования и создания систем управления контентом CMS, но о деталях этого вопроса вам еще рано задумываться. Многие специалисты называют эти системы – «попсовыми», но не стоит путать все вышеперечисленные системы с разного рода конструкторами сайтов, блог-сервисами (Google Blogger, LiveJournal), аккаунтами в социальных сетях. Об этих и других CMS системах для профессионального создания сайтов мы поговорим отдельно в одной из моих будущих статей. Этим постом я заканчиваю серию статей, посвященную начальным теоретическим основам создания сайта.

В начале был только гипертекст – нехитрые десять команд («тегов») разметки текста, которые превращали обычный текст в сайт. И немногочисленные «боги верстки» могли за десять минут в текстовом редакторе создать простой сайт. Но всех это устраивало, потому что с собственного компьютера в Москве прочитать информацию на сайте в Нью-Йорке через пару минут после ее публикации – это было реально круто.

Сайты стали сложнее

Однако информация имеет тенденцию к росту, причем в геометрической прогрессии – ее объем в современном мире удваивается приблизительно за 5 лет. К тому же такое быстрое распространение данных поставило во главу угла их актуальность: кто первый опубликовал, тот и получил основной поток читателей. Сайты стали сложнее, и способ ручного внесения – с разметкой, абзацами, заголовками, иллюстрациями – по трудозатратам стал сопоставим с вытесыванием в камне копий 10 заповедей.

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

Если владельцу сайта нужно было внести изменения – например добавить баннер или новую кнопку в меню сайта, то сделать это, скажем, для 10 страниц – было трудоемко, но еще реально. Но количество страниц сайта стало измеряться тысячами. Повторить одну и ту же операцию тысячу раз? А если баннер утерял актуальность и его нужно снять – еще тысячу раз? А потом еще нужно подключиться по FTP и загрузить все новые версии страниц. Извините, но это слишком.

А как не-программистам наполнять сайт?

Кроме того, было логичным допустить к наполнению сайтов людей, которые не обладали навыками программирования и не владели гипертекстом (HTML) и версткой – например, журналистов, врачей, мелкий бизнес, работников социальных служб. А если неспециалиста даже обучить несложным приемам (хотя голова у него должна болеть, вообще-то, о другом: о содержании, об актуальности, о правдивости текста, а не где нужно поставить тег, чтобы выделить абзац или в какую папку на сервере поместить новую страницу) – то вероятность технических ошибок резко возрастает, а это – потеря «лица» сайта в буквальном смысле.

Да будет CMS!

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

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

Так что такое CMS, или Обратная сторона сайта

Обобщенно, это визуальный редактор сайта, перенесенный в онлайн, с распределением доступов и общим управлением файлами сайта.

То есть, это комплекс программ, расположенный вместе с сайтом на хостинге – в месте физического размещения файлов сайта – и при этом позволяющих:

  • создавать и управлять содержимым (контентом) сайта;
  • наполнять сайт персоналу без технической подготовки;
  • выполнять операции обработки данных;
  • распределять уровни доступа к сайту;
  • использовать готовые модули и приложения для расширения функциональности сайта.

CMS дали колоссальное преимущество работы с сайтами, и, вполне естественно – перешли от индивидуальной разработки к серийному производству. Появились CMS, которые можно было использовать для множества сайтов, в обиход вошла фраза «движок сайта» и вопрос «на какой CMS ваш сайт?». Статические сайты практически ушли в прошлое.

«Админка»

Большинство из нас, имеющих отношение к Интернету, хотя бы раз был в «админке» – части сайта, который служит собственно управлению этим самым сайтом: размещению текстов, добавлению/удалению товаров и т.д.

Здесь нужно не путать с «личным кабинетом» – частью сайта, который предназначен для зарегистрированных пользователей. Он, несмотря на доступ по паролю – все-таки на «лицевой» стороне сайта. Админка же – обратная сторона с ограниченным доступом только для своих.

Но это еще не есть CMS – это тоже результат работы CMS, интерфейс, специально разработанный для администраторов сайта.

Унификация и серийное производство

В чем преимущества унификации? Ведь, казалось бы – написанная специально для конкретного сайта, под определенные задачи и с учетом всех нюансов и тонкостей система управления должна быть лучше «индустриального» варианта?

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

Теперь представьте, что владельцу сайта нужно добавить новую «фишку», которая уже есть у конкурентов:

  • это могут сделать или разработчики «самописной» CMS, и тогда владелец сайта жестко привязан к ним;
  • или сторонняя организация, и тогда ей придется долго и не факт, что успешно, разбираться в чужой структуре и коде;
  • или штатные программисты самой корпорации, но в любом случае им придется создавать «фишку» с нуля.

С унифицированными же CMS могут работать множество программистов, а обновления или дополнительные модули распространяются довольно быстро, и часто – бесплатно. Кстати, об оплате.

Платить или не платить?

Здесь есть некоторые нюансы, которые сразу нужно оговорить:

  • Бесплатное – не значит «некачественное», CMS с открытым кодом поддерживаются тысячами программистов по всему миру, и ошибок там – минимум.
  • Бесплатное – не значит «совсем бесплатное». Владельцу сайта придется платить за работу программистов, за дополнительные модули (плагины), за изменения в дизайне, часто – за шаблон (готовое решение).
  • Платное – означает не столько плату за сам программный комплекс, сколько за техническую поддержку, обновления, документацию и т.д. Единожды оплатив стоимость CMS и потом отказавшись от поддержки и обновлений, например – вы можете получить вариант дешевле, чем при выборе бесплатной CMS с доработками. Но это достаточно исключительный случай.

Так платить или не платить?

Бесплатные CMS

«Большая тройка» здесь выглядит так: WordPress, Joomla, Drupal. По данным нашего сервиса проверки CMS , соотношение их использования выглядит приблизительно так: 43%-28%-4%.

Преимущества бесплатных систем:

  • бесплатность;
  • расширяемость;
  • большой выбор подрядчиков.

Недостатки:

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

В целом, бесплатные CMS могут подходить для простых магазинов, блогов, веб-версий СМИ, несложных корпоративных сайтов.

Платные CMS

Здесь фактически монопольную долю в 50% занимает 1С-Битрикс, затем с большим отрывом следуют NetCat (14%) и HostCMS (9%).

Вызвано ли это бесспорным преимуществом 1С-Битрикс в качестве или удачно выбранной бизнес-моделью – вопрос дискуссионный, и здесь мы его рассматривать не будем.

Преимущества коммерческих CMS:

  • высокая надежность;
  • высокий уровень защиты (безопасности);
  • отличная функциональность;
  • наличие полноценной технической поддержки и официальной документации.

Недостатки:

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

Что же выбрать?

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

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

Твитнуть

Плюсануть

Please enable JavaScript to view the

С овременный сайт – уже давно не просто набор интернет страниц, которые связаны между собой ссылками, как это было 10 лет назад, а самостоятельный полноценный программный продукт, отслеживающий действия пользователей, дающий возможность им общаться между собой и предлагающий большое количество полезных сервисов. Для создания и поддержки данных сайтов необходима система управления, которая позволит за короткий промежуток времени произвести изменения на сайте или добавить новый материал. Задачи управления, администрирования и функциональности решают CMS. Аббревиатура CMS — «Content Management Software », что в переводе означает «программное обеспечение для управления содержимым». У нас принято последнюю букву «S» заменять словом «System», что в переводе будет звучать как «Система управления контентом».


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

Разновидности CMS и их функциональность

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

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

  • Сложность создания сайта при помощи данной CMS;
  • Легкость и простота в администрировании готового проекта;
  • Универсальность системы с возможностью добавления новых функций;
  • Недостатки системы.

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

Панель администрирования CMS WordPress (рис. 1)

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

Форма добавления новости в WordPress (рис. 2)

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

рис. 3

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

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

Панель администрирования CMS Joomla (рис. 4)

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

Форма добавления статьи в Joomla (рис. 5)

Данная система является очень гибкой благодаря большому количеству существующих расширений, при помощи которых можно создавать различные новостные порталы, видео и фото галереи, каталоги недвижимости, магазины, мультиязычные сайты, социальные сети, доски объявлений и другие тематические сайты. Joomla позволяет создавать сайты практически с любыми функциональными возможностями.
К недостаткам данной системы относится то, что, несмотря на все существующие удобства, для создания проекта понадобятся значительные знания в области и . Также необходимо отметить, что очень тщательно необходимо выбирать расширения и отдавать преимущество тем, которые являются наиболее популярными, качественными и минимально загружающими сервер.

Является также популярной CMS, которая предназначена для создания сайтов-порталов.
Установка данной системы очень проста и не вызывает проблем. Но стоит отметить, что новичкам потребуется некоторое время, чтобы разобраться и привыкнуть к данной CMS.

Панель администрирования CMS Drupal (рис. 6)

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

Визуальный редактор для CMS Drupal (рис. 7)

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

DLE

Система управления контентом DLE (Datalife Engine) чаще всего используется для разработки различных новостных ресурсов. Однако сейчас выпущено большое количество всевозможных дополнений и расширений, которые позволяют DLE использовать для решения любых задач. Данная CMS считается очень качественной и ее знает практически каждый вебмастер. При помощи данной системы создано огромное количество разноплановых ресурсов. DLE от рассмотренных выше систем управления отличает тот факт, что она не является бесплатной, однако все вложения будут полностью оправданы, так как данная CMS способна предложить очень большое количество преимуществ перед другими системами.
DLE обладает очень понятным и удобным интерфейсом. Никакая другая система не является такой же простой, как DLE. Интерфейс CMS чрезвычайно прост и удобен для восприятия и не способен вызывать лишних вопросов. Для системы данного уровня интерфейс является действительно самым доступным.

Панель администрирования CMS DLE (рис. 8)

Важным также является тот факт, что данная система управления предъявляет минимальные требования к хостингам, что позволяет производительности сайта оставаться на высоком уровне при любых условиях. Именно благодаря данной характеристике DLE рекомендуется использовать для создания новостных проектов, так как сайт может спокойно принимать тысячи посетителей одновременно.
Что касается функциональности, то здесь также все на высоком уровне. Для полноценной работы с новостями здесь присутствуют все необходимые функции, а также дополнительные расширения, которые гарантируют самую оперативную публикацию статей в сочетании с очень простым и легким редактированием данных.

Окно редактора новостей в CMS DLE (рис. 9)

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

Выбор CMS для реализации проекта

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

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

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

Подробное описание функциональности CMS DLE

Подробно рассмотрим панель администратора и познакомимся с необходимыми в работе функциями. После установки данной системы управления и входа в нее мы попадаем в главное окно панели администрирования:

(рис. 10)

Здесь располагаются группы параметров:

  • Редактирование пользователей;
  • Рекламные материалы;
  • Настройка системы;
  • Рассылка сообщений;
  • Статические страницы;
  • Мастер оптимизации;
  • Антивирус;
  • Список всех разделов.

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

Редактирование пользователей

(рис. 11)

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

Рекламные материалы

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

(рис. 12)

Данный раздел позволяет добавлять и управлять рекламными материалами, которые предназначены для публикации на сайте.

Настройка системы

Данный раздел является самым главным во всей панели администрирования DLE. Именно здесь выполняется настройка всех главных параметров и свойств системы: начиная от указания имени сайта и главных мета-тегов до настроек разрешения вставки ссылок в комментариях.

(рис. 13)

Раздел настройки системы в панели администрирования CMS DLE

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

Рассылка сообщений

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

Статистические страницы

Данный раздел необходим для управления так называемыми статическими страницами, которые не относятся ни к одной определенной категории новостей. К таким страницам, как правило, относятся: Контакты, О фирме, Всевозможные гостевые книги и другие, в зависимости от конкретного проекта.

Окно создания новой статистической страницы в DLE (рис. 15)

Мастер оптимизации

Страница мастера оптимизации в CMS DLE (рис. 16)

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

Антивирус

Страница результата проверки модулем антивирус (рис. 17)

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

Список всех разделов


Страница список всех разделов (рис. 18)

Данный раздел позволяет реализовать просмотр списка всех доступных разделов в панели управления. Здесь все категории настроек сортируются немного по-другому принципу. Здесь имеются уже знакомые категории, такие как «редактирование пользователей», «настройка системы» и т.д., но и также появились ещё некоторые, оставить без внимания которые просто нельзя.

Управление базой данных

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

Страница управление базой данных в CMS DLE (рис. 19)

Настройка групп пользователей

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

Страница настроек групп пользователей (рис. 20)

RSS информер

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

Страница RSS информера (рис. 21)

Карта сайта для Google и Yandex

Данный модуль позволяет генерировать карту сайта – создание списка всех страниц. Это является очень полезным для индексации поисковыми системами Google и Yandex.

Страница создания карты сайта (рис. 22)

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

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