Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Как сделать staging‑копию сайта на поддомене в Plesk (не только WordPress)

Портал поддержки  »  База знаний  »  Просмотр статьи


Staging – это отдельная копия сайта для тестирования изменений. Даже если ваш сайт не на WordPress, на хостинге GARMTECH можно сделать staging‑копию через поддомен, например stage.yourdomain.tld.

Перед началом

  • Выберите имя поддомена (часто используют stage, dev, test).
  • Если сайт использует базу данных, заранее найдите, где хранятся реквизиты БД (например, config.php, .env, settings.php).

Шаг 1 – создайте поддомен в Plesk

  1. Войдите в Plesk (удобно открыть из My.GARMTECH).
  2. Перейдите в Websites & Domains.
  3. Нажмите Add Subdomain.
  4. Укажите имя (например, stage).
  5. Оставьте предложенный document root или задайте понятный путь, например /stage.
  6. Нажмите OK.

Шаг 2 – скопируйте файлы сайта в папку staging

Файлы можно перенести через:

  • Plesk File Manager (быстро для небольших/средних сайтов)
  • FTP‑SSL (удобнее для больших сайтов)

Типовой вариант:

  1. Откройте production‑папку сайта (обычно httpdocs).
  2. Создайте ZIP‑архив с файлами.
  3. Загрузите архив в папку staging (например, /stage).
  4. Распакуйте архив в staging‑папке.

Шаг 3 – клонируйте базу данных (если используется)

  1. В Plesk откройте Databases.
  2. Создайте новую БД для staging (например, yourdb_stage) и пользователя БД.
  3. Экспортируйте production‑БД в phpMyAdmin (Export → Quick/Custom).
  4. Импортируйте дамп в staging‑БД (phpMyAdmin → Import).

Шаг 4 – обновите конфигурацию под staging

  • Обновите реквизиты БД в конфиге сайта (новое имя БД/пользователь/пароль).
  • Если сайт хранит абсолютные URL, замените базовый URL на staging‑домен (часто это хранится в конфиге или БД).

Шаг 5 – защитите staging‑сайт

Staging не должен быть публичным и индексироваться поисковиками.

  • Добавьте парольную защиту в Plesk (например, “Password-Protected Directories”).
  • При необходимости ограничьте доступ по IP (если IP постоянный).
  • Добавьте robots.txt, запрещающий индексацию, например:
    User-agent: *
    Disallow: /

Шаг 6 – включите SSL для поддомена

Выпустите/расширьте сертификат Let’s Encrypt в Plesk и добавьте staging‑поддомен, чтобы тестировать по HTTPS.

Советы

  • Сначала проверяйте изменения на staging, затем повторяйте на production.
  • Визуально помечайте staging (например, баннером), чтобы не перепутать с рабочим сайтом.

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории