Как сделать сайт на 1С-Битрикс: подробная пошаговая инструкция от установки до запуска

Опубликовано: 9 Января, 2024
Как сделать сайт на 1С-Битрикс: подробная пошаговая инструкция от установки до запуска

1) Введение

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

  • Инфраструктура: сервер, база данных, SSL, почта, резервное копирование.

  • Функциональная сборка: модули, инфоблоки, компоненты, шаблон сайта.

  • Эксплуатация: обновления, безопасность, производительность, аналитика.

Ниже — инструкция, рассчитанная на сценарий «с нуля»: от развёртывания окружения до публикации.


2) Перед стартом: что подготовить и что выбрать

2.1. Что нужно заранее

Минимальный набор:

  • домен;

  • хостинг или VPS (лучше VPS для проектов среднего размера и выше);

  • база данных (обычно MySQL/MariaDB);

  • SSL-сертификат (HTTPS);

  • доступы: панель хостинга / SSH (если VPS), данные БД;

  • понимание структуры сайта (разделы, типы контента: новости, услуги, статьи и т.д.);

  • редакция/лицензия 1С-Битрикс (если нужна не демо).

2.2. Не перепутать продукты: «Управление сайтом» и Битрикс24

  • 1С-Битрикс: Управление сайтом — CMS для сайта/магазина.

  • Битрикс24 — отдельный продукт (CRM/портал/коммуникации), у него другая логика и задачи.

Если цель — сайт компании или интернет-магазин на CMS, нужен именно продукт «Управление сайтом».

2.3. Термины Битрикса, которые понадобятся

  • Сайт — сущность в системе (может быть несколько сайтов в одной установке).

  • Шаблон сайта — внешний вид (вёрстка + стили + включаемые области).

  • Компонент — функциональный «виджет», который выводит данные (список новостей, карточку услуги, каталог и т.д.).

  • Шаблон компонента — как именно компонент отображается.

  • Инфоблок — основная структура хранения контента (разделы, элементы, свойства).


3) Подготовка окружения (сервер/хостинг)

Битрикс предъявляет требования к версии PHP, настройкам памяти, расширениям и правам на файлы. На shared-хостинге часто возникают проблемы с лимитами, поэтому для проектов, где важна скорость и стабильность, практичнее VPS.

3.1. Варианты размещения

Shared-хостинг подходит, если:

  • сайт небольшой, без тяжёлого каталога и интеграций;

  • есть поддержка требований PHP и расширений;

  • есть удобное управление SSL и резервными копиями.

VPS/выделенный сервер предпочтительнее, если:

  • сайт/магазин будет расти;

  • нужны очереди, фоновые задачи, тонкая настройка производительности;

  • важен контроль обновлений, логов, кешей.

3.2. Что проверить в окружении до установки

Практический чек-лист:

  • включён HTTPS;

  • настроены корректные права на каталог сайта (чтобы веб-сервер мог писать в нужные директории);

  • достаточно памяти PHP и времени выполнения скриптов;

  • доступны расширения PHP, необходимые продукту;

  • база данных создана, известны параметры подключения (host, dbname, user, password);

  • корректная кодировка БД (обычно UTF-8).

3.3. Таблица: параметры окружения, которые чаще всего мешают установке

Параметр Типовая проблема Симптом Что сделать
memory_limit слишком низкий лимит памяти установка/обновления падают, ошибки нехватки памяти повысить лимит PHP, либо перейти на VPS
max_execution_time слишком мало времени на скрипт установка зависает/обрывается увеличить таймаут или запускать тяжёлые операции через CLI (если возможно)
Права на файлы сервер не может писать ошибки записи кеша/аплоадов/обновлений корректно выставить владельца и права
Версия PHP несовместимость ошибки на этапе проверки окружения переключить версию PHP в панели или обновить на сервере
БД/пользователь неверные доступы не удаётся подключиться к БД проверить host/порт/пароль/привилегии

4) Установка 1С-Битрикс

Ниже — два рабочих сценария. Выберите один и не смешивайте шаги.

4.1. Вариант A: установка через веб-инсталлятор

Шаг 1. Подготовить каталог сайта

  1. Создать сайт в панели хостинга (или настроить виртуальный хост на VPS).

  2. Убедиться, что домен указывает на каталог сайта (document root).

  3. Включить HTTPS и проверить, что сайт открывается по https.

Шаг 2. Поместить установочные файлы в корень сайта

Обычно установка выполняется через стандартный установочный скрипт (часто используется файл вида bitrixsetup.php) и архив/дистрибутив. Действия:

  1. Загрузить инсталлятор в корень сайта (document root).

  2. Открыть файл инсталлятора в браузере по домену.

  3. Запустить мастер установки.

Шаг 3. Пройти мастер установки

В мастере обычно потребуется:

  • принять лицензионные условия;

  • выбрать кодировку/язык;

  • указать параметры базы данных:

    • сервер БД (часто localhost);

    • имя базы;

    • пользователь;

    • пароль;

  • создать администратора (логин, пароль, email).

Шаг 4. Дождаться развёртывания системы

После установки:

  • система создаст структуру каталогов;

  • настроит базовые модули;

  • предложит первичные настройки (в зависимости от дистрибутива).

Шаг 5. Войти в админку

Панель управления обычно доступна по стандартному пути административной части (без ссылок). Войти под администратором и сразу перейти к первичной настройке (раздел 5).


4.2. Вариант B: установка на готовом окружении (виртуализация/готовая сборка)

Этот путь удобен, если:

  • нужен преднастроенный стек веб-сервера/БД;

  • ожидается нагрузка;

  • вы хотите получить типовую структуру окружения «из коробки».

Общий порядок:

  1. Развернуть окружение на VPS (виртуальная машина/готовый образ, если применяется).

  2. Привязать домен и SSL.

  3. Загрузить дистрибутив сайта в document root.

  4. Запустить установку (как в варианте A) и завершить мастер.


5) Первичная настройка после установки (обязательный минимум)

5.1. Включить обновления и проверить лицензию

В админке выполнить:

  • проверку обновлений;

  • настройку источника обновлений (если требуется);

  • запуск обновления ядра и модулей (после бэкапа).

Практика: не начинать активную разработку, пока не выполнены базовые обновления и не зафиксирована стабильная версия.

5.2. Региональные параметры

Проверить:

  • язык интерфейса;

  • часовой пояс;

  • форматы дат/времени;

  • валюту и формат отображения (особенно если планируется магазин).

5.3. Пользователи и права доступа

Минимальная модель:

  • создать отдельные группы: «Контент-редакторы», «Маркетинг», «Модераторы» (по необходимости);

  • дать редакторам доступ только к контенту (инфоблоки, медиа), а не к системным настройкам;

  • ограничить доступ к административной части по IP/2FA (если применимо).


6) Выбор подхода: готовое решение или собственная сборка

6.1. Подход 1: готовое решение + настройка

Подходит, если:

  • нужно быстро запустить типовой сайт/магазин;

  • устраивает дизайн с минимальными правками;

  • важнее скорость, чем уникальная архитектура.

Риск: некоторые решения усложняют обновления и переносы, если сильно модифицировать ядро решения вместо аккуратной кастомизации.

6.2. Подход 2: стартовый шаблон + кастомизация

Подходит для корпоративных сайтов и каталогов, где:

  • нужен контроль структуры;

  • требуется SEO-управление страницами;

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

6.3. Подход 3: собственный шаблон и кастомные компоненты

Нужен, если:

  • сложная бизнес-логика;

  • нестандартные сценарии, интеграции, личные кабинеты;

  • высокие требования к производительности/UX.


7) Спроектировать структуру сайта

До настройки инфоблоков желательно составить «скелет»:

  • Главная

  • О компании

  • Услуги (список + детальные)

  • Кейсы/портфолио

  • Блог/статьи/новости

  • Контакты

  • Политики/документы

