Staging ortamı, bir web sitesi ya da yazılımın canlıya alınmadan önce gerçek sistemin birebir kopyası üzerinde test edildiği, ziyaretçilere kapalı ara ortamdır; değişiklikler önce burada denenir, sonra canlıya taşınır.
Staging ortamı, yazılım geliştirme sürecindeki üç temel ortamdan biridir. Geliştirici kendi bilgisayarında (geliştirme ortamı) kodu yazar; kod staging ortamına gönderilir ve burada canlı sistemle aynı sunucu yapılandırması, aynı yazılım sürümleri ve mümkünse anonimleştirilmiş gerçek veriyle test edilir; onaylanan değişiklik canlı ortama (production) taşınır. Staging, ziyaretçilere kapalıdır; çoğunlukla şifreyle korunur ve arama motorlarına kapatılır. Amaç, geliştiricinin bilgisayarında çalışan bir şeyin canlıda da çalışacağından emin olmaktır.
İşletme sahibi için neden önemli
Canlı sitede doğrudan değişiklik yapmak, müşterinin gözü önünde deneme yapmak demektir. Bozuk bir ödeme adımı, açılmayan bir form ya da kaybolan bir menü, siz fark edene kadar sipariş ve itibar kaybettirir. Staging, bu riskin sizin ekibiniz ve geliştiriciniz tarafından önceden görülmesini sağlar. Ayrıca sizin de yeni özelliği canlıya çıkmadan önce inceleyip onaylayabileceğiniz bir yer sunar; onay süreci somut bir ekrana dayanır.
Örnek
Bir online çiçekçi, sitesine yeni bir teslimat saati seçici ekletiyor. Özellik önce staging adresinde kuruluyor; mağaza sahibi telefondan ve bilgisayardan birkaç deneme siparişi veriyor, saat diliminde bir hata fark ediyor. Hata staging'de düzeltiliyor ve ancak ondan sonra canlıya alınıyor. Gerçek müşteriler hatalı sürümü hiç görmüyor.
Sık yapılan hata
Staging ortamını canlıdan farklı kurmaktır: eski bir PHP sürümü, eksik bir eklenti ya da farklı bir veritabanı yapısı, staging'de çalışan kodun canlıda bozulmasına yol açar. İkinci hata, staging'i arama motorlarına açık bırakmaktır; test içerikleri arama sonuçlarında görünür ve canlı siteyle kopya içerik sorunu yaratır. Üçüncü hata, staging'e gerçek müşteri verisini olduğu gibi kopyalamaktır; bu KVKK açısından risk oluşturur, hukuki danışmanınızla teyit edin.
Teklif alırken sorulacak soru
Proje için ayrı bir staging ortamı kurulacak mı ve canlıyla aynı yapılandırmada olacak mı? Onayımı staging üzerinden verebilecek miyim ve staging arama motorlarına ve dış erişime nasıl kapatılacak?
Sık sorulanlar
Küçük bir site için staging gerekli mi?
Site canlıda satış ya da başvuru alıyorsa evet. Bir değişikliğin müşteri gözü önünde bozulmasının maliyeti, staging kurmanın emeğinden çoğu zaman büyüktür.
Staging adresi gizli mi olmalı?
Evet. Şifre koruması ve arama motorlarına kapatma standart uygulamadır; aksi halde test içerikleri dışarıdan görülebilir ve canlı siteyle karışabilir.