Обслуговування сайту Бітрікс: моніторинг, оновлення, безпека

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Обслуговування сайту Бітрікс: моніторинг, оновлення, безпека
Простий
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    943
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1074

При вибірці 50 тисяч товарів падає b_iblock_element. Після оновлення ядра перестають працювати агенти. Наші інженери стикаються з такими проблемами щодня. Обслуговування сайту на 1С-Бітрікс — це системна робота з запобігання деградації. Без неї сайт втрачає продуктивність за 3–6 місяців, а критичні збої трапляються в найнесподіваніший момент. Регулярне обслуговування знижує ризик простоїв до 95% — це в 20 разів краще, ніж при його відсутності, і продовжує термін життя проекту. Комплексний підхід — єдиний спосіб уникнути втрати даних і репутації. Наше адміністрування Бітрікс включає моніторинг сайту Бітрікс, очищення кешу Бітрікс, забезпечення стабільної роботи сайту Бітрікс та профілактику Бітрікс. Також ми надаємо технічну підтримку 1С-Бітрікс, виправлення помилок PHP Бітрікс та інші послуги. Наприклад, нещодавно на проекті з каталогом 200к товарів падіння продуктивності сталося через неоптимізований запит в інфоблоці. Ми виявили та виправили за 2 години за допомогою індексації та налаштування кешування.

Що ламається без регулярного обслуговування

Оновлення ядра. Бітрікс випускає патчі кожні 1–2 тижні. Оновлення «в один клік» на продакшні без тестування — прямий шлях до поломки кастомних компонентів. Ми використовуємо staging-середовище, де перевіряємо сумісність з модулями та інтеграціями.

Закінчення ліцензії

Без активної ліцензії (b_license) блокується адмінка та можливість оновлень. Контроль дати та своєчасне продовження ліцензії Бітрікс — частина нашого регламенту.

PHP та серверне ПЗ

Хостинг-провайдери змінюють версії PHP. Перехід з 7.4 на 8.1 ламає застарілі функції (each(), create_function()). Наші інженери заздалегідь адаптують код.

SSL-сертифікат

Прострочений сертифікат — негайна відмова браузерів відкривати сайт. Ми відстежуємо терміни та нагадуємо про продовження за місяць.

Регулярна підтримка краще за позапланові виправлення в 2-3 рази за вартістю та в 5 разів за надійністю. Звернувшись до нас, ви отримаєте консультацію щодо складу та обсягу підтримки для вашого проекту. Ми надаємо гарантію на всі виконані роботи.

Типові задачі підтримки

Задача Частота Трудомісткість
Моніторинг доступності та відповіді Постійно (автоматично)
Оновлення ядра Бітрікс 1–2 рази на місяць 1–2 години
Очищення кешу та старих файлів 1 раз на місяць 30 хв
Перевірка та продовження SSL За розкладом 30 хв
Виправлення помилок PHP (логи) У міру появи 30 хв – 4 години
Резервне копіювання Бітрікс та перевірка бекапів Щотижня 30 хв

Чому важливе регулярне очищення кешу?

Кеш Бітрікс зберігається в /bitrix/cache/ та в memcache/Redis (якщо налаштований). Розрощений дисковий кеш (> 10 ГБ) уповільнює сайт на системах з повільним I/O. Ми чистимо його через адмінку (Налаштування → Продуктивність → Очистити кеш) або CLI:

php -f /var/www/bitrix/bitrix/modules/main/tools/cron_events.php

За даними офіційної документації, теговане кешування знижує навантаження на сервер до 80%.

Як ми оновлюємо ядро без простою?

Процес складається з кількох етапів:

  1. Створення повного бекапу сайту та бази даних.
  2. Деплой оновлень на staging-середовище, ідентичне продакшну.
  3. Запуск автотестів та ручна перевірка ключових форм та інтеграцій.
  4. Деплой на продакшн у нічне вікно (мінімальне навантаження).
  5. Моніторинг помилок протягом години після деплою.
  6. При помилках — миттєвий відкат до попередньої стабільної версії.

Це виключає простої та недоступність навіть при масштабних оновленнях.

Типові помилки PHP та їх вирішення
Помилка Причина Рішення
Fatal error: Uncaught Error: Call to undefined function each() PHP 8.0+ видалив each() Замінити на foreach або array_key_first()
Fatal error: Uncaught ArgumentCountError: Too few arguments Змінилася сигнатура методу ядра Перевірити оновлення модуля або перевизначити

Моніторинг та реакція на інциденти Бітрікс

Використовуємо Uptime Robot, Zabbix або Bitrix Site Monitor. При недоступності або 5xx спрацьовує алерт. Критичні інциденти (сайт недоступний, платіжна система не працює) — реакція протягом 1 години. Для відстеження помилок PHP налаштований перегляд /var/log/php-fpm/ та включений BX_DEBUG.

Що входить у роботу

  • Моніторинг доступності з алертами при інцидентах
  • Планові оновлення ядра через staging-середовище
  • Виправлення помилок PHP та усунення деградацій
  • Контроль SSL, дискових квот, очищення кешу
  • Резервне копіювання з перевіркою відновлення
  • Контроль продовження ліцензії Бітрікс
  • Надання документації, доступ до системи моніторингу та навчання адміністраторів

10+ років досвіду в підтримці Бітрікс, більше 100 проектів — ми знаємо типові проблеми та попереджаємо їх. Економія на позаплановій доопрацюванні становить до 40% (до 40000 грн на рік) у порівнянні з разовими зверненнями. Середня вартість абонементу на технічну підтримку становить 5000–15000 грн на місяць.

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

Техпідтримка 1С-Бітрікс: з чого починається реальна допомога

Обмін з 1С через \Bitrix\Sale\Exchange зупинився в п'ятницю ввечері. Залишки на сайті — вчорашні, клієнти замовляють товар, якого немає. Менеджер пише в чат «1С не завантажується», але проблема — в PHP-процесі, який впав через memory_limit при імпорті 40 000 SKU. На діагностику та виправлення потрібно 20 хвилин, якщо знаєш, куди дивитися. Без підтримки — до понеділка сайт торгує повітрям. Ми — команда з 7-річним досвідом обслуговування проектів на 1С-Бітрікс. За цей час провели понад 50 успішних впроваджень і врятували не один сайт від простоїв.

Чому техпідтримка 1С-Бітрікс критична?

Бітрікс — живий продукт. Виходять патчі безпеки, змінюються версії модулів, кастомізовані рішення потребують сумісності. Чим довше сайт живе без обслуговування, тим вищий ризик:

  • Вразливості. Бітрікс випустив патч для модуля vote (CVE-2022-XXXX). Без підтримки його ставлять «коли руки дійдуть» — через 3 місяці. За цей час сайт можуть зламати. Ми накочуємо критичні патчі протягом 48 годин — але тільки після перевірки на staging, тому що оновлення main до 24.x ламало CIBlockElement::GetList з кастомними властивостями.
  • Ліцензія. Закінчилася — втрата доступу до оновлень та маркетплейсу. Відстежуємо терміни, повідомляємо за 60/30/14 днів.
  • Моніторинг. Не просто «сайт пінгується». Перевіряємо ключові сценарії: додавання в кошик (sale.basket.add), оформлення замовлення, обмін з 1С, робота пошуку. Якщо API 1С повернув 500, а сторінка віддає 200 — пінг-моніторинг цього не побачить.
  • Бекапи. Створюються автоматично, але хто перевіряє відновлення? Раз на квартал розгортаємо на тестовому сервері та прогоняємо smoke-тести.

Оновлення ядра раз на місяць знижує кількість вразливостей у 3 рази порівняно з щоквартальним підходом. Це не маркетинг — це статистика з нашої практики.

Що входить в техпідтримку 1С-Бітрікс?

Регулярні роботи (включені в абонент):

  • Моніторинг: uptime + сценарії (кошик, замовлення, обмін 1С)
  • Бекапи: pg_dump / mysqldump + rsync файлів → ізольоване сховище. Перевірка відновлюваності
  • Оновлення ядра Бітрікс та модулів: \Bitrix\Main\ModuleManager::isModuleInstalled() — перевірка залежностей, накат на staging, тестування, деплой
  • PHP та серверне ПЗ — оновлення на виділеному сервері. Перехід між мажорними версіями PHP — з перевіркою deprecated-викликів у кастомному коді
  • Аналіз /bitrix/admin/event_log.php та серверних логів — превентивне усунення помилок
  • SSL, домен — перевипуск та продовження
  • Щомісячний звіт: що зробили, що знайшли, що рекомендуємо

Роботи за запитом (з годинного банку):

  • Баги: «картка товару не відкривається на Safari» — діагностика, фікс, деплой
  • Контент: банери, сторінки, категорії, товари
  • Інтеграції: нова платіжка, нова доставка, новий маркетплейс (Wildberries API, Ozon Seller API)
  • Оптимізація: CIBlockElement::GetList з 20 JOIN гальмує → рефакторинг на D7 ORM з фасетним індексом
  • SEO-доробки: мета-теги, Schema.org, sitemap
  • Консультації: «Який модуль Бітрікса обрати для розстрочки?»

