Огляд і порівняння системи управління CMS EVO (Evolution CMS) з популярними CMS

Огляд і порівняння системи управління CMS EVO (Evolution CMS) з популярними CMS

@mikhaelwhite

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

Офіційний сайт evo.im

Переклад статті: EN, UA, RU.

5 причин обрати CMS EVO

  1. Ви маєте можливість налаштовувати META-контент для кожної сторінки вашого сайту. І ще ви з легкістю зможете створити/налаштувати корректні URL для всіх ваших сторінок. Будьте впевнені, що завдяки всьому цьому пошукові системи добре поставляться до вашого сайту і дозволять отримати хороші позиції у видачі результатів. За це багато розробників прозвали CMS EVO як "SEO-орієнтована система управління сайтом"
  2. Гнучкість для дизайну. За допомогою CMS EVO ви зможете "натягнути" абсолютно будь-який дизайн, без будь-яких обмежень (примусових колонок, блоків, хаків тощо). Все, що вам потрібно зробити, це вставити XHTML і CSS код і все.
  3. Дизайнеру надається повна свобода творчості. Йому не потрібно турбуватися про те, як пізніше дизайн буде інтегруватися в систему управління.
  4. Відповідність Web-стандартам. Так, це означає, що у вас з'явилася можливість створити свій сайт за допомогою JS, CSS і HTML, який відповідатиме web-стандартам і буде мати високі показники в Google Page Speed.
  5. Гнучкий, потужний API і модель подій. Це та особливість, яка робить EVO не просто системою управління, а й системою розробки - CMF (Content Management Framework). Це дасть вам повний контроль і свободу в розробці, ви зможете перевизначати події, змінювати функціональність ядра EVO, не втручаючись у вихідний код за  допомогою API (документація на українській мові)

Порівняння CMS EVO з іншими, найбільш поширеними системами управління

Якщо ви знаєте що-небудь про системи управління контентом, то ви, напевно, в курсі, що їх існує сотні. І, звичайно ж, ви можете задатися питанням, навіщо вам зупиняти свій вибір саме на CMS EVO. Чим же ця система краща або гірша за інші? Щоб не бути голослівним у своїх твердженнях, нижче я наведу порівняння EVO з іншими поширеними системами управління

CMS EVO vs WordPress 

Багато хто віддає свою перевагу при розробці сайтів WordPress CMS. Але не варто забувати, що WordPress насамперед блоговий движок, і хоча закладений у ньому функціонал дає змогу впоратися з його призначенням більш ніж чудово, використання WordPress поза блоговою сферою сильно ускладнює життя розробнику.

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

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

Особливо хочеться відмітити, що якщо ви плануєте робити мультимовність на сайті то на мою думку в EVO це реалізовано дуже зручно як для програмістів так і для подальшого наповнення. І набагато краще і зручніше за будь які мультимовні плагіни у WordPress.

Висновок для розробників: якщо ви хочете покращити свої навички в Web-розробці і створити щось більше, ніж просто блог, а так само вам до душі повний контроль при розробці сайтів - вибирайте EVO. Якщо ж у вас немає часу і бажання вивчати щось нове, ви хочете повністю зробити сайт, використовуючи стандартні готові рішення на шкоду гнучкості, можете зупинити свій вибір на WordPress.

CMS EVO vs Joomla

Звісно, багато хто скаже, що це не зовсім коректно порівнювати настільки різні за своєю суттю системи і матиме рацію, але я все ж таки дуже стисло постараюся це зробити.

Найбільшим мінусом Joomla є її роздутий код. Вона являє собою неповороткий комбайн, який несе в собі безліч закладеного функціоналу, який далеко не завжди буде використаний рядовим розробником сайту. У CMS EVO же ви не знайдете нічого зайвого. Безсумнівним плюсом Joomla є те, що для цієї системи зібрано величезні колекції компонентів, модулів, плагінів, що вільно поширюються в мережі, величезна кількість документації.

Однак, зараз вже можна спостерігати тенденцію "перебігання" багатьох джумлівців до лав розробників EVO. Багатьох приваблює в EVO саме чистота коду, швидкість і зручність адмінки (на Ajax), простота з SEO налаштуваннями. Мінусом, для людини, яка тривалий час для розробки використовувала Joomla, може бути менша кількість готових плагінів і модулей для спеціалізованих задач.

CMS EVO vs Drupal

У мережі є безліч обговорень, порівнянь і їхні результати здебільшого залежать від того, хто писав огляд, розробник на друпалі чи прихильник EVO. На мою скромну думку, ці дві системи заслуговують на увагу web-розробників. Кожна з них по-своєму хороша і в умілих руках покаже себе як гідний інструмент створення сайтів. Тішить те, що і Drupal, і CMS EVO - проєкти, які постійно розвиваються, і не за горами вихід нових версій, що не може не радувати розробників.

Якщо коротко торкнутися особливостей двох систем розробки:

Drupal - потужна система з великими можливостями, не дуже зручна в налаштуванні, але має багато готових рішень; періодично піднімають питання щодо вразливості друпала і його навантажень на сервер.

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

CMS EVO vs Bitrix

Так, ви не помилилися. Зараз піде мова про порівняння цих двох систем, які навряд чи хто віднесе до однієї вагової категорії.

Система управління 1C-Бітрікс дуже популярна в російськомовному сегменті, і обійти її стороною було б не дуже правильно. Свого часу мені довелося працювати з бітріксом. Також під час підготовки до написання цього огляду я вирішив полазити в "інтернетах", щоб знайти додаткову інформацію по темі. І випадково натрапив на хороший огляд Воробйова Дениса, який я вирішив узяти за основу порівняння. Отже...

Мінуси системи "1С-Бітрікс"

  • Система перевантажена непотрібними сутностями. Наприклад, є як логічне представлення (сайт, розділи, сторінки), так і фізичне (структура сайту). У CMS EVO велика частина роботи йде в логічній структурі сайту, користувачеві не потрібно замислюватися про існування папок і файлів. Ще одна "фішка" бітріксу - інфоблоки. Затія начебто непогана, але навіщо городити город? У EVO весь функціонал інфоблоків можна реалізувати в структурі сайту, а стандартні сніпети реалізують весь функціонал інфоблоків.
  • Поділ логічної структури сайту і меню (як другий приклад непотрібних сутностей). Так само можливість у налаштуваннях системи задати типи меню (верхнє, ліве, праве і так далі). У CMS EVO меню формується згідно зі структурою сайту і може бути вставлено куди завгодно і в якому завгодно вигляді.
  • Як наслідок перших двох пунктів - зайві сутності у вигляді різного роду службових файлів. Взагалі, навіщо реалізовувати фізичну структуру сайту у вигляді папок і файлів, якщо можна це зробити віртуально?
  • Досить брудний код, використання атрибутів HTML замість того, щоб винести їх у CSS. (Про чистоту коду CMS EVO і про поділ програмного коду від розмітки вже згадувалося вище)

Плюси "1С-Бітрікс"

  • Вражає можливість візуального редагування шаблонів. Досвідчений розробник може збирати нескладні за структурою і дизайном сайти буквально однією мишкою.
  • Система візуального редагування компонентів у публічній частині
  • Система перевірки орфографії у візуальному редакторі (аж двома способами!). Можливо реалізувати і в редакторі TinYMCE, який використовується в EVO за замовчуванням
  • Багатосайтовість (у редакції "Експерт"). У EVO також є рішення для мультидомену.
  • Мультидоменна авторизація.
  • Система моніторингу продуктивності. Дуже цікава штука, що включає як аналіз і тестування конфігурації сервера, так і виведення всіх параметрів запитів на сторінці. Це інструмент, необхідний для високонавантажених ресурсів, тобто, як правило, не для EVO, але частково вже цей функціонал реалізовано в останніх версіях.
  • Проактивний захист, що включає журнал вторгнень, контроль цілісності файлів, одноразові паролі, фільтри, захист від різних видів мережевих атак. Атрибут серйозної корпоративної системи управління контентом. Більшість цього функціоналу також реалізовано в EVO.
  • Система оновлень. У Бітрікс вона на висоті. У EVO оновлення також зазвичай не викликає складнощів.
  • Технічна підтримка. Усі користувачі продуктів "1С-Бітрікс" можуть надіслати запитання фахівцям технічної підтримки та отримати консультацію. Це, звичайно, великий плюс, але не варто забувати, що це комерційний продукт.

Безперечно, у бітрікса є низка унікальних опцій, але саме в EVO є та стрункість і логічність структури, яка так необхідна під час web-розробки, і якої так не вистачає "1С-Бітрікс". І якщо при цьому врахувати те, що EVO - система з відкритим вихідним кодом, а за бітрікс доведеться ще й заплатити, то мій вибір очевидний.

Підсумок

Якщо говорити зі сторони клієнта, який обирає систему для власного сайту - дуже багато залежить від особистого досвіду розробника. Наскільки найманий спеціаліст знає ту чи іншу систему. Наскільки ті сайти, які він вже розробляв схожі на те що клієнт теж хоче отримати. Чим більше років практики, тим простіше і швидше досвідчений програміст виконає майже будь які побажання замовника на будь якій CMS. І навпаки, навіть на найкращій CMS недосвідченний програміст рано чи пізно зіткнеться з рядом проблем, які може допомогти вирішити тільки ком'юніті веб розробників.

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

Що стосується SEO то я часто робив перехід з таких систем як WordPress, Joomla і Bitrix на EVO - що значно покращувало позиції сайтів і дозволяло ефективніше проводити подальше просування в ТОП Google.






Report Page