Коротка відповідь: 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 Голосів)