7.1. Меню и навигация

В Битриксе меню часто управляется через файлы меню в разделах и/или через настройки шаблона. Практический подход:

  • верхнее меню — для основных разделов;

  • нижнее — для служебных страниц (политика, реквизиты);

  • хлебные крошки — включить на шаблоне.


8) Шаблон сайта: дизайн, вёрстка, включаемые области

8.1. Создать или выбрать шаблон

В админке обычно путь такой:

  • НастройкиНастройки продуктаСайтыШаблоны сайтов
    (названия пунктов могут отличаться по версии, логика одинакова)

Далее:

  1. Создать новый шаблон (например, main_template).

  2. Назначить шаблон для сайта (в настройках сайта указать шаблон по умолчанию).

8.2. Структура шаблона (практически)

Обычно шаблон включает:

  • header.php — шапка, подключение стилей/скриптов, меню;

  • footer.php — подвал;

  • styles.css / папка css/ — стили;

  • папка images/ — изображения;

  • включаемые области (например, телефон в шапке, адрес в подвале).

8.3. Включаемые области

Включаемые области — удобный механизм редактирования отдельных фрагментов без правки кода:

  • телефон, email, адрес;

  • график работы;

  • текст в футере;

  • блоки на главной, которые редактору нужно менять.

Практический шаг:

  1. В шаблоне разместить включаемую область.

  2. В режиме редактирования страницы создать файл включаемой области и заполнить контент.


9) Контент и данные: инфоблоки как основа

Инфоблоки — ключевой механизм для контентных разделов.

9.1. Спроектировать инфоблоки заранее

Перед созданием инфоблоков выпишите:

  • какие разделы будут (Новости, Услуги, Кейсы, Команда);

  • какие поля нужны всегда (Название, Описание, Картинка);

  • какие свойства понадобятся (Цена “от”, Иконка, Срок, Город, Файл, Галерея, Теги, Приоритет).

9.2. Создать тип инфоблоков и инфоблок (пошагово)

Обычно в админке:

  • КонтентИнфоблокиТипы инфоблоков

Шаги:

  1. Создать тип инфоблоков (например, content).

  2. Перейти в список инфоблоков и создать инфоблок (например, «Услуги»).

  3. Указать:

    • привязку к сайту;

    • включить разделы (если нужен раздел “Категории услуг”);

    • настройки ЧПУ (если используется, см. раздел SEO).

  4. Создать свойства инфоблока:

    • строка (например, «Подзаголовок»),

    • число («Цена от»),

    • список («Тип услуги»),

    • файл («Презентация PDF»),

    • привязка к элементам/разделам (если нужна связь).

9.3. Заполнить контент

Обычно:

  • КонтентИнфоблоки → выбрать инфоблок → Элементы / Разделы

Далее:

  1. Создать разделы (если нужно).

  2. Создать элементы (услуги/новости/кейсы), заполнить поля и свойства.

  3. Добавить изображения (анонс/детальная) и дополнительные файлы.


10) Сборка страниц из компонентов

10.1. Что такое компонент в прикладном смысле

Компонент — это готовый блок, который:

  • получает данные (например, из инфоблока),

  • применяет настройки (фильтры, сортировка, количество),

  • выводит результат через шаблон компонента.

10.2. Пример: раздел «Новости» (список + детальная)

 

Нужны две страницы:

  • /news/ — список новостей;

  • /news/название-новости/ — детальная.

Пошагово:

  1. Создать раздел сайта /news/.

  2. На странице списка добавить компонент «Новости (список)» или универсальный компонент вывода элементов инфоблока.

  3. Указать инфоблок «Новости», сортировку, количество на странице.

  4. Включить ЧПУ и задать шаблоны URL (если используется).

  5. Настроить детальную страницу: компонент «Новости (детально)» или связанный режим компонента.

10.3. Кеширование компонентов

Почти всегда нужно включить кеширование:

  • это ускоряет сайт;

  • снижает нагрузку на БД.

Но важно помнить: динамические данные (например, корзина, личный кабинет) кешируются иначе или исключаются.

Практика настройки:

  • в параметрах компонента включить кеш;

  • выставить разумное время кеша;

  • для часто меняющихся блоков снизить время или сделать сброс кеша при обновлении.


11) Если нужен интернет-магазин (краткий, но практичный контур)

Для магазина обычно подключаются модули каталога и продаж (названия могут отличаться по редакции).

11.1. Базовые сущности

  • Каталог товаров (инфоблок каталога).

  • SKU/торговые предложения (варианты: размер, цвет).

  • Цены (типы цен, валюты).

  • Остатки (склады, количество).

  • Корзина и оформление заказа.

11.2. Минимальный порядок настройки

  1. Создать инфоблок «Товары» + (если нужно) инфоблок торговых предложений.

  2. Определить свойства для фильтрации (бренд, тип, характеристики).

  3. Настроить компоненты каталога:

    • страница категории,

    • фильтр,

    • сортировка,

    • карточка товара,

    • корзина,

    • оформление.

  4. Настроить способы доставки и оплаты (если используются встроенные механизмы).

  5. Протестировать сценарий: товар → корзина → заказ → уведомления.


12) SEO-настройки в Битриксе (что сделать обязательно)

12.1. ЧПУ (человекопонятные URL)

Рекомендация:

  • для новостей/статей: /blog/slug/ или /news/slug/

  • для услуг: /services/slug/

  • для кейсов: /cases/slug/

ЧПУ настраивается либо на уровне компонента, либо в настройках раздела/инфоблока (зависит от используемой схемы).

12.2. Мета-теги и заголовки

Минимум:

  • title и description для ключевых страниц;

  • h1 на каждой странице;

  • корректная структура заголовков (h2, h3) в контенте.

В Битриксе мета-поля обычно доступны в свойствах страницы/раздела и/или через настройки компонентов.

12.3. Robots и sitemap

Практическая цель:

  • в индексе должны быть только полезные страницы;

  • служебные разделы, параметры, сортировки — под контролем.

Для каталога особенно важно контролировать:

  • страницы фильтра,

  • страницы сортировки,

  • параметры URL.

Настройку компонентов Битрикса и любые услуги по SEO вы можете заказать у автора сайта Progler


13) Производительность и стабильность

13.1. Кеширование

Кеширование в Битриксе многоуровневое. Для практического старта достаточно:

  • включить кеш у основных компонентов;

  • не отключать кеш «на всякий случай»;

  • при правках шаблонов и компонентных шаблонов очищать кеш контролируемо, а не «всё всегда».

13.2. Оптимизация изображений и статики

  • загружать изображения в нужных размерах (не 6000×4000 для блока 800×600);

  • использовать сжатие;

  • не хранить в контенте десятки тяжёлых изображений без необходимости.

13.3. Мониторинг ошибок

Минимальный контроль:

  • 404 (битые ссылки),

  • 500 (ошибки сервера),

  • проблемы отправки форм/почты,

  • ошибки БД/таймауты.


14) Безопасность (минимально необходимый стандарт)

14.1. Регулярные обновления

  • обновлять ядро и модули;

  • делать бэкап перед обновлениями;

  • иметь тестовый контур (желательно) для крупных проектов.

14.2. Доступ к админке

  • сильные пароли, отдельные учётки;

  • ограничение доступа по IP (если уместно);

  • 2FA (если доступно и используется в вашей схеме);

  • не использовать “admin/admin” и подобные шаблоны.

14.3. Резервное копирование

Минимальная схема:

  • ежедневные бэкапы БД;

  • бэкапы файлов сайта по расписанию;

  • хранение копий вне основного сервера (иначе при инциденте копии пропадают вместе с сервером);

  • периодическая проверка восстановления (без этого бэкапы формальны).


15) Публикация и запуск: чек-лист перед выходом в прод

15.1. Технический чек-лист

  • домен и HTTPS настроены корректно;

  • редирект на единую версию (https, www/без www);

  • формы работают и отправляют письма;

  • нет критических ошибок в логах;

  • настроены резервные копии;

  • закрыт доступ к служебным разделам, если нужно;

  • включено кеширование.

15.2. Контентный чек-лист

  • заполнены контакты и реквизиты (если требуется);

  • в меню нет пустых пунктов;

  • страницы без контента не индексируются (или скрыты);

  • корректные заголовки и мета-данные на ключевых страницах.

15.3. Бизнес-сценарии (обязательное тестирование)

Для сайта услуг:

  • отправка формы → получение письма → корректные данные;

  • звонок/клик по телефону (если отслеживается);

  • проверка адаптивности.

Для магазина:

  • добавление товара → корзина → оформление → уведомление;

  • корректная цена/валюта;

  • корректные статусы заказа (хотя бы базово).


16) Типовые ошибки новичков (и как их избежать)

  1. Начать делать страницы без инфоблоков
    Итог: контент нельзя нормально переиспользовать, фильтровать, выводить списками.
    Решение: сначала инфоблоки и свойства, затем страницы.

  2. Дать всем права администратора
    Итог: ошибки в настройках, риск компрометации.
    Решение: роли и группы, минимум прав.

  3. Сильно править готовое решение “в ядро”
    Итог: обновления ломаются, поддержка дорожает.
    Решение: кастомизация через шаблоны, расширения, корректные механизмы.

  4. Отключать кеш для удобства и забывать включить
    Итог: сайт медленный и нестабильный на нагрузке.
    Решение: работать с кешем правильно, очищать точечно.

  5. Нет бэкапов или они на том же сервере
    Итог: при инциденте восстановление невозможно.
    Решение: выносное хранение и тест восстановления.


17) Плюсы и минусы создания сайта на 1С-Битрикс

Плюсы

  • Гибкая система управления контентом через инфоблоки и компоненты.

  • Богатая функциональность для корпоративных сайтов и интернет-магазинов.

  • Развитые механизмы ролей и прав доступа.

  • Подходит для масштабирования (при правильной архитектуре и сервере).

  • Большая экосистема решений и специалистов.

Минусы

  • Требовательность к окружению и ресурсам сервера по сравнению с простыми CMS.

  • Высокая цена ошибок: неправильная кастомизация ухудшает обновляемость и поддержку.

  • Сложность для новичка: инфоблоки, компоненты, кеши, права требуют дисциплины.

  • Для сложных проектов часто нужна разработка (не только «настройка в админке»).


18) FAQ

Какой самый быстрый путь запустить сайт на Битриксе?

Готовое решение или стартовый шаблон + минимальная кастомизация, при условии что структура контента спроектирована заранее (инфоблоки и свойства).

Что важнее на старте: дизайн или структура инфоблоков?

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

Где чаще всего «ломается» установка?

На лимитах PHP, правах на файлы и неверных параметрах БД. Второй частый класс проблем — старая версия PHP или отсутствующие расширения.

Можно ли вести несколько сайтов в одной установке?

Да, архитектурно это возможно: несколько сайтов, шаблонов, доменов. Но лучше планировать это заранее, чтобы не смешивать контент и настройки.

Как безопасно дать доступ подрядчику?

Создать отдельного пользователя, выдать минимально необходимые права, ограничить доступ по IP (если возможно), включить дополнительные меры (2FA), фиксировать изменения.

Почему после правок не видно изменений на сайте?

Чаще всего из-за кеша. Нужно либо очистить кеш компонента/страницы, либо корректно настроить время кеширования и сброс при обновлениях.

Что делать, если нужен магазин с вариациями товара (цвет/размер)?

Использовать торговые предложения (SKU) и корректно спроектировать свойства и связки, а затем настроить шаблоны вывода в каталоге и карточке.