CMS для коммерческого сайта. Сравнение популярных систем

28 февраля 2018
10 мин. 34104
image
Александр Кузнецов разработчик Uplab
CMS для коммерческого сайта. Сравнение популярных систем
Рейтинг популярных CMS начинают «1С-Битрикс», Joomla, Wordpress, Drupal и ModX. Мы рассмотрели каждую систему с точки зрения удобства создания коммерческого сайта — делимся с вами результатами. Подойдите к вопросу выбора серьезно — «движок» в значительной мере влияет на развитие сайта.

«1С-Битрикс»

«1С-Битрикс» — популярная коммерческая CMS от российских разработчиков. Создавалась в первую очередь для высоконагруженных проектов: информационных порталов, интернет-магазинов, сайтов крупных компаний и государственных организаций. Наибольшее распространение получила в электронной коммерции.

Преимущества

Система гибкая и кастомизируемая — можно создать и поддерживать проект практически любой сложности и любых масштабов. Регулярные обновления обеспечивают стабильную работу и открывают новые возможности.
Удобная и интуитивно понятная, по мнению многих пользователей, административная панель позволяет легко управлять контентом сайта.
Коробочная версия включает все необходимые модули для работы с сайтом. В каждой редакции продукта свой набор модулей — чем дороже, тем шире функционал.
Есть магазин готовых решений «Маркетплейс 1С-Битрикс», где можно найти множество разработок, как просто расширяющих штатные возможности системы, так и позволяющих создать готовый сайт в кратчайшие сроки без привлечения технических специалистов.
Модуль «Поисковая оптимизация» открывает широкие возможности для продвижения в поисковых системах.
Интеграция с «1C: Предприятие». Можно отслеживать все покупки через сайт компании, а статус заказа — в личном кабинете. Также возможна синхронизация каталога через «1С» — вся информация о товарах будет обновляться автоматически.
Надежность и безопасность — во всех редакциях, кроме «Старт», включен модуль «Проактивная защита». Он включает фаервол, антивирус, защиту от DDOS и др.
Сайты, созданные на платформе проходят мониторинг качества. Прохождение мониторинга хоть и не дает стопроцентной гарантии, но позволяет убедиться, что в процессе разработки не было допущено критических ошибок.
Система «Композитный сайт» — уникальная, запатентованная технология, которая ускоряет загрузку ресурса за счет оптимизации процесса доставки контента и создания кэшированных копий страниц.

Недостатки

Для внедрения и связи с «1C: Предприятие» необходимо привлекать профессионалов.
Избыточность кода и сложная архитектура. Для поддержки сайта и доработок нужен программист, который изучил систему.
Требовательность к ресурсам. Сервер должен быть достаточно мощным. Однако многие хостеры предлагают доступные тарифы для «1С-Битрикс», что снимает проблему.
Стоимость разработки и поддержки. Помимо стоимости самого «движка», необходимо учесть, что стоимость работы программистов на «Битриксе» обычно выше среднего.
Платное обновление системы. Срок обновления — 1 год.

Вывод

На «1C-Битрикс» хорошо работают сложные, большие и высоконагруженные проекты. Для маленького сайта лучше выбрать CMS попроще — это позволит сэкономить деньги на развитие продукта и сервиса.

WordPress

WordPress создавался как CMS для ведения блогов. Но благодаря развитию плагинов, сейчас на WordPress можно создать даже интернет-магазин. Это простой в освоении и поддержке «движок» для начинающих сайтостроителей. Если возникают трудности, можно обратиться к Кодексу WordPress, где даются ответы на самые важные вопросы.

Преимущества

Многофункциональность. Возможности сайта можно расширять за счет плагинов.
Простота в установке, настройке и администрировании. Система создана так, чтобы работать с ней мог даже человек далекий от программирования.
Свободное распространение. Свободно распространяется сам «движок», плагины к нему и некоторые шаблоны дизайна.
Доступность. Существует множество бесплатных тем и шаблонов дизайна, которые можно доработать.
Интеграция со сторонними сервисами. К примеру, Livejournal, Instagram, Atom, онлайн-чатами, RSS, trackback, pingback и т. д.

Недостатки

Возможен конфликт плагинов. Плагины производятся сторонними компаниями и специалистами-энтузиастами, поэтому отличаются по качеству.
Низкая функциональность базовой версии. Если хочется расширить возможности, без плагинов не обойтись.
Сбои в автоматическом обновлении. Приходится создавать резервную копию и обновлять вручную.
Нагрузка на сервер. Еще одна проблема — из-за большого количества плагинов сайт становится «тяжелым», грузится дольше, работает медленнее.
Низкая безопасность. Бесплатные плагины и темы могут иметь «дыры», через которые сайт можно заразить вирусами или использовать для спама.

Вывод

WordPress по-прежнему хорош для ведения блогов, также его можно использовать для создания небольших коммерческих проектов. Но стоит учитывать риски. Плагины, на которых строится функционал сайта, в один момент могут перестать работать. Поэтому «движок» не рекомендуется для разработки интернет-магазинов и сложных, больших сайтов.

Joomla!

Бесплатная CMS открытым исходным кодом, написана на языках PHP и JavaScript. Схожа с WordPress наличием модулей и дополнений, которые расширяют функционал. На Joomla создают сайты-визитки, корпоративные сайты, интернет-магазины и даже порталы.

Преимущества

Популярность. В сети есть множество готовых модулей и дополнений. Доступны готовые дизайнерские решения, многие из которых бесплатны.
Открытый исходный код. Система позволяет разработчикам дорабатывать функционал самостоятельно.
Свободное распространение. Распространяется по стандартной общественной лицензии GPL. Модули и плагины так же бесплатны.
Доступность. Система проста в установке и не предъявляет особых требований к хостингу. Работает на серверах с ОС Linux, Mac OS и других.
Обучающие материалы. Мануалы и инструкции — в свободном доступе, это облегчает освоение новой CMS для разработчика.
Функциональность базовой версии. Система поддерживает более 60 языков, есть настройка прав доступа и групповое администрирование, встроенный менеджер рассылки новостей, можно создать неограниченное количество страниц и т.д.

Недостатки

Низкое качество модулей. Поставляются бесплатно и не имеют технической поддержки. Поэтому для обеспечения работоспособности сайта необходим программист.
Сложность модернизации. Система проста в установке, но модернизация происходит за счет дополнений, то есть «костылей».
Сложная панель управления. Внутренняя панель управления требует изучения, иногда простые операции отнимают слишком много времени.
Лишний код. Избыточность кода и дополнительные модули, которые зачастую не оптимизированы, снижают скорость работы сайта.
Проблемы с безопасностью. Низкое качество плагинов подразумевает легкий взлом. А из-за большого количества модулей бывает сложно найти «дыру» в защите.
Сложность оптимизации под поисковые системы. Решается за счет установки дополнительных модулей.

Вывод

Joomla отлично справляется с задачами на небольших проектах. На этом движке можно создавать информационные сайты, несложные интернет-магазины, персональные страницы брендов. Как и у всех подобных решений, достоинства становятся источником проблем — подключаемые модули часто не имеют техподдержки, документации и должной защиты.

Drupal

Drupal написана на PHP и отличается тем, что использует в качестве хранилища реляционную базу данных (MySQL, PostgreSQL и другие), а также применяется как каркас для фреймворков CMF (Content Management Framework).

Преимущества

Множество модулей. Благодаря развитому сообществу разработчиков, постоянно появляются новые модули, выпускаются обновления, а баги своевременно исправляются.
Гибкость конфигураций. CMS можно использовать для любых типов сайтов: социальных медиа, блогов, форумов, сайтов с вакансиями, портфолио.
Открытый исходный код. Это свободное программное обеспечение, которое можно использовать по лицензии GPL (GNU General Public License), т.е. копировать, модифицировать и бесплатно распространять.
Система поиска, которая встроена в CMS. Она реализована на уровне ядра и позволяет легко находить информацию на сайте.
Встроенная система кэширования. Снижает нагрузку на сервер, сокращает время генерации страниц, а также позволяет избегать сложных запросов к базе данных, что повышает производительность.
Возможность сборки собственной CMS. При наличии квалификации систему можно собирать с чистого ядра, к которому подключаются нужные вам модули.

Недостатки

Высокие требования к хостингу. Для корректной работы сайта на Drupal необходима поддержка PHP от 5.6, MySQL от 5.0, PostgreSQL от версии 8.3 и выше, от 500 мегабайт оперативной памяти и достаточно пространства на жестком диске.
Сложный интерфейс. В системе нет упрощений, что может вызвать сложности у разработчиков-новичков.
Сложность освоения. Изначально система ориентирована на профессионалов, поэтому сложнее для понимания, чем другие CMS.
Неудобные, встроенные инструменты SEO. Проблема решается установкой специальных модулей. Например, Drupal генерирует дубли страниц. Чтобы избавиться от них, нужна установка и настройка соответствующих модулей.
Сложность установки модулей для новичков. Все обновления и дополнительные модули устанавливаются через FTP. Кроме того, большая часть модулей работает только в связке — чтобы получить одну функцию, может потребоваться установка еще двух модулей.
Нет технической поддержки. Это может стать проблемой для неопытных пользователей — все сложности придется решать самостоятельно.

Вывод

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

MODX

MODX — бесплатная система управления контентом сайта с открытым исходным кодом. Написана на PHP, для хранения данных может использовать MS SQL, MySQL или СУБД. На данный момент актуальна версия Modx Revolution.

Преимущества

Контроль над выводом HTML-кода. Логика работы CMS и дизайна разделены, а синтаксис тегов позволяет оставить чистый код шаблона.
Кроссбраузерность. Можно создавать любые сайты на стандартах CSS и XHTML, которые адаптируются под различные браузеры.
Скромные требования к хостингу. Достаточно поддержки PHP, веб-сервера IIS или Apache и базы данных MySQL.
Универсальность. Сайт можно установить на серверах IIS, Apache, Nginx, Lighttpd и Zeus. А также на облачных серверах через Amazon Elastic Compute Cloud (EC2) и в собственном облаке MODX Cloud.
Поддержка множества технологий и сервисов. Система работает с AJAX, MooTools, prototype, jQuery, ExtJS, PHP от 5.3.3, RSS, веб-статистикой и подписками.
Магазин модулей. Движок легко расширяется за счет плагинов, можно подключить платежные системы, онлайн-магазин, форумы, блоги, баннеры, галереи, формы подписки и т.д.

Недостатки

Собственная терминология. Веб-страница названа ресурсом, а повторяющиеся элементы HTML-разметки — чанками.
Мало готовых шаблонов. По сравнению с другими бесплатными CMS, количество бесплатных шаблонов не превышает нескольких десятков.
Сложность поиска информации. При возникновении проблем бывает сложно найти ответы на возникающие вопросы.
Нужны плагины. Базового функционала не хватает для полноценной работы. К примеру, для восстановления удаленных объектов нужен плагин. При этом бесплатных расширений мало, а те, что есть, имеют множество недоработок.
Тяжелая административная панель. При работе с контентом много времени тратится на ожидание: страницы открываются заново, списки раскрываются постепенно и т.п.
Недостатки в системе безопасности. Отслеживать защиту необходимо в ручном режиме: обновлять систему, шифровать соединения и т.д.

Вывод

MODX считается довольно гибкой системой, которую можно настроить «под себя». Но в то же время для администратора сайта она довольно сложна. CMS позволяет проводить платежи, но в плане безопасности уступает коммерческим альтернативам. В целом ее можно рекомендовать для создания небольших интернет-магазинов и корпоративных сайтов.

Универсальной CMS не существует и, возможно, не появится. Каждая система управления контентом создавалась под решение конкретных задач, с которыми лучше всего справляется. В ряде случаев можно обойтись бесплатным движком, а иногда стоит воспользоваться достоинствами коммерческой CMS.

Основное преимущество коммерческих CMS — гарантии. Разработчики несут ответственность за свой продукт. Кроме того, срок жизни таких проектов дольше — вы получаете доступ к официальной технической поддержке и регулярным обновлениям. Это позволяет поддерживать высокую работоспособность вашего ресурса, что особенно важно для проектов с большой посещаемостью и нагрузкой.

Расскажите
о вашем проекте