Як ми оновлюємо ядро Бітрікс?

Оновлення — процес, що не терпить шаблонів. Спочатку перевіряємо сумісність кастомних модулів з новою версією \Bitrix\Main\Application. Якщо в коді використовуються deprecated-методи — фіксимо їх до деплою. Staging-оточення точна копія прода, включаючи налаштування кешування та черги агентів. Після тестів викочуємо, моніторимо логи error_log та подій. При найменшому відхиленні — відкат за 5 хвилин. — Інструкція з оновлення ядра на dev.1c-bitrix.ru

Які типові завдання вирішуємо в рамках техпідтримки?

Контент. Банери до «Чорної п'ятниці» — за день, тому що маркетолог згадав у четвер. Нова категорія з фільтрами через catalog.smart.filter. Лендінг під рекламну кампанію — з готових компонентів, без дизайнера, за 4-6 годин.

Функціонал. Поле «прикріпити файл» в form.result.new — 2 години. Форма запису на консультацію з інтеграцією в AmoCRM через webhook — 4-6 годин. Підключення JivoSite / Carrot Quest — 1-2 години.

Верстка. «Поїхав» блок на iPhone з Dynamic Island — Safari рендерить env(safe-area-inset-top) по-своєму. Оновили ядро Бітрікс — зламався CSS картки товару, тому що компонент catalog.element оновив HTML-структуру. Чинимо.

Інтеграції. Обмін з 1С: агент CAgent по catalog.import.1c впав по таймауту при 50 000 товарів — розбиваємо імпорт на пакети через STEP. API СДЕК оновився з v1.1 на v2 — переписуємо обробник sale.delivery.handler. Новий еквайринг — налаштовуємо sale.paysystem.handler.

Серверні. Перехід між мажорними версіями PHP: grep по deprecated (each(), create_function(), {$var} строковий доступ), фікс, тестування. SSL: certbot не продовжив — cron-задача не відпрацьовувала через зміну шляху до Python. DKIM/SPF/DMARC для поштового домену — щоб сповіщення про замовлення не потрапляли в спам.

Терміни та вартість

Параметр Старт Бізнес Профі
Годин / місяць до 5 до 15 до 40
Реакція 8 роб. годин 4 роб. години 1 година 24/7
Моніторинг Щотижневий Щоденний Real-time
Бекапи Щотижневі Щоденні Щоденні + інкрементальні
Оновлення ядра Щоквартально Щомісячно У міру виходу
Виділений менеджер Ні Так Так
Звіт Щомісячний Щомісячний Щомісячний + аналітика
Перенесення годин ні В межах кварталу В межах півріччя

Вартість розраховується індивідуально під обсяг завдань. Додаткові години за ставкою з договору. Можлива зміна пакету: підвищення — в будь-який момент, пониження — з початку наступного місяця. Нестандартні вимоги обговорюємо окремо. Зв'яжіться з нами — підберемо оптимальний варіант.

Екстрена підтримка — коли горить

Сайт ліг, оплата не проходить, виявлено злам.

  • Гаряча лінія — Telegram + телефон. Для преміум-клієнтів — виділений номер чергового інженера
  • Реакція від 15 хвилин на критичні інциденти
  • Поза чергою — критичні інциденти обробляються раніше поточних завдань, незалежно від залишку годин
  • Постмортем — після усунення фіксуємо, що зламалося, чому і як запобігти. Документуємо в базі знань проекту
Як передати проект від іншої команди? Беремо проекти будь-яких розробників. Починаємо з аудиту — «міни» є завжди. - Код: grep по `mysql_query` (так, і зараз зустрічається), несанкціоновані `eval()`, SQL без `ForSql()`, хардкод паролів в `init.php` - Інфраструктура: права на файли, конфігурація Nginx/Apache, налаштування PHP, схема деплою - Документація: збираємо архітектуру, нестандартні рішення, інтеграції - Доступи: сервер, хостинг, домен, DNS, платіжки, 1С — складаємо реєстр

Приймання — 3-5 робочих днів. Після нього — повноцінна підтримка.

Які бекапи і як часто? Залежно від тарифу: від щотижневих до щоденних + інкрементальні. Обов'язково перевіряємо відновлення на тестовому сервері раз на квартал.
Чи можна змінити тариф у процесі? Так. Підвищення — в будь-який момент, пониження — з початку наступного місяця.

Замовте техпідтримку зараз — отримайте первинний аудит в подарунок та гарантію безперебійної роботи вашого проекту на 1С-Бітрікс.