CMS

CMS — (абревіатура від англ. Content Management System – Система управління контентом (вмістом); часто-CMS-движок) – програмне забезпечення для створення, редагування, організації структури та управління веб-сайтом.

Принцип роботи

Особливість роботи CMS-движків полягає в можливості додавати, змінювати і редагувати контент сайту без зміни внутрішнього механізму організації і виведення веб-сторінок.

Систему керування вмістом сайту можна умовно розділити на два сховища інформації: в першому розміщені бази даних (БД) з контентом веб-сторінок, а у другому — елементи візуалізації, що дозволяють представляти вміст сайту користувачам інтернету (шаблони, графічні елементи тощо).

Для зручності роботи з інформаційним змістом сайтів більшість движків включає в себе інструменти візуального (WYSIWYG) редактора-програми, що створює HTML-код з особливої спрощеної розмітки, що полегшує користувальницьке форматування тексту. Таким чином, в процесі роботи з текстом відразу можна побачити кінцевий результат.

Цілі застосування

Основне завдання CMS — надання можливості самостійного наповнення веб-порталу інформацією без залучення технічних фахівців. Від користувачів движків, як правило, не вимагається володіння спеціальними знаннями веб-технологій та програмування (однак для експлуатації систем управління сайтом необхідно освоїти принципи роботи і детально ознайомитися з керівництвом по використанню).

Класифікація CMS-движків

В основі класифікації движків лежать кілька критеріїв.

По виду ліцензій розрізняють такі типи:

  1. Відкриті движки (від англ. open-source). Характеризуються наявністю відкритого вихідного коду, який доступний користувачам для перегляду, вивчення, редагування і створення на його основі нового програмного забезпечення. Як правило, всі відкриті движки безкоштовні. Приклади відкритих систем управління сайту: Joomla!, Drupal, WordPress.
  2. Пропрієтарні (або закриті, від англ. proprietary) CMS. Дані програми є приватною власністю їх творців або правовласників, які залишають за собою право монополії на їх використання. Як правило, вихідний код пропрієтарних движків закритий для перегляду, вивчення, редагування і модифікації. Більшість закритих CMS платні. Приклади пропрієтарних движків: Microsoft SharePoint Server, Site Sapiens ECMP, UlterSuite CMS.

Залежно від способу роботи шаблону движка, який виконує функцію візуалізації і структурування контенту сайту, виділяють наступні типи CMS:

  1. Движки з автономною обробкою даних (від англ. Offline processing). Користувачі сайту, який створено даним движком, бачать заздалегідь сформовану і відредаговану веб-сторінку сайту. Такі CMS служать для створення статичних сайтів (веб-ресурсів, зміст яких може бути змінено тільки за допомогою редагування вихідного коду документів сайту).
  2. Інтерактивні CMS (англ. Online processing). Зміст веб-сторінок щоразу створюється заново і формується з БД або кешу при надходженні запиту від користувачів сайту. Пакети даного типу використовуються для створення динамічних сайтів (ресурсів, зміст яких можна змінювати засобами самого сайту, не вдаючись до програмування і не редагуючи вихідні коди).
  3. Гібриди (англ. Hybrid systems). Поєднують в собі функції інтерактивних і автономних движків.

Переваги та недоліки використання

Орієнтування движків на звичайних користувачів ПК та інтернету дає цілий ряд переваг, основними з яких є:

  • Зниження вартості технічної підтримки сайту.
  • Мінімізація термінів розробки порталу.
  • Легка настройка параметрів управління контентом.
  • Простота використання програм.

Мінуси експлуатації CMS:

CMS
  • Великий обсяг інформації, який може викликати перевантаження сервера.
  • Нестабільність генерованих URL’ів сторінок, що призводить до погіршення репутації у пошукових систем.
  • Тимчасові витрати.
  • Деякі фінансові витрати на підтримку роботи движків (часто доводиться встановлювати додаткові модулі й шаблони, які можуть бути платними).

Огляд популярних безкоштовних CMS-движків

Найпопулярніші безкоштовні CMS-движки, які отримали найширше застосування – Joomla!, Drupal, WordPress.

Joomla!

Найпотужніший движок з відкритим вихідним кодом, який написаний на мовах PHP і JavaScript і використовує в якості сховища БД MySQL. Застосовується для створення різних типів сайтів (корпоративних, інтерактивних, онлайн-журналів, газет, персональних веб-ресурсів і т. д.) будь-якої складності. Приклади сайтів, створених на Joomla!: https://www.linux.com/, http://www.itwire.com/, http://www.ikea.com.kw.

Плюси вищезазначеної CMS:

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

Мінуси:

  • відносно високе навантаження на сервер;
  • можливість виникнення проблем з кодуванням;
  • “дірки” в системі безпеки;
  • надмірна прив’язка до елементів меню.

Drupal

Відкритий движок, який написаний на мові PHP і використовує в якості сховища реляційні бази даних (MySQL, PostgreSQL). CMS зручно використовувати для створення великих інтернет-порталів. Сайти на Drupal: http://www.mtv.co.uk/, http://www.ubuntu.com/, http://www.whitehouse.gov/.

Основні переваги:

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

Мінуси:

  • складність експлуатації;
  • CMS занадто важка для сайтів на дешевих тарифних планах хостинг-провайдерів;
  • неефективне використання об’єктних можливостей PHP.

WordPress

Відкрита CMS, яка написана на мові PHP і в якості БД використовує MySQL. Основне призначення — створення блогів. Приклади сайтів на движку WordPress: http://ebayinkblog.com/, http://newsroom.mtv.com/, http://www.xxlmag.com/.

Плюси:

  • інтуїтивно зрозумілий інтерфейс;
  • проста установка;
  • функціональність (безліч готових шаблонів, модулів та інших розширень);
  • ЧПУ (людинозрозумілий URL);
  • багатомовність.

Мінуси:

  • часті збої системи при високій відвідуваності сайту;
  • слабка система безпеки;
  • погана репутація сайтів серед пошукових систем.

Ще цікаві матеріали:

Rating
( No ratings yet )
Like this post? Please share to your friends:
Роби Бізнес, Укр
Залишити відповідь

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: