Есть особый тип гордости у владельца сайта: «стоит с 2019-го, ни разу не падал, ничего не трогали — и работает». Звучит как похвала надёжности. На деле это чаще похвала везению, которое однажды закончится.
Битрикс — штука живучая. Сайт на нём может годами крутиться без единого обновления и внешне выглядеть нормально. Проблема в том, что «внешне нормально» и «в порядке» — это давно разные состояния. Под капотом копится то, что на языке разработчиков зовётся техдолгом. И как любой долг, он тихо растёт, пока однажды не приходит платить всё сразу.
Что именно копится, пока «всё работает»
Три вещи, и все три неприятные.
Первое — дыры в безопасности. Старая версия ядра и модулей это опубликованный список известных уязвимостей, по которому боты проходят автоматически. Вам не нужно быть интересной целью — достаточно быть уязвимой. Взлом старого Битрикса это почти всегда не хакер-виртуоз, а массовый сканер, нашедший непропатченную версию.
Второе — вы прикованы к прошлому. Чем дольше сайт не обновляют, тем страшнее это делать: между вашей версией и актуальной пропасть, и прыжок через неё превращается в отдельный проект. Обновления копятся не линейно, а как снежный ком. Год пропустили — обновитесь за вечер. Пять лет пропустили — это уже переезд.
Третье — вокруг сайта редеет земля. Разработчики, которые помнят старые редакции, уходят. Модули, на которых всё держится, перестают поддерживать. В какой-то момент оказывается, что простую правку некому и нечем сделать — не потому что она сложная, а потому что вся конструкция держится на устаревших подпорках.
Почему «работает же» — плохой аргумент
Потому что он описывает сегодня, а риск — про завтра. Сайт, который «просто работает», в день сбоя ведёт себя предсказуемо плохо: восстановить его тяжелее, чем свежий, бэкапы могут не подойти к новой среде, а тот, кто его делал, давно недоступен.
Аналогия простая. Машина, на которой пять лет не меняли масло, тоже едет. Ровно до того утра, когда не заводится, — и вот тогда выясняется, что чинить дороже, чем было обслуживать.
Обновлять или пересобирать — как решить
Здесь нет одного ответа, есть развилка.
Обновлять имеет смысл, когда структура сайта вас в целом устраивает, а отстали вы не катастрофически. Тогда это плановая работа: поднять ядро и модули, проверить совместимость, закрыть дыры. Неприятно, но предсказуемо.
Пересобирать — когда сайт морально устарел не только внутри, но и снаружи: неудобен на телефоне, медленный, а каждая правка требует героизма. В этом случае вливать деньги в реанимацию старого — это чинить то, что всё равно придётся заменить. Иногда честнее собрать заново на актуальном Битриксе и закрыть вопрос на годы вперёд.
Развилка решается не на глаз, а осмотром: в каком состоянии ядро, сколько кастомного кода, что с производительностью и мобильной версией. После этого видно, где дешевле обновить, а где — начать заново.
Что сделать уже сейчас
Не обязательно затевать большой проект сегодня. Но стоит хотя бы узнать, где вы стоите: какая версия ядра, когда последнее обновление, есть ли рабочие бэкапы и куда они восстанавливаются. Это недорого и снимает главную неопределённость — вы перестаёте зависеть от везения.
Техдолг не штрафует за то, что он есть. Он штрафует за то, что о нём узнают в худший момент. Лучше узнать в спокойный.