Краткий ответ: Staging — приватная копия продакшена, где обновления тестируются до того, как смогут что-то сломать по-настоящему. На VPS: клонируйте файлы + базу на сабдомен staging., закройте от индексации и сделайте search-replace URL, протестируйте обновления там, а затем примените те же обновления на продакшене — код течёт вверх, контент никогда не течёт вниз вслепую.

Обзор

Каждый серьёзный инцидент, начинающийся с «я нажал обновить…», предотвратим staging-ом. На управляемом хостинге это кнопка; на VPS — 10-минутный клон, который вы скриптуете один раз. Золотое правило: изменения движутся staging→продакшен как повторённые действия (те же клики обновлений), а не как копии файлов — контент продакшена (заказы, комментарии) никогда нельзя перезаписывать устаревшими данными staging.

Что нужно иметь

  • DNS-запись staging.example.com, указывающую на VPS.
  • Запас диска под полную копию (df -h).
  • Установленный WP-CLI; актуальный бэкап продакшена.

Пошаговая инструкция

  1. Клонируйте файлы и базу:
    sudo cp -a /var/www/example.com /var/www/staging.example.com
    sudo -u www-data wp --path=/var/www/example.com db export /tmp/prod.sql
    sudo mariadb -e "CREATE DATABASE wp_staging"
    sudo mariadb wp_staging < /tmp/prod.sql
  2. Направьте клон на его базу (отредактируйте wp-config.php в staging-пути) и перепишите URL:
    sudo -u www-data wp --path=/var/www/staging.example.com search-replace \
      'https://example.com' 'https://staging.example.com' --skip-columns=guid
  3. Добавьте vhost + SSL для сабдомена, затем защитите его: запрет индексации (Settings → Reading) и HTTP basic auth на веб-сервере — staging, утёкший в Google, это классическая SEO-рана.
  4. Тестируйте на staging: выполните ожидаемые обновления ядра/плагинов/темы, прокликайте ключевые сценарии (главная, вход, формы, checkout если WooCommerce).
  5. Примените на продакшене: выполните те же обновления там (wp-admin или wp plugin update ...), сразу после свежего бэкапа.
  6. Обновляйте staging из продакшена перед каждым раундом тестов — устаревший staging даёт ложную уверенность.

Типичные проблемы

  • Staging шлёт письма настоящим клиентам: отключите/перенаправьте исходящую почту на staging (плагин «stop emails» или SMTP-заглушка).
  • Поисковики индексируют staging: basic auth предотвращает это наверняка — сами robots-настройки лишь рекомендательные.
  • Кто-то редактирует контент на staging: он будет потерян по замыслу — staging только для тестов кода/конфигурации.

Когда обращаться в поддержку

Платформенные вопросы — место на диске для клонов, добавление сабдомена в вашу схему — это материал для тикета; сам staging-процесс на VPS полностью в ваших руках.

Частые вопросы

Что именно такое staging-сайт?

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

Как перенести проверенные изменения со staging на продакшен?

Повторите те же действия на продакшене (те же обновления, те же настройки) сразу после свежего бэкапа — и никогда не копируйте файлы или базу staging поверх контента продакшена.

Почему staging надо прятать от поисковиков?

Проиндексированный staging-клон конкурирует с реальным сайтом как дубликат контента и может слить невыпущенную работу; HTTP basic auth блокирует краулеры надёжно, в отличие от подсказок robots.txt.

Похожие статьи

Готовы начать? Заказать WordPress VPS в Cloud2Y →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)