Технология нашей работы предусматривает максимальную защиту от фатальных для ваших проектов ошибок. Большинство изменений в код мы вносим на отдельной копии сайта (dev-сервер) и переносим их на «боевой» сайт только после тщательной проверки.
Dev-версия сайта
Как правило, для каждого проекта мы создаём отдельную копию — dev-сервер. Именно на нём мы ведём разработку и только после того, как убедимся, что код работает правильно, переносим изменения на «боевой» сайт. Таким образом:
- в несколько раз снижаются риски что-то сломать на «боевом» проекте;
- изменения на «боевом» сайте применяются практически мгновенно, нет необходимости закрывать сайт для посетителей, пока программист делает свою работу.
Правки в коде «боевого» сайта вносятся только по предварительному согласованию с вами и только в случаях:
- если их невозможно внести другим образом;
- если на «боевом» сайте обнаружена критическая ошибка, из-за которой он перестал работать;
- если нужна небольшая, но критичная с точки зрения бизнеса доработка и время на её внедрение крайне ограничено, при этом польза от её внедрения значительно перевешивает потенциальные риски работы на «боевом» сайте.
Git-репозиторий
Частью нашего процесса разработки является обязательное использование Git-репозитория. Это система контроля изменений в коде, которая позволяет работать с проектом нескольким программистам, не опасаясь, что они затрут изменения друг друга.
Вторым плюсом этой технологии является возможность быстро «откатить» изменения в коде, если это необходимо по тем или иным причинам.
Резервные копии
Всем своим клиентам мы предлагаем настроить автоматическое резервное копирование на независимый сервер. Обычно, в качестве такого сервера выступает недорогое облачное хранилище, но всё зависит от ваших потребностей и запросов.