Обзор и сравнение системы управления Evolution CMS с другими популярными CMS

Обзор и сравнение системы управления Evolution CMS с другими популярными CMS

@mikhaelwhite

Я провел много времени, тестируя различные системы управления контентом (CMS), и приходится признать, что ни одна другая система не смогла сравниться с CMS EVO в ее гибкости. У меня есть опыт разработки нескольких десятков сайтов на этой замечательной системе, и я бы хотел поделиться с вами накопленным опытом.

Официальный сайт evo-cms.com

Перевод статьи: EN, UA, RU.

5 причин выбрать CMS EVO

  1. Вы имеете возможность настраивать META-контент для каждой страницы вашего сайта. И еще вы с легкостью сможете создать/настроить корректные URL для всех ваших страниц. Будьте уверены, что благодаря всему этому поисковые системы хорошо отнесутся к вашему сайту и позволят получить хорошие позиции в выдаче результатов. За это многие разработчики прозвали CMS EVO как «SEO-ориентированная система управления сайтом»
  2. Гибкость для дизайна. С помощью CMS EVO вы сможете «натянуть» абсолютно любой дизайн, без каких-либо ограничений (принудительных колонок, блоков, хаков и т.д.). Все, что вам нужно сделать, это вставить HTML и 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 именно чистота кода, скорость и удобство админки, простота с SEO настройками, и в то же время человека, который длительное время для разработки использовал Joomla, отпугивает, на первый взгляд, небольшое количество готовых решений.


CMS EVO vs Drupal

В сети есть множество обсуждений, сравнений и их результаты в основном зависят от того, кто писал обзор, разработчик на друпале или сторонник EVO. По моему скромному мнению, эти две системы заслуживают внимания web-разработчиков. Каждая из них по-своему хороша и в умелых руках покажет себя как достойный инструмент создания сайтов. Радует то, что и Drupal, и CMS EVO — постоянно развивающиеся проекты, и не за горами выход новых версий, что не может не радовать разработчиков.

Если коротко коснуться особенностей двух систем разработки:

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

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


CMS EVO vs Битрикс

Да, вы не ошиблись. Сейчас пойдет речь о сравнении этих двух систем, которые вряд ли кто отнесет к одной весовой категории.

Система управления 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.


В тему статьи, так же можете послушать презентацию (22 мин.):
CMS как инструмент – Алексей Либер на конференции в Минске


Рейтинг бесплатных открытых CMS 2023


Report Page