CMS Битрикс: что умеет и для каких сайтов подойдет

CMS Битрикс: что умеет и для каких сайтов подойдет

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

1С-Битрикс популярна благодаря своей многофункциональности и встроенным компонентам. Например, система поддерживает многосайтовость: когда несколько сайтов, принадлежащих одному владельцу, лежат на одном хостинге и имеют единую систему управления.

Доступ к системе осуществляется по лицензии. Стоимость зависит от задач пользователя: можно постепенно продвигаться от базовых к продвинутым инструментам.

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

Команда OrbitSoft хорошо разбирается в возможностях 1С-Битрикса. Мы разрабатываем на ней сайты любого масштаба и набора функций. В статье расскажем о преимуществах и ограничениях в работе CMS и разберемся, для каких проектов она лучше всего подойдет.

Почему CMS Битрикс — хороший выбор

1C-Битрикс — мощная, профессиональная CMS со множеством преимуществ, позволяющих создать современный сайт.

Понятная структура из компонентов и шаблонов

С помощью 1С-Битрикса можно достаточно быстро собрать страницу или сайт как в конструкторе: структура сайта состоит из модулей, компонентов и их шаблонов.

Модуль — часть программного кода, которая отвечает за определенные функции сайта. Например, для главной страницы интернет-магазина понадобятся модули для ведения аналитики и взаимодействия с покупателями. На странице корзины — для оформления заказа и приема платежей.

Таким образом, на каждой странице разработчик подключает определенные модули. Они выполняют поставленные задачи, обрабатывают и готовят данные к выдаче.

<p>На CMS Битрикс можно выбрать нужные модули в зависимости от задач сайта </p>

На CMS Битрикс можно выбрать нужные модули в зависимости от задач сайта

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

<p>Административная панель одного из наших проектов, tarantasik.ru. Открыто редактирование главной страницы, справа в меню показаны доступные компоненты</p>

Административная панель одного из наших проектов, tarantasik.ru. Открыто редактирование главной страницы, справа в меню показаны доступные компоненты

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

<p>Чтобы создать новый товар, контент-менеджер (1) выбирает в меню «Магазин», (2) в модуле «Одежда» находит нужный раздел и (3) работает с компонентом «Список товаров»</p>

Чтобы создать новый товар, контент-менеджер (1) выбирает в меню «Магазин», (2) в модуле «Одежда» находит нужный раздел и (3) работает с компонентом «Список товаров»

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

Шаблон — это способ представления информации на сайте. Например, от шаблона, выбранного для шапки сайта, зависит, как будет выглядеть для посетителя сайта корзина, кнопка заказа обратного звонка и горизонтальное меню.

Дизайн шаблонов разработан Битриксом, и поменять его без помощи опытного разработчика не получится.

При наведении мышкой на кнопку ее цвет изменился — это результат работы шаблона
При наведении мышкой на кнопку ее цвет изменился — это результат работы шаблона

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

Самостоятельно поменять поведение модуля можно только в пределах определенных настроек. Однако разработчики могут кастомизировать стандартные компоненты и модули или написать новые.

Безопасность

Важное достоинство 1С-Битрикса в безопасности. Ее обеспечивает возможность распределения прав и система защиты чувствительной информации.

Права доступа к базовым функциям Битрикс-сайта по умолчанию распределены между разными файлами и папками, а также между группами пользователей и отдельными сотрудниками. Настройка происходит в PHP, в собственном окружении на базе CentOS 7, — сейчас мы переходим на версию 8.

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

<p>Админка сайта интуитивно понятная и позволяет быстро перейти к нужным модулям и компонентам</p>

Админка сайта интуитивно понятная и позволяет быстро перейти к нужным модулям и компонентам

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

Интегратор работает на операционной системе Битрикса с выделенным IP-адресом и только с определенным модулем, например отвечает за передачу бухгалтерской информации из 1С. К этому модулю больше никто не имеет доступа, даже администратор, поэтому взломать его и украсть информацию намного труднее.

Настройку интегратора лучше доверить разработчикам с опытом работы с PHP: это защитит от проблем с кодом.

Удобная интеграция

Интернет-магазины на Битриксе по умолчанию могут обмениваться данными с системами 1С и Битрикс-24. Разработчики могут установить нужные модули и настроить интеграцию с любыми внешними системами и сервисами. Например, с крупными платежными системами, службами доставки. Так, для сайта tarantasik.ru мы настраивали интеграцию с amoCRM.

Подробнее о переделке маркетплейса электротранспорта tarantasik.ru на 1С-Битриксе рассказали в другой статье: как мы улучшили UI-дизайн сайта и ускорили его загрузку

<p>В маркетплейсе 1С-Битрикса есть модули для интеграции внешних сервисов, которые помогут эффективно вести бизнес. Если нужного нет, опытные разработчики могут создать собственные интеграционные модули</p>

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

Поддержка

После запуска заказчик может поддерживать сайт самостоятельно. Для сотрудников без навыков программирования 1С-Битрикс предлагает гайды и бесплатные курсы, чтобы разобраться в продукте и самостоятельно обновлять компоненты в дальнейшем.

Обновление проводится ежегодно. Оно необходимо для подключения новых функций, обновления интерфейса и систем безопасности. Чтобы не привлекать технических специалистов для скачивания и установки обновлений, Битрикс внедрил технологию SiteUpdate. Она позволяет самостоятельно обновлять сайт, не затрагивая контент и исключая потерю данных.

Если новые функции не нужны, сайт можно не обновлять. Он продолжит работать на прежней версии.

Для каких проектов подойдет 1С-Битрикс, а когда лучше выбрать другую CMS

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

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

Самостоятельно очистить ядро сайта от излишних настроек не получится. Это специфический запрос, техподдержка Битрикса не сможет по нему проконсультировать. Такие изменения под силу только специалистам с большим опытом работы в 1С-Битриксе.

Для простых сайтов и лендингов больше подойдут «легкие» платформы вроде WordPress, Tilda или Joomla — они условно-бесплатные, а открытый код позволяет изменять предустановленные настройки.

CMS Битрикс: что умеет и для каких сайтов подойдет
4 комментария

При этом в Битрикс иногда встречаются 8000 запросов в базу в секунду при генерации страницы, а в более лёгких CMS такого нет. С Joomla не угадали немного. Она держит до 1 миллиона уников посещаемости в сутки и не падает. На VC была статья об этом. Да и есть примеры магазинов, где более 32 миллионов товаров крутятся на джумле.

1

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

Кроме того, бывают ситуации, когда приходится жертвовать скоростью и мощностями сервера в угоду UX/UI. В конечном итоге важно, чтобы пользователю было комфортно и удобно, а сайт отвечал задачам бизнеса. Если для этого нужно чаще стучаться в базу - так тому и быть.

Касательно того, что такое встречается на проектах 1С-Битрикс, а в более легких CMS такого нет - немного расплывчато получается… Вы предлагаете сравнить один-в-один сайты на разных CMS? Или оценка более общая?