Установка и настройка

Зачем нужна отдельная тестовая копия сайта

Изоляция БД, файлов, cookie и внешних интеграций помогает проверять обновления без изменения рабочего сайта. Отличия тестовой копии от демонстрационной среды.

На этой странице
  1. Отделите данные и адреса
  2. Отключите внешние последствия
  3. Различайте копию и read-only демо
  4. Продолжить работу

Отделите данные и адреса

Тестовая копия должна иметь собственную базу и каталог файлов. Если тестовый PHP подключён к рабочей БД, отдельный домен не защищает действующие записи. Сверяйте фактическую конфигурацию, а не только название папки.

Используйте отличающиеся имена баз и понятные служебные пометки. Если копируются реальные данные, ограничьте доступ и обезличьте сведения там, где это возможно. Robots.txt управляет обходом поисковиком, но не заменяет авторизацию.

Отключите внешние последствия

Реальные платежи, исходящие письма, мессенджеры и интеграции с учётными системами на копии должны быть отключены либо направлены в подтверждённый тестовый режим. Тестовые секреты не должны автоматически заменяться рабочими при ошибке.

Например, проверка повторного уведомления оплаты выполняется на синтетическом заказе с тестовым режимом. Она не должна создавать право в рабочем магазине или отправлять письмо реальному клиенту. Для разных сред используйте отдельные cookie и закрытые конфигурации.

Различайте копию и read-only демо

На тестовой копии разработчик обычно должен сохранять изменения для проверки редакторских сценариев. Публичная демонстрация предназначена для просмотра: она использует синтетические данные и фактического пользователя БД только с SELECT. Это разные задачи и разные права.

После проверки сохраните версию, хеш архива, команды и результат. Не переносите обратно всю тестовую базу поверх рабочей, если за время испытаний появились реальные новые данные. Развёртывание должно применить проверенные изменения и миграции с контролем текущего состояния, а не заменить жизнь рабочего проекта старым снимком.

Продолжить работу

Проверьте процедуру на отдельной копии сайта. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Проверка дистрибутива по SHA-256 и манифесту.

← Установка и настройка

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.