fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Вибір системи управління сайтом

Ще недавно при створенні будь-якого сайту веб-майстер робив певну кількість веб-сторінок і розміщував їх в інтернеті. При необхідності внесення змін або доповнень власник сайту знову звертався до веб-майстру, і той виконував необхідні роботи. Сьогодні на зміну таким статичних сайтів прийшли динамічні, в яких кожна сторінка генерується безпосередньо у момент звернення до неї. Інформація про всіх сторінках зберігається в базі даних, і власнику сайту надаються спеціальні засоби для додавання нових даних або виправлення раніше введених. При цьому зовнішній вигляд веб-сторінок і структура їх взаємодії визначається фахівцем при розробці сайту, а введення та редагування вмісту може виконуватися людиною, не знайомим з версткою веб-сторінок і програмуванням.
Система, що управляє динамічним сайтом, часто називається системою управління вмістом або скорочено CMS від англійської назви Content Management System (система управління контентом). Такі системи у загальному випадку використовуються для зберігання і публікації самих різних матеріалів. Вміст сайту, тобто контент, обробляється за допомогою CMS і виводиться відвідувачу сайту в заданому вигляді. Крім того, сучасні системи автоматизують багато поширені дії, наприклад, дозволяють виконати пошук по сайту або організувати опитування відвідувачів. Якщо невеликі сайти-візитки ще можна робити без використання CMS, то переважна більшість сучасних комерційних сайтів необхідно розробляти за допомогою таких систем.
Вибір системи управління сайтом є досить важливим кроком, і йому слід приділити належну увагу. Умовно можна виділити чотири групи CMS: комерційні системи, що стоять від декількох сотень до декількох тисяч доларів, дешеві комерційні системи вартістю близько сотні доларів чи трохи більше, безкоштовно поширювані CMS з відкритим вихідним кодом і системи, які використовуються тільки розробниками.
Дорогі комерційні системи можна використовувати при створенні складних сайтів великих комерційних організацій, але для середнього і малого бізнесу їх ціна часто виявляється занадто високою. Крім того, часто дорогі системи дуже складні і потребують постійної підтримки фахівців, а також пред’являють підвищені вимоги до хостингу. У результаті підтримка сайтів, як і їх створення, виявляється досить дорогим заходом. При цьому слід враховувати, що в десять разів більша ціна не дає відповідно у десять разів більше функцій, часто дорога система ненабагато випереджає за можливостями дешеві аналоги.
Дешеві CMS в більшості випадків не витримують конкуренції з безкоштовними системами. Для створення повноцінної системи слід витратити досить багато робочого часу, і спільнота безкоштовної системи, що налічує тисячі користувачів, може зробити більше? ніж кілька програмістів, що створюють систему на продаж. Якщо ж над комерційною системою працює великий колектив програмістів, її невигідно продавати за сотню доларів. Звичайно, якщо створити настільки хорошу систему, що купувати її будуть більшість веб-майстрів, можна і встановити низькі ціни, але на сьогодні такої системи не створено і нічого не віщує її появи незабаром. В принципі системи, що використовуються тільки розробниками, можна віднести до цієї категорії. Навряд чи створюючи веб-сайти можна виділити досить вільного часу, щоб створити якісну CMS. У будь-якому випадку, взявши за основу будь-яку безкоштовну систему і допрацювавши її, можна з тими ж зусиллями отримати кращий результат.
При створенні сайтів для малого та середнього бізнесу, рекомендується використовувати безкоштовні CMS з відкритим вихідним кодом. Ці системи можна допрацьовувати і налаштовувати під власні потреби. До речі, одним з важливих недоліків комерційних систем є саме неможливість зміни коду ядра системи при необхідності, тобто недостатня гнучкість. Звичайно, для доопрацювання систем з відкритим вихідним кодом потрібні певні знання, але в результаті можна отримати якісний сайт в короткі терміни і з малими витратами.
Хоча в інтернеті можна знайти сотні безкоштовних CMS, різко звузити коло допоможе чітке визначення стоять перед сайтом завдань. Наприклад, якщо створюється блог, тобто мережевий щоденник, рекомендується використовувати систему WordPress. Якщо ж потрібно створити сайт на основі типового шаблону і помістити його в інтернеті, можна використовувати систему UcoZ. Правда жорсткі обмеження в цій системі не дозволяють створювати довільні сайти, так що в більшості випадків використовувати її не рекомендується. Популярністю користуються системи Drupal, e107, Joomla, MODx, TYPO3 і деякі інші, і вибір тієї чи іншої, в кінцевому рахунку визначається особистими перевагами.
З досить популярних систем можна виділити дві – MODx і Joomla, кількість користувачів яких останнім часом стрімко зростає. Якщо Joomla дозволяє створювати сайти з мінімальними зусиллями на основі готових шаблонів, MODx надає розробнику потужні засоби створення практично будь-якого сайту. Якщо потрібна гнучкість, краще вибрати MODx, а якщо простота – Joomla. Втім, якщо розробник освоїв MODx досить добре, він зможе ефективно використовувати цю систему і при створенні простих сайтів, саме тому спільнота користувачів MODx зростає так швидко.
Андрій Коцюбинський, виготовлення і просування сайтів