• З магічним поєднанням букв користувачам Інтернету доводиться стикатися все частіше. Так що ж означає це заклинання, і в якій області Інтернету воно використовується?
    У перекладі на російську CMS (англ. Content Management System) - система управління контентом, а використовується це поняття в сфері розробки сайтів. Раніше у своїх статтях я вже згадував про різні способи створення інтернет-ресурсів, і тоді ж була порушена тема використання CMS для цієї мети.
    Тепер я пропоную зупинитися на цьому більш докладно. Важливість цієї теми обґрунтовується хоча б тим фактом, що практично кожен динамічний сайт зараз розробляється на основі CMS, і їх числа не злічити.
    Призначення CMS в тому, щоб, по-перше, полегшити процес створення сайтів, по-друге, зробити цей процес доступним більшому колу осіб і, нарешті, елементарно підкорити весь хід створення сайту певним алгоритмом і типу. Існує безліч різних CMS, використання яких може здійснюватися як безкоштовно, так і на платній основі.
    Самої відомої і популярної комерційної CMS у Росії є 1С-Бітрікс. Серед безкоштовних рішень лідерство займає Joomla!. Також популярні системи Drupal, Wordpress, DLE та інші. Крім відомих, існують також самописні системи управління, число яких важко підрахувати. Так, наприклад, солідні компанії, що пропонують свої послуги з розробки сайтів, використовують власні CMS. Це не говорить про те, що загальнодоступні системи не відповідають високим вимогам якості, і компаніям просто не залишається виходу, крім як створити власну систему. Вони таким чином, в першу чергу, просто підтверджують високий рівень своїх власних розробників.
    Про якість таких систем і про їх перевазі над безкоштовними судити складно. Залежно від конкретного сайту і вимог до нього, та або інша система буде підходити краще або гірше, але, оскільки спочатку CMS створювалися як універсальне рішення для створення будь-якого сайту, тут, на мою думку, все-таки варто віддавати перевагу найбільш відомим і популярним систем управління контентом. Так, наприклад, над створенням CMS JOOMLA!, її розвитком, підтримкою та питаннями безпеки кожен день б'ються тисячі висококваліфікованих програмістів, у той час як самописні варіанти обслуговуються в кращому разі десятком розробників.
    Тепер, коли ми розібралися з основними типами і познайомилися з головними представниками CMS, варто трохи розповісти про принципі їх використання. Як правило, тут все аналогічно, різниця тільки в нюансах. Першим ділом систему управління необхідно встановити, вказавши для правильного функціонування сайту її основні налаштування - адреса тієї бази даних, яка буде використовуватися сайтом, ftp-адреса, якщо він потрібен, назва сайту, ім'я користувача, пароль та інші, залежно від конкретної CMS. Вся процедура не являє собою ніякої складності, як правило, користувальницький інтерфейс досить дружелюбний. Багато хостинг-компанії пропонують тарифи з передвстановленими CMS для більшої зручності користувачів.
    Після того, як всі налаштування задані, можна приступати безпосередньо до розробки сайту. І ось тут починається головна радість у роботі з CMS. Щоб зробити сайт, вам не потрібно бути програмістом. Створення ресурсу будь-якої складності може бути реалізовано простим користувачем без певних знань. Це головне достоїнство систем управління контентом - вся налаштування сайту, його наповнення і зміна виконуються за допомогою все того ж дружнього інтерфейсу.
    Але не поспішайте радіти. З технічної точки зору, і правда так, однак насправді такий сайт навряд чи вийде привабливим. Справа в тому, що, якщо ніяк не допрацьовувати код використовуваних компонентів, стилі шаблонів і структуру html-коду, то весь ресурс буде виглядати дуже типово, шаблонно.
    Адже коли розробники створюють всілякі розширення для CMS - модулі, плагіни - вони створюють шаблон, який далеко не завжди буде відповідати стилю вашого сайту і його тематиці. Тому все ж краще, щоб розробкою сайту, нехай і на CMS, займався фахівець.
    А головна користь простим користувачам або власникам таких сайтів в тому, що після створення ресурсу вони зможуть здійснювати його підтримку самостійно, не вдаючись до платних послуг веб майстрів.
    Серйозний підхід до вибору CMS - запорука успішного проекту. Не помиліться!