Обновление BitrixVM без простоя и потери данных
Безопасно обновляем виртуальную машину BitrixVM и её компоненты: PHP, MySQL или MariaDB, nginx, push-сервер. Проверяем совместимость, готовим тестовое окружение и план отката, а саму миграцию проводим без простоя и потери данных.
Что именно мы обновляем в BitrixVM
Обновляем сам комплекс BitrixVM и все его ключевые компоненты согласованно — так, чтобы версии PHP, базы данных и веб-сервера остались совместимы между собой и с вашим сайтом на 1С-Битрикс.
Что происходит, если откладывать обновление
Устаревшая виртуальная машина и старые версии PHP, базы и nginx — это не только медленный сайт, но и риски безопасности и совместимости. Плановое обновление снимает эти проблемы заранее, пока они не превратились в инцидент.
Путь безопасного обновления BitrixVM
Сначала снимаем резервную копию и поднимаем тестовое окружение, прогоняем на нём обновление и проверки, и только после успешного теста переносим изменения на боевой сервер с готовым планом отката.
Как обновляют BitrixVM: варианты и риски
| Критерий | Своими силами | Случайный фрилансер | Студия B2Bsite |
|---|---|---|---|
| Подход к работе | Команды копируют из форумов | Знает базовые команды | Регламент и чек-лист обновления |
| Резервное копирование | Полный бэкап делают не всегда | Бэкап по настроению | Полный бэкап и снапшот обязательно |
| Простой сайта | Простой на часы при ошибке | Простой возможен | Миграция без простоя |
| Возможность отката | Отката чаще всего нет | Откат на словах | План отката готов заранее |
| Проверка совместимости | Совместимость проверяют постфактум | Проверка выборочная | Полная проверка совместимости связки |
Как идёт обновление BitrixVM по шагам
Каждое обновление ведём по одному регламенту: сначала аудит и копия, затем тест на копии, и только потом аккуратный перенос на боевой сервер с проверкой и страховкой.
Сколько занимает обновление BitrixVM
Ориентировочные сроки для типового проекта. Точные согласуем после аудита — они зависят от размера базы, числа сайтов в пуле и набора интеграций.
Сколько стоит обновление BitrixVM
Стоимость зависит от объёма базы, числа сайтов в пуле и набора интеграций. Ниже — ориентиры; точную смету присылаем после короткого аудита сервера, бесплатно.
Обновление BitrixVM и компонентов на одном сайте без сложных интеграций.
- Резервная копия и снапшот
- Обновление PHP и nginx
- Обновление базы данных
- Проверка работы сайта
Обновление через тестовое окружение с проверкой совместимости и планом отката.
- Тестовое окружение
- Полная проверка совместимости
- Обновление без простоя
- План отката
- Отчёт и наблюдение
Обновление пула сайтов или кластера BitrixVM под высокой нагрузкой.
- Несколько сайтов в пуле
- Обновление под нагрузкой
- Миграция СУБД с проверкой
- Поэтапный перенос
- Сопровождение после обновления
Базовое обновление от 18 000 ₽
Обновление BitrixVM и компонентов на одном сайте без сложных интеграций.
- Резервная копия и снапшот
- Обновление PHP и nginx
- Обновление базы данных
- Проверка работы сайта
Популярный Обновление с тестом от 38 000 ₽
Обновление через тестовое окружение с проверкой совместимости и планом отката.
- Тестовое окружение
- Полная проверка совместимости
- Обновление без простоя
- План отката
- Отчёт и наблюдение
Кластер и нагрузка от 75 000 ₽
Обновление пула сайтов или кластера BitrixVM под высокой нагрузкой.
- Несколько сайтов в пуле
- Обновление под нагрузкой
- Миграция СУБД с проверкой
- Поэтапный перенос
- Сопровождение после обновления
Дополнительные опции
| Срочное обновление в выходные или ночью | от 12 000 ₽ |
| Миграция MySQL на MariaDB с проверкой | от 15 000 ₽ |
| Настройка резервного копирования после обновления | от 9 000 ₽ |
Сколько стоит простой из-за неудачного обновления
Прикиньте, во что обходится час недоступности сайта, если самостоятельное обновление пойдёт не по плану. Плановое обновление с тестом и откатом снимает этот риск.
Оценка по формуле: выручка в час × часы простоя × доля онлайн-заказов. Это ориентир возможных потерь, которых помогает избежать обновление с тестом и планом отката.
Рассчитайте стоимость обновления BitrixVM
Ответьте на несколько вопросов о вашем сервере и сайтах — покажем ориентир по стоимости и срокам обновления и пришлём смету.
Обновление BitrixVM: что это и зачем оно нужно
Обновление BitrixVM — это согласованное обновление виртуальной машины 1С-Битрикс и всех её ключевых компонентов: самого комплекса BitrixVM, версии PHP, системы управления базой данных MySQL или MariaDB, веб-сервера nginx, push-and-pull сервера и системных пакетов операционной системы. Задача обновления не в том, чтобы накатить свежие версии любой ценой, а в том, чтобы перевести сервер на поддерживаемый и безопасный стек, сохранив работоспособность сайта, скорость отдачи страниц и совместимость со всеми модулями и интеграциями. Делается это без простоя для посетителей и с гарантированной возможностью отката.
Виртуальная машина BitrixVM — это готовое окружение, собранное специально под 1С-Битрикс. В нём заранее настроены и подогнаны друг под друга веб-сервер, база данных, кэш, php-fpm и служебные сервисы. Со временем версии компонентов устаревают: разработчики PHP прекращают поддержку старых веток, в базе данных и nginx накапливаются известные уязвимости, а новые модули Битрикса и обновления ядра начинают требовать более свежего окружения. Именно поэтому обновление BitrixVM — это не разовая прихоть, а регулярная техническая необходимость, от которой зависит и безопасность, и производительность проекта.
Что входит в обновление
Обновление мы рассматриваем как единую операцию над связкой компонентов, а не как набор разрозненных апдейтов. Поднять PHP, не сверив версию базы и nginx, — верный путь к конфликтам и сбоям. Поэтому мы обновляем стек согласованно и проверяем совместимость всей связки целиком: сайта, модулей, интеграций и обмена с 1С на обновлённом окружении.
Основные компоненты, которые мы обновляем:
- сам комплекс BitrixVM и его панель управления с сохранением настроек пулов и сайтов;
- PHP до актуальной поддерживаемой ветки с проверкой расширений и параметров под Битрикс;
- MySQL или MariaDB с проверкой структуры таблиц, кодировок и параметров производительности;
- nginx и сопутствующие пакеты веб-стека со сверкой конфигурации виртуальных хостов и кэша;
- push-and-pull сервер и служебные модули, отвечающие за онлайн-уведомления и чат;
- системные пакеты операционной системы и закрытие известных уязвимостей.
Кому нужно обновление BitrixVM
Обновление в первую очередь нужно проектам, которые давно не трогали сервер. Если виртуальная машина настроена несколько лет назад и с тех пор только работала, почти наверняка на ней устаревшие версии PHP и базы, накопленные уязвимости и потенциальные проблемы с установкой новых модулей. Особенно это критично для интернет-магазинов и B2B-порталов, где недоступность сайта напрямую означает потерянные заказы, а уязвимый сервер — реальный риск утечки данных клиентов.
Отдельная категория — проекты, которые столкнулись с конкретным симптомом: не ставится свежий модуль из маркетплейса, не проходит проверка безопасности в админке Битрикса, ядро требует более новой версии PHP, или сайт заметно тормозит на устаревшем стеке. Во всех этих случаях обновление BitrixVM снимает причину, а не маскирует следствие. Наконец, обновление полезно как плановая профилактика: лучше провести его в спокойное время по регламенту, чем экстренно в разгар продаж, когда что-то уже сломалось.
Как мы делаем это безопасно
Главный принцип безопасного обновления — никогда не экспериментировать на боевом сервере. Перед любыми работами мы снимаем полный бэкап файлов и базы данных и делаем снапшот виртуальной машины, чтобы откат был возможен в любую секунду. Затем поднимаем тестовое окружение — копию сайта, на которой прогоняем всё обновление целиком и проверяем работу сайта, модулей, интеграций и обмена с 1С на новом стеке. И только когда на копии всё работает корректно, переносим проверенные изменения на боевой сервер в согласованное окно — так, чтобы посетители и заказы не пострадали.
После переноса мы не уходим сразу: следим за метриками, логами и поведением сайта, держим план отката наготове и отдаём понятный отчёт о том, что и до какой версии было обновлено. Такой подход превращает рискованную операцию, которой многие боятся годами, в предсказуемую плановую процедуру с нулевым простоем и страховкой на каждом шаге. Все доступы и настройки сервера при этом остаются вашими — обновление не привязывает вас к подрядчику.
Почему версии компонентов нельзя поднимать в отрыве друг от друга
Распространённая ошибка при самостоятельном обновлении — поднять один компонент и забыть про остальные. Например, перевести сайт на свежую ветку PHP, оставив старую версию базы данных и неподходящую конфигурацию nginx. Внешне команда отрабатывает без ошибок, но при первой же реальной нагрузке всплывают конфликты: модуль требует расширения, которого нет в новой сборке PHP, база отдаёт данные в формате, который изменился между версиями, а кэширование перестаёт работать так, как раньше. Поэтому мы всегда рассматриваем стек как единое целое и подбираем взаимно совместимые версии PHP, базы, веб-сервера и служебных сервисов, проверяя их именно в связке.
Отдельное внимание уделяем расширениям PHP и параметрам php-fpm: от них напрямую зависит, заработают ли после обновления платёжные модули, генерация документов, работа с изображениями и обмен с внешними системами. Точно так же при миграции базы данных мы заранее сверяем кодировки, типы полей и режимы строгости, чтобы данные после переноса читались корректно и сайт не выдавал ошибок на нестандартных значениях. Эта кропотливая сверка и есть та часть работы, которую невозможно подсмотреть в короткой инструкции из интернета.
Что вы получаете в результате
По итогам обновления вы получаете сервер на актуальном поддерживаемом стеке, на котором закрыты известные уязвимости, корректно работают сайт, модули и интеграции, а скорость отдачи страниц обычно заметно выше за счёт свежих версий PHP и базы данных. Вместе с этим у вас остаётся готовая резервная копия, понятный отчёт о выполненных обновлениях и зафиксированное актуальное состояние сервера. Это не разовая косметика, а перевод инфраструктуры в управляемое и безопасное состояние, в котором её не страшно развивать дальше: ставить новые модули, наращивать нагрузку и подключать дополнительные сервисы.
Кейсы обновления BitrixVM
Что говорят клиенты об обновлении
На что можно рассчитывать по договору
Частые вопросы об обновлении — и наш ответ
Это не общие советы из интернета, а закономерности из сотен реальных обновлений BitrixVM. Каждый ответ — позиция нашей команды.
Покажем обновление на копии вашего сервера
Развернём тестовое окружение и прямо при вас обновим компоненты на копии: вы увидите, как проходит миграция, какие проверки мы делаем и как устроен откат — без риска для боевого сайта.
Обновлять BitrixVM самостоятельно или доверить команде
Соблазн обновить сервер самостоятельно понятен: в интернете полно инструкций, а команды обновления выглядят простыми. На практике же обновление BitrixVM — это операция, где цена ошибки измеряется не строчками лога, а часами простоя сайта и потерянными заказами. Между «накатить апдейт» и «провести обновление так, чтобы ничего не сломалось» лежит целый пласт подготовки, проверок и страховок, который и отличает аккуратную инженерную работу от рискованной самодеятельности. Ниже разбираем, в чём именно разница, какие подводные камни ждут при самостоятельном обновлении и как мы выстраиваем процесс, чтобы он был предсказуемым.
Почему обновление откладывают годами
Парадокс в том, что чем дольше сервер не обновляли, тем страшнее к нему подступаться — и тем нужнее обновление. На старой виртуальной машине накапливается технический долг: устаревшая ветка PHP, по которой давно нет обновлений безопасности, старая версия базы данных, конфигурация nginx, собранная под давно поменявшиеся условия. Каждый из этих компонентов по отдельности кажется работающим, поэтому к ним не прикасаются. Но именно эта связка устаревших версий и делает любое движение рискованным: непонятно, что отвалится первым, если потянуть за одну ниточку.
В результате проект попадает в ловушку: обновляться страшно, потому что давно не обновлялись, а не обновляться опасно, потому что копятся уязвимости и растёт несовместимость с новыми модулями. Разорвать этот круг можно только методично: снять полную копию, поднять тест, обновить связку целиком на копии и убедиться, что всё работает, прежде чем трогать боевой сервер. Именно эту методичность сложно выдержать в одиночку под давлением «нужно было ещё вчера».
Что чаще всего идёт не так при самостоятельном обновлении
Первая и самая частая беда — отсутствие настоящего отката. Многие делают дамп базы, но забывают про файлы, конфигурацию или снапшот машины, и при сбое возвращаться оказывается не к чему. Вторая — обновление компонентов вразнобой: подняли PHP, а база или расширения остались старыми, и сайт падает на несовместимости. Третья — эксперименты сразу на проде, без тестового окружения, когда первая же ошибка означает простой для реальных посетителей. Четвёртая — недооценка интеграций: обмен с 1С, платёжные шлюзы и внешние сервисы могут вести себя иначе на новом стеке, и это всплывает уже после переключения.
Каждая из этих проблем по отдельности решаема, но вместе под давлением времени они складываются в неуправляемый инцидент. Поэтому грамотное обновление — это в первую очередь дисциплина процесса, а уже потом знание конкретных команд. Мы много лет занимаемся управлением и оптимизацией BitrixVM, и именно регламент, а не героизм в ночи, делает обновления предсказуемыми.
Как устроен наш процесс обновления
Старт любого обновления — аудит и инвентаризация. Мы фиксируем текущие версии BitrixVM, PHP, базы данных и nginx, разбираем настройки пулов и сайтов, список модулей и интеграций, особенности проекта. На основе этого составляем план обновления: какие компоненты и до каких версий поднимаем, в каком порядке и в каком окне. Уже на этом этапе видно узкие места — например, древнее расширение, которое не переживёт смену версии PHP, или нестандартную доработку, требующую отдельной проверки.
Дальше снимаем полный бэкап файлов и базы и делаем снапшот виртуальной машины. Это наша страховка: при любом сценарии мы можем вернуть сервер в исходное состояние за минуты. Затем поднимаем тестовое окружение — копию сайта на отдельной машине или в изолированном контуре — и прогоняем на ней всё обновление целиком. Проверяем работу витрины и админки, корзины и оформления заказа, личных кабинетов, обмена с 1С, платёжных и почтовых интеграций. Если что-то ломается, чиним именно здесь, на копии, где это никому не мешает.
Когда на тестовом окружении всё стабильно, переносим проверенные изменения на боевой сервер. Делаем это в согласованное окно — как правило, в период минимальной нагрузки — и небольшими шагами, чтобы сайт оставался доступным. После переключения наблюдаем за метриками и логами, держим план отката наготове и отдаём отчёт. При желании настраиваем регулярное резервное копирование и берём сервер на сопровождение, чтобы следующее обновление прошло ещё проще.
Обновление как часть здоровья инфраструктуры
Обновление BitrixVM редко существует в вакууме. Часто оно идёт рука об руку с другими задачами: первичной настройкой и развёртыванием BitrixVM на новом сервере, когда проект переезжает на свежее окружение, или с последующей оптимизацией и ускорением BitrixVM, когда после перехода на актуальный стек хочется выжать из него максимум производительности. Свежие версии PHP и базы данных сами по себе работают быстрее старых, но настоящий прирост даёт связка обновления и тонкой настройки кэширования, php-fpm и параметров базы под вашу нагрузку.
Поэтому мы смотрим на обновление шире, чем на разовую процедуру. Для нас это точка, в которой удобно навести порядок в инфраструктуре в целом: проверить резервное копирование, закрыть уязвимости, подчистить конфигурацию, заодно зафиксировать актуальное состояние сервера в документации. Такой подход означает, что после обновления вы получаете не просто сервер со свежими версиями, а понятную, безопасную и быструю площадку, которую не страшно развивать дальше.
Когда обновление действительно необходимо
Мы не уговариваем обновляться ради цифр в версии. Есть ситуации, когда обновление откладывать уже нельзя, и есть случаи, когда с ним можно подождать и спланировать на удобное время. Обновление становится неотложным, когда ваша ветка PHP полностью снята с поддержки, когда не проходит проверка безопасности, когда ядро Битрикса или нужный модуль требуют более свежего окружения, или когда накопленные уязвимости делают сервер реальной мишенью. В этих случаях каждый месяц промедления повышает риск инцидента.
В более спокойных сценариях — когда всё работает, но стек заметно устарел — обновление лучше провести планово, в тихий период, не дожидаясь, пока что-то сломается само. На бесплатном аудите сервера мы честно говорим, в какой вы ситуации: нужно действовать срочно или можно спокойно запланировать работы. Решение принимаем по фактическому состоянию сервера и рискам, а не по желанию продать побольше.
Почему миграция версий без простоя реально достижима
Фраза «обновление без простоя» звучит как маркетинг, но за ней стоит конкретная техника. Во-первых, всё рискованное мы делаем заранее на копии, поэтому к моменту работ на проде неизвестных уже почти нет. Во-вторых, переключение на новые версии проводим аккуратными шагами, а не одной командой «обнови всё»: так в любой момент можно остановиться и откатиться. В-третьих, выбираем окно минимальной нагрузки, чтобы даже короткие технические паузы пришлись на время, когда посетителей почти нет. В сумме это и даёт результат, при котором клиенты на сайте ничего не замечают, а заказы продолжают приниматься.
Конечно, абсолютных гарантий в инженерии не бывает, и честнее говорить так: при штатном сценарии простоя нет, а при нештатном у нас всегда наготове откат, который возвращает сайт в рабочее состояние за минуты. Именно сочетание «тест на копии плюс готовый откат» превращает обновление из лотереи в управляемую процедуру с предсказуемым результатом.
Возражения, которые мы слышим чаще всего
«У нас всё работает, зачем трогать». Работает — пока не перестанет. Устаревший стек копит уязвимости и несовместимости тихо, а проявляет себя в самый неудобный момент: при попытке поставить модуль, при атаке на старую дыру или при росте нагрузки. Плановое обновление снимает эти риски заранее, в спокойной обстановке, а не в режиме аварии.
«Боимся, что после обновления что-то отвалится и не вернуть». Именно поэтому мы и снимаем полный бэкап и снапшот до начала работ и тестируем всё на копии. Откат у нас не на словах, а готовая процедура: при любом сбое возвращаем сервер в исходное состояние за минуты. Риск необратимой поломки исключён по построению процесса.
«Это дорого и долго». Базовое обновление одного сайта занимает считанные дни и стоит ощутимо меньше, чем один день простоя в сезон. А умный расчёт на этой странице помогает прикинуть, во что обходится час недоступности именно вашему проекту — и сравнить это со стоимостью планового обновления с тестом и откатом.
Как обновление влияет на скорость сайта
Многие воспринимают обновление BitrixVM исключительно как вопрос безопасности, но у него есть и прямой эффект на производительность. Каждая новая ветка PHP приносит ощутимые улучшения в скорости выполнения кода: одни и те же страницы Битрикса на свежей версии формируются быстрее, потому что интерпретатор стал эффективнее работать с памятью и оптимизировать горячие участки. То же касается базы данных: новые версии MySQL и MariaDB лучше планируют запросы и используют ресурсы, поэтому тяжёлые выборки в каталоге и личных кабинетах отрабатывают шустрее. В результате после обновления сайт нередко начинает открываться заметно быстрее даже без отдельной оптимизации.
Чтобы этот прирост не потерялся, мы после обновления сверяем ключевые настройки производительности: параметры кэширования Битрикса, конфигурацию php-fpm, лимиты памяти, настройки базы данных и веб-сервера. Иногда старые значения, выставленные под прежние версии компонентов, мешают новому стеку раскрыться. Аккуратная сверка и подгонка этих параметров превращает обновление в двойную выгоду: и безопаснее, и быстрее. Если же стоит задача выжать из сервера максимум, мы предлагаем объединить обновление с отдельным проектом по оптимизации, где уже целенаправленно занимаемся тонкой настройкой стека под конкретный профиль нагрузки вашего проекта.
Особые случаи: сильно доработанные и нагруженные проекты
Чем сложнее проект, тем важнее аккуратность при обновлении. На сильно доработанных сайтах с собственными модулями, нестандартной интеграцией с 1С и кастомными компонентами риск несовместимости со свежим стеком выше, поэтому тестовое окружение для таких проектов становится не опцией, а обязательным этапом. Мы прогоняем на копии все ключевые сценарии — оформление заказа, работу личных кабинетов, обмен данными, генерацию документов — и заранее находим места, которые нужно поправить под новую версию PHP или базы. Это снимает неприятные сюрпризы уже после переключения на прод.
Для высоконагруженных проектов и кластеров BitrixVM добавляется ещё один слой осторожности. Здесь обновление ведётся поэтапно, узел за узлом или сайт за сайтом, чтобы инфраструктура продолжала обслуживать трафик во время работ. Мы учитываем балансировку, репликацию базы и согласованность кэша между узлами, планируем порядок обновления так, чтобы в каждый момент времени часть мощностей оставалась в строю. Такой подход требует больше планирования, но именно он позволяет обновлять даже крупные площадки без ощутимого простоя и без риска рассогласовать данные между узлами кластера.
Регулярность обновлений и сопровождение
Лучший способ больше никогда не оказаться на безнадёжно устаревшем сервере — не допускать накопления технического долга. Когда обновления делаются регулярно, небольшими порциями, каждое следующее проходит проще и быстрее: разрыв между версиями невелик, несовместимостей мало, а инфраструктура остаётся в понятном состоянии. Поэтому мы предлагаем не только разовое обновление, но и сопровождение, в рамках которого следим за выходом значимых апдейтов безопасности, своевременно их применяем и держим резервное копирование и мониторинг в рабочем состоянии.
Регулярное обслуживание особенно ценно для проектов, где нет своего системного администратора. Вместо того чтобы вспоминать о сервере только когда что-то сломалось, вы получаете спокойную плановую работу: сервер обновляется вовремя, уязвимости закрываются по мере появления, а перед каждым изменением создаётся копия. В итоге обновление перестаёт быть пугающим событием раз в несколько лет и превращается в рутинную фоновую процедуру, которая просто поддерживает вашу площадку здоровой и быстрой.
С чего начать
Начните с бесплатного аудита сервера. Дайте нам доступ или базовую информацию о вашей BitrixVM — мы снимем текущие версии компонентов, оценим риски и накопленные уязвимости и скажем прямо: нужно обновляться срочно или можно спланировать работы на удобное время. По итогам аудита вы получите понятный план обновления, ориентир по срокам и стоимости и смету в течение рабочего дня. А при желании мы покажем обновление на копии вашего сервера в демо-режиме, чтобы вы увидели весь процесс своими глазами до того, как мы коснёмся боевого сайта. Обсудим ваш проект — и переведём сервер на безопасный и быстрый стек без простоя и нервов.
Частые вопросы об обновлении BitrixVM
Что такое BitrixVM простыми словами? +
BitrixVM — это готовая виртуальная машина, то есть собранное и настроенное серверное окружение специально под 1С-Битрикс. В нём уже подогнаны друг под друга веб-сервер, база данных, кэш и служебные сервисы, поэтому сайт на Битриксе работает на нём оптимально без ручной сборки каждого компонента с нуля.
Что значит обновление BitrixVM? +
Это согласованное обновление самой виртуальной машины и её компонентов: версии PHP, базы данных MySQL или MariaDB, веб-сервера nginx, push-сервера и системных пакетов. Цель — перевести сервер на поддерживаемый и безопасный стек, сохранив работу сайта, скорость и совместимость с модулями.
Чем обновление BitrixVM отличается от обновления самого Битрикса? +
Обновление Битрикса — это апдейт ядра и модулей CMS внутри админки сайта. Обновление BitrixVM — это апдейт серверного окружения под сайтом: PHP, базы, nginx, операционной системы. Это разные слои: иногда свежее ядро Битрикса как раз и требует более новой версии PHP, то есть обновления BitrixVM.
Что такое стек компонентов и почему его обновляют вместе? +
Стек — это связка PHP, базы данных, веб-сервера и кэша, работающих сообща. Версии в этой связке зависят друг от друга, поэтому обновлять их вразнобой опасно: новая версия PHP может конфликтовать со старой базой или расширением. Мы обновляем стек согласованно и проверяем совместимость всей связки целиком.
Зачем вообще обновлять, если сайт и так работает? +
Устаревший стек копит уязвимости и несовместимости незаметно. Проявляются они в самый неудобный момент: при установке модуля, при атаке на старую дыру или при росте нагрузки. Плановое обновление снимает эти риски заранее, в спокойной обстановке, а не в режиме аварии в разгар продаж.
Какие компоненты вы обновляете? +
Сам комплекс BitrixVM и его панель, версию PHP, базу данных MySQL или MariaDB, веб-сервер nginx с сопутствующими пакетами, push-and-pull сервер и системные пакеты операционной системы. Состав согласуем по итогам аудита под вашу конфигурацию и задачи.
До какой версии PHP вы переводите? +
На актуальную поддерживаемую ветку PHP, совместимую с вашей версией Битрикса и нужными модулями. Перед переходом проверяем сайт и расширения на новой версии в тестовом окружении и правим то, что несовместимо, чтобы на боевом сервере всё работало корректно.
Можно ли мигрировать с MySQL на MariaDB? +
Да. Делаем дамп базы, проверяем структуру таблиц и кодировки, прогоняем миграцию на копии и сверяем данные. На боевой сервер переносим только после успешной проверки. MariaDB на ряде нагрузок работает быстрее, поэтому такая миграция часто даёт прирост производительности.
Обновляете ли вы nginx и push-сервер? +
Да. Обновляем nginx и сопутствующие пакеты веб-стека, сверяя конфигурацию виртуальных хостов и кэширования, а также push-and-pull сервер, который отвечает за онлайн-уведомления и чат. После обновления проверяем, что эти сервисы работают корректно.
Что с обновлением операционной системы? +
Накатываем безопасные обновления системных пакетов и закрываем известные уязвимости ОС. Крупное обновление версии операционной системы планируем отдельно, так как оно требует более тщательной проверки и обычно выполняется через перенос на свежее окружение.
Что такое глоссарий — TTFB, и при чём тут обновление? +
TTFB (time to first byte) — это время до получения первого байта ответа от сервера, базовая метрика скорости. Свежие версии PHP и базы данных обрабатывают запросы быстрее, поэтому после обновления TTFB обычно снижается, и страницы начинают отдаваться заметно шустрее.
Будет ли простой сайта во время обновления? +
При штатном сценарии простоя нет. Всё рискованное мы делаем заранее на копии, а на боевой сервер переносим проверенные изменения небольшими шагами в окно минимальной нагрузки. Посетители обычно ничего не замечают, а заказы продолжают приниматься.
Что вы делаете перед началом работ для безопасности? +
Снимаем полный бэкап файлов и базы данных и делаем снапшот виртуальной машины. Это страховка, которая позволяет вернуть сервер в исходное состояние за минуты при любом сценарии. Без готового отката мы обновление не начинаем.
Что будет, если обновление пойдёт не по плану? +
Мы выполняем откат: возвращаем сервер в исходное состояние из бэкапа и снапшота за считанные минуты. Поскольку всё проверено заранее на копии, нештатные ситуации на проде редки, но процедура отката всегда наготове.
Зачем нужно тестовое окружение? +
Тестовое окружение — это копия сайта, на которой мы прогоняем всё обновление целиком и проверяем работу витрины, админки, корзины, личных кабинетов и интеграций. Любые проблемы чиним здесь, где это никому не мешает, и на боевой сервер переходим только когда на копии всё стабильно.
Не потеряются ли данные при обновлении? +
Нет. Перед работами снимается полная копия базы и файлов, а при миграции базы мы сверяем данные до и после. Обновление компонентов не затрагивает контент сайта, а наличие бэкапа исключает риск необратимой потери данных.
Сохранится ли обмен с 1С после обновления? +
Да. Обмен с 1С мы проверяем отдельно на тестовом окружении до переноса на прод. Если обновление затрагивает параметры обмена, корректируем настройки заранее, чтобы синхронизация заказов, остатков и цен не прерывалась.
Как проходит обновление по шагам? +
Аудит и инвентаризация версий, полный бэкап и снапшот, поднятие тестового окружения, обновление и проверка совместимости на копии, перенос на боевой сервер без простоя в согласованное окно, наблюдение и отчёт. На каждом шаге сохраняется возможность отката.
Сколько времени занимает обновление? +
Базовое обновление одного сайта — от двух дней, обновление через тестовое окружение с полной проверкой — от четырёх дней, пул сайтов или кластер под нагрузкой — от недели. Точные сроки зависят от размера базы, числа сайтов и набора интеграций и фиксируются после аудита.
В какое время вы проводите перенос на прод? +
В согласованное с вами окно, как правило в период минимальной нагрузки — ночью или в выходные. Так даже короткие технические паузы приходятся на время, когда посетителей почти нет, и обновление проходит максимально незаметно.
Нужны ли вам доступы к серверу? +
Да, для работ нужен доступ к серверу и панели BitrixVM. Все доступы остаются вашими: мы не привязываем проект к себе. По итогам передаём отчёт о том, что и до каких версий обновлено, и при необходимости документируем актуальное состояние сервера.
Что вы делаете после обновления? +
Наблюдаем за метриками, логами и поведением сайта несколько дней, держим план отката наготове и отдаём понятный отчёт. При желании настраиваем регулярное резервное копирование и берём сервер на сопровождение, чтобы следующее обновление прошло ещё проще.
Можно ли обновлять пул из нескольких сайтов? +
Да. Пул сайтов и кластер BitrixVM обновляем поэтапно, сайт за сайтом или узел за узлом, проверяя совместимость на каждом шаге. Такой подход снижает риск и позволяет не останавливать всю инфраструктуру разом.
Сколько стоит обновление BitrixVM? +
Базовое обновление одного сайта начинается от 18 000 рублей, обновление через тестовое окружение с планом отката — от 38 000, пул или кластер под нагрузкой — от 75 000. Цена зависит от объёма базы, числа сайтов и интеграций. Точную смету присылаем после бесплатного аудита.
Можно ли обновить срочно? +
Да, выполняем срочные обновления в выходные и ночью. Если ваша ветка PHP снята с поддержки, не проходит проверка безопасности или ядро требует свежего окружения, мы можем взять задачу в работу оперативно и согласовать ближайшее окно.
Даёте ли вы гарантию на обновление? +
Да. Мы тестируем обновление на копии и переносим на прод только проверенное, а перед работами всегда готовим откат. После переноса наблюдаем за сервером и в гарантийный период устраняем замечания, связанные с обновлением.
Что я получаю по итогу работ? +
Сервер на актуальном и безопасном стеке, закрытые известные уязвимости, проверенную работу сайта и интеграций, понятный отчёт о выполненных обновлениях и готовый бэкап. Все доступы и настройки остаются вашими, без привязки к подрядчику.
Можно ли заодно ускорить сервер? +
Да. Свежие версии PHP и базы сами по себе работают быстрее, а после обновления удобно дополнительно настроить кэширование, php-fpm и параметры базы под вашу нагрузку. Это отдельная задача по оптимизации, которую можно объединить с обновлением в один проект.
С чего начать сотрудничество? +
С бесплатного аудита сервера. Мы снимем текущие версии компонентов, оценим риски и уязвимости и скажем, нужно обновляться срочно или можно спланировать работы. По итогам пришлём план обновления, сроки и смету в течение рабочего дня, а при желании покажем обновление на копии вашего сервера в демо.
Обсудим обновление вашего сервера?
Расскажите о вашей BitrixVM и сайтах — снимем текущие версии, оценим риски и пришлём план обновления и смету в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета