Як вибрати CMS з відкритим кодом h2>
Баярсайхан Володя, The Register p>
Проекти
з відкритим кодом вже звичні серед операційних систем, серверів додатків і
баз даних. Тепер його переваги можуть бути продемонстровані в системах
управління контентом (CMS), області, традиційно асоціюється з контролем з
боку постачальників, дорогими ліцензіями та закритими API. p>
Відкритий
код дає доступ до CMS розробникам і організаціям, які раніше не могли, або
не хотіли використовувати CMS. Серед таких - національні та місцеві органи
влади, а також ЗМІ. p>
Як
і в усіх сферах застосування відкритого коду, вибору відкритих CMS величезний.
Наприклад, в огляд на Mashable потрапило більше 80 CMS. p>
Природно,
вибір конкретної CMS залежить від вашого проекту. Наприклад, Joomla, Drupal,
Xoops, e107, Zope, eZPublish і PHP-Fusion може бути гарним рішенням для
сайтів, що підтримують співтовариства або соціальні мережі. Для такої більше
персональної завдання, як блог - будуть краще Wordpress або MediaWiki. p>
Тут
ми розглянемо вісім найважливіших критеріїв, з точки зору яких потрібно
оцінити CMS, перш ніж зробити вибір. p>
Встановлення та оновлення h2>
Це
повинна бути проста процедура, яка виконується за допомогою візард або скрипта
установки. Погано, якщо процес складається з більш ніж двадцяти кроків - зміни
конфігураційних файлів, створення та вилучення папок і т.д. Завантажити, розпакувати
і запустити майстер установки - ось до чого повинна зводитися процедура. p>
Оновлення
теж може вилитися в проблему, і критерієм хорошої CMS є частий випуск
надійних патчів або скриптів, які легко застосувати. p>
Оточення h2>
Якщо
CMS є відкритою, то її оточення - операційна система, сервера
додатків, мова програмування, фреймворк і база даних, мабуть, теж
будуть з відкритим кодом. Найбільш популярна Середа - це комбінація Linux,
Apache, MySQL та PHP, звичайно позначається як LAMP. Але можливі варіанти по
кожній з позицій. Потрібно знати відповіді на такі запитання: чи може CMS
працювати в різних середовищах? Яке оточення є найкращим для тієї CMS,
яку Ви обрали? Чи є оточення легко настроюється? p>
Більшість
CMS запускаються на Linux, який зараз домінує (більше 60% відсотків
серверів Інтернету). Apache - найпопулярніший сервер додатків, але можна
також розглянути Lighttpd і Zope, як хороші альтернативи. Аналогічним
чином, можна розглянути і PostgreSQL з SQLite - як альтернативу MySQL. p>
Ліцензія h2>
Будьте
мудрим: перевірте ліцензію, по якій випущена ваша CMS. Щоб уникнути
можливої плутанини і утруднень в частині прав користування, краще відразу вибрати
ліцензію, не прив'язаний до конкретного продукту або компанії, що дозволяє
вільне розповсюдження коду, реінжинірингу його і створення комерційних
додатків. p>
Персоналізація h2>
Ваша
портал, блог або сайт буде використовуватися людьми з різних країн? Якщо так, то
ваші CMS повинна мати можливість локалізації: підтримки кількох переказів
інтерфейсу й роботи з різними валютами і форматами дат. Ви повинні мати
можливість додавати нові мови у ваш проект за допомогою декількох простих
дій: наприклад, завантаження мовних файлів або переведення елементів інтерфейсу
використовуючи панель адміністрування. Крім того, поцікавтеся, чи доступні
"скіни" - зміна зовнішнього вигляду (стилю) сайту за допомогою XML і CSS
шаблонів. p>
Особливо
цінною є також модульна архітектура - з точки зору зручності
використання та багатства можливостей. Прикладом такої модульної архітектури
є Drupal. Модулі з офіційного сайту Drupal можна завантажувати
і встановлювати просто шляхом завантаження упакованого файлу на сервер і декількох
дій за допомогою панелі управління. Каталог модулів настільки багатий, що можна
знайти модуль майже для будь-яких цілей. p>
Підтримка спільноти h2>
Оцініть
рівень підтримки спільнотою вибраної вами CMS. Кількість активних
розробників в співтоваристві буде безпосередньо впливати на якість CMS, так
як вони зможуть додавати нові функції, виправляти помилки і забезпечити
певний рівень підтримки. Гарна CMS повинні мати гідні канали
підтримки, такі як офіційні форуми, списки розсилки, вікі і бази знань.
Коротше кажучи, чим більше і активне співтовариство, тим краще CMS. p>
Користувачі та клієнти h2>
Поцікавтеся,
хто використовує обраний вами продукт. Деякі користувачі CMS підтримують
співтовариство CMS допомогою пожертвувань, що може свідчити про
якості продукту. Інші вносять свій внесок у розробку, тестування,
локалізацію, теми і скіни, або просто за рахунок рекомендацій, даваеми цього
продукту. p>
Документація h2>
Якщо
і коли щось починає йти не так, часто найшвидший спосіб вирішити
проблему полягає в тому, щоб почитати документацію, а не чекати допомоги від
спільноти. Інструкції з установки і апгрейду, керівництва користувача,
адміністратора і розробника - повинні бути настільки прості, щоб
нетехнічний персонал міг зрозуміти їх, але досить докладні, щоб їх легко
було виконувати "крок за кроком". p>
Вік: простота або складність h2>
Зрілість
(вік) системи має значення. Забудьте про CMS з номером версії менше 1,
оскільки такий хороший ознака її стабільності і повноти. У CMS, яка
присутній на ринку більше восьми-десяти років, можливо, теж є проблеми,
оскільки вона може виявитися дуже великий, що включає в себе занадто багато
функцій і надбудов, - з точки зору ваших потреб. Однак, більше функцій --
це може бути як раз те, що ви хочете. Все залежить від ваших потреб:
простий сайт тільки з новинами, подіями та статтями - або портал з
можливістю реєстрації користувачів, дискусійним форумом, фотогалереєю,
блогом, аукціоном і платежами. p>
Висновок h2>
CMS
з відкритим кодом дає можливість працювати з контентом більшій кількості
приватних осіб і організацій з великими планами, але маленькими бюджетами.
Сподіваємося, що ця стаття містить деякі поради - корисні, коли мова
заходить про ухвалення рішення: яка CMS з відкритим кодом лучшке всього підходить в
конкретному випадку. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://www.webplanet.ru
p>