Немаловажная задача - сделать так чтобы клиент по максимуму не мог править файлы.
Возможность править клиентами файлов бич разработчиков которые работают с git, docker, ci/cd.
Текущие источники изменений
1. Создание статических страниц.
Перодически требуется практически всем клиентам.
Костыльное решение в старом битриксе: делаем костыль статических страниц на базе инфоблока.
Возможное решение: предусмотреть возможность создания статических страниц через БД.
2. Изменение параметров компонентов.
Для большинства наших клиентов (средний и крупные) - клиенты не конфигурируют их. Однако для мелких клиентов, гипотетически это может быть необходимо.
У средних и крупных клиентов настроен деплой через docker контейнеры и/или ci/cd которое сотрет их изменения при деплое.
Возможное решение: для мелких клиентов оставить возможность конфигурировать через админку. Для крупных предусмотреть режим выключения такой возможности.