Staging mühit: production-a tətbiq etmədən test

Production-da test etmək = canlı saytı pozmaq. Staging mühit - eyni kopya, lakin ayrı serverdə. Plagin updates, yeni features, kod dəyişiklikləri əvvəlcə burada test olunur.

Staging niyə vacibdir?

1. Risk azaltmaq

WordPress plagin update - 5% saytları sındırır. Staging-də əvvəlcə test edin.

2. Stakeholder demo

Müştəriyə yeni features göstərin - production saytı təmiz qalır.

3. Performance test

Yük testləri - real istifadəçilərə təsir etmədən.

Staging vs Development vs Production

Development

Developer-in yerli kompüterində. localhost:3000, MAMP, XAMPP.

Staging

Production-yönlü server, real domain (staging.sayt.az), real DB - lakin az istifadəçi.

Production

Canlı sayt - real müştərilər.

WordPress-də staging

cPanel WordPress Toolkit

cPanel-də WordPress Toolkit "Clone" funksiyası - 1 dəqiqədə staging yaradır. staging.sayt.az subdomain-i altında.

WP Staging plagini

Pulsuz versiya - cPanel olmasa belə staging yaradır. Premium WooCommerce dəstəyi.

BlogVault staging

Cloud-based staging - öz serverdə yer tutmur.

Staging URL strukturu

Subdomain

staging.sayt.az - SEO-da indexlənmir robots.txt ilə.

Subdirectory

sayt.az/staging - daha mürəkkəb, SEO problemləri.

Ayrı domain

sayt-staging.az - tamamilə ayrı.

SEO-dan qorumaq

robots.txt

User-agent: *
Disallow: /

Bütün axtarış engine-ləri staging saytını indexləməsin.

HTTP Basic Auth

AuthType Basic
AuthName "Staging"
AuthUserFile /home/user/.htpasswd
Require valid-user

Yalnız şifrə ilə girənlər görür.

Noindex meta

<meta name="robots" content="noindex, nofollow">

Staging DB

Production DB-nin kopyası

Hər həftə clone et - real data ilə test. Lakin müştəri məlumatları anonimize edin (GDPR).

Synthetic data

Faker library ilə fake data yaradın - production data heç istifadə olunmasın.

WooCommerce staging

Payment gateway sandbox

Stripe test mode, PayPal sandbox - real ödəniş olmasın staging-də.

Email göndərmə

Mailtrap.io - bütün email-lər tutulur, real istifadəçiyə getmir.

Staging-də test edilməli

  • Plagin yenilənmələri
  • Tema dəyişikliyi
  • WordPress core update
  • PHP versiya artırılması
  • Yeni features
  • Custom kod

Staging-dən production-a deployment

Manual

Plagin/tema fayllarını və DB dəyişikliklərini manual köçürmək.

WP Migrate DB Pro

Staging DB → production DB sync. URL-lər avtomatik dəyişdirilir.

Deploy scripts

Git + deploy script - production-a avtomatik push.

Version control

Git ilə

Bütün kod Git-də - feature branch staging-də, main production-da.

CI/CD

GitHub Actions

Pull request açanda avtomatik staging-ə deploy. Merge edəndə production-a.

Database miqrasiyalar

Migration files

Laravel, Django - DB strukturu dəyişiklikləri schema migration faylları ilə. Production-da avtomatik tətbiq.

Sayt klonu

Tam kopyalama

cPanel "Clone Site" - bir kliklə əsas sayt yeni domeyinə klonlanır.

Multi-environment

dev → staging → production

3 mühit. Dev-də feature qurulur, staging-də test, production-a deploy.

Staging xərc

Hostinq.az-da

Hosting paketinizdə subdomain pulsuzdur. Staging əlavə xərc tələb etmir.

Hostinq.az + WP Toolkit

Bir kliklə

cPanel → WordPress Toolkit → "Clone" → 1 dəqiqədə staging hazır.

Hostinq.az hosting - staging mühit pulsuz.

Paylaş: