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

Что такое CMS?
CMS расшифровывается как Content Management System и что в переводе означает «система управления контентом» или «система управления сайтом». Среди вебмастеров используется более простое название — «движок» сайта.

Что такое CMS? Как работает и какие функции выполняет.

Функции CMS
На самом деле у CMS две основные функции:

  1. Показывать посетителю страницы сайта с контентом и предоставлять возможность взаимодействовать с сайтом. Контент — это все то содержимое страницы, которое вы видите у себя в браузере, когда заходите на сайт (текст, картинки, видео, таблицы и прочее). Каким образом посетитель может взаимодействовать с сайтом? Например, он может зарегистрироваться на сайте, написать комментарий, поучаствовать в опросах и т.п. За внешний вид (дизайн) сайта и его элементов отвечает шаблон, который используется в CMS.
  2. Предоставлять хозяину сайта возможность управлять своим сайтом. Осуществляется это с помощью административной панели сайта или проще говоря «админки». Это скрытый от пользователей раздел, который защищен паролем и попасть в него может только хозяин сайта (администратор) или какая-то определенная группа людей, которая занимается обслуживанием сайта. С помощью админки можно управлять сайтом, добавлять новый материал на сайт, редактировать внешний вид и структуру сайта, устанавливать дополнения к сайту и многое другое. Админка устроена таким образом, что здесь все функции управления сайтом наглядны и понятны даже тому человеку, который никогда не слышал о сайтостроении.

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

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

  1. К популярным бесплатным CMS относятся:
    Joomla!
    WordPress
    Drupal
    — OpenCart
    — Mambo
    Typo3
  2. К популярным коммерческим CMS относятся:
    1С-Битрикс
    DLE (DataLife Engine)
    — Amiro
    — NetCat
    — UNI.CMS
    — HostCMS

Популярные CMS

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