01
Online mağaza sitesi neden daha çok kaynak ister?
Önbellek kullanan bir tanıtım sitesinde sayfa bir kez hazırlanır ve herkese aynı hâliyle gönderilir. Mağazada ise sepetteki ürünler, kayıtlı adresler, kupon ve kargo seçimi her ziyaretçide farklıdır; bu sayfalar her istekte PHP ile yeniden üretilir ve veritabanına gider.
- Oturum ve sepet: Müşteri ürün eklediği anda tarayıcısına bir çerez yazılır, sepet bilgisi veritabanında tutulur. Sepet ya da ödeme sayfası önbellekten sunulursa bir müşteri başkasının sepetini görebilir.
- Veritabanı yükü: Stok düşme, sipariş kaydı, kupon kontrolü, ürün filtreleri ve site içi arama birer MySQL sorgusudur. Ürün ve varyasyon sayısı arttıkça bu sorgular ağırlaşır.
- Ürün görselleri: Mağaza yazılımları yüklediğiniz her fotoğrafın birkaç farklı boyutta kopyasını üretir. Disk ve trafik kullanımını büyüten kalem çoğu zaman görsellerdir; yüklemeden önce boyutlandırıp sıkıştırmak hem diski hem sayfa hızını korur.
02
WooCommerce hosting: mağazayı WordPress üzerinde kurmak
WooCommerce, WordPress'e eklenen bir eklentidir; önce WordPress'i WP Toolkit ile kurar, sonra WooCommerce'i yönetim panelindeki Eklentiler ekranından eklersiniz. İlk açılışta kurulum ekranı mağaza bilgilerini sorar; ödeme, kargo ve vergi ayarlarını ardından WooCommerce ayarlarından tamamlarsınız.
WooCommerce, webhook gönderimi ve analiz verilerinin güncellenmesi gibi bazı arka plan işlerini Action Scheduler adlı görev kuyruğuyla yürütür; WooCommerce › Durum › Zamanlanmış Eylemler ekranında başarısız görev birikiyorsa nedenini araştırın. Beden ve renk gibi varyasyonların her biri ayrı bir kayıttır; varyasyonlu büyük bir katalog daha fazla bellek ister. Kullanmadığınız eklentileri kaldırmak her sayfada çalışan kodu azaltır.
WordPress'in genel bakım ve hız konuları WordPress hosting sayfasında; burada mağaza tarafını anlatıyoruz.
03
OpenCart hosting ve diğer PHP tabanlı mağaza yazılımları
OpenCart ve PrestaShop, WordPress gerektirmeyen ve kendi yönetim paneli olan mağaza yazılımlarıdır. Kurulum yolu benzerdir: cPanel'de bir MySQL veritabanı ve kullanıcısı açar, dosyaları Dosya Yöneticisi ile hesabınıza yükler, tarayıcıdan kurulum sihirbazını çalıştırırsınız. Kurulum bitince iki yazılım da güvenlik için install klasörünü silmenizi ister.
Uyumluluk için yazılımın sistem gereksinimlerine bakın: her ana sürüm belirli PHP sürümlerini destekler, en yeni PHP her zaman doğru seçim değildir. PHP sürümünü cPanel'den 8.5'e kadar seçer, veritabanını phpMyAdmin ile yönetirsiniz.
Paketler Linux tabanlıdır; Windows ya da .NET gerektiren mağaza yazılımları burada çalışmaz. Magento'nun güncel sürümleri arama için OpenSearch gibi ayrı bir servis ister; böyle servisleri kendiniz kurmanız gereken projelerde VDS sunucu daha uygundur. Yazılımınızdan emin değilseniz sipariş öncesi destek ekibine sorun.
04
Sepet ve ödeme sayfaları önbelleğe alınmamalı
LiteSpeed web sunucusu önbelleğe alınmış bir sayfayı PHP'yi çalıştırmadan gönderebilir. Ürün, kategori ve ana sayfa için bu büyük kazançtır; sepet, ödeme ve müşteri hesabı sayfaları ise her zaman önbellek dışında kalmalıdır.
WooCommerce bu sayfaları önbelleğe alınmaması gereken sayfalar olarak işaretler; LiteSpeed Cache eklentisi de WooCommerce ile çalışırken bu sayfaları varsayılan olarak önbelleğe almaz. Ödeme adımını farklı bir adrese taşıdıysanız ya da tek sayfada ödeme alan bir eklenti kullanıyorsanız o adresi eklentinin Hariç Tutulanlar (Excludes) bölümüne ekleyin. Aynı anda iki sayfa önbelleği eklentisi çalıştırmayın; çakışma eski sepet ya da yanlış fiyat gösterebilir.
LiteSpeed'in OpenCart ve PrestaShop için de resmi önbellek modülleri vardır; kurmadan önce sürüm uyumunu kontrol edin. Basit bir test yapın: bir tarayıcıda sepete ürün ekleyin, gizli pencerede aynı sayfayı açın. Gizli pencerede sepet boş görünmelidir.
05
SSL: ödeme adımı ve müşteri güveni
Müşterinin adres, telefon ya da parola yazdığı her sayfa https ile açılmalıdır. Tarayıcılar şifresiz (http) sayfaları "Güvenli değil" diye işaretler; bu uyarıyı ödeme adımında gören müşteri alışverişi bırakabilir. Ödeme kuruluşları da entegrasyon için genellikle sitenin https ile çalışmasını ister.
Paketlerde SSL sertifikası ücretsizdir. Sertifika etkinleşince mağaza yazılımında site adresini https olarak güncelleyin ve http ile çağrılan görsel ya da betik kalmadığını kontrol edin; karışık içerik (mixed content) tarayıcının sayfayı tam güvenli saymamasına ya da o dosyaları engellemesine yol açar.
06
Ödeme altyapısı ve sanal POS entegrasyonu
Kartla tahsilat için bir ödeme kuruluşu ya da bankanızla ayrıca anlaşırsınız. HanHosting mağazanız için ödeme altyapısı veya sanal POS sağlamaz; hosting paketi, seçtiğiniz ödeme eklentisinin çalıştığı ortamdır.
iyzico ve PayTR gibi kuruluşlar genellikle WooCommerce, OpenCart ve PrestaShop için eklenti ya da modül yayımlar; güncel liste ve kurulum adımları kuruluşun belgelerindedir. Ödeme formu kuruluşun sayfasında ya da çerçevesinde (iframe) açılırsa kart bilgisi mağaza sunucunuzdan geçmez.
Birçok entegrasyon, ödeme sonucunu mağazaya sunucudan sunucuya bir bildirimle (callback) iletir. Siparişler "Ödeme bekleniyor" durumunda kalıyorsa bu adresin bakım moduna, önbelleğe ya da bir güvenlik eklentisine takılmadığına bakın; sunucu tarafında engel olduğunu düşünüyorsanız destek talebi açın. Canlıya geçmeden önce kuruluşun test modunda birkaç sipariş deneyin.
07
E-ticaret sitesi için hosting seçimi: kampanyalar ve kaynak sınırları
Her hesap CloudLinux ile kendi kaynak alanında (LVE) çalışır; CPU ve RAM kullanımı paketin sınırıyla kısıtlanır ve mağazanız bu sınırın üstüne çıkamaz. Sınırlar karşılaştırma tablosunda yazar; CPU limitinde her yüz puan kabaca bir işlemci çekirdeğinin gücüdür, yani HAN-ET-3'ün %800 limiti sekiz çekirdeğe kadar işlem gücü demektir.
Kasım indirimleri, bayram öncesi kampanyalar ya da çok paylaşılan bir gönderi aynı anda çok sayıda müşteriyi ödeme adımına getirir. Önbellekten sunulan ürün sayfaları az kaynak harcar; yükü sepet ve ödeme taşır. CPU sınırına dayanan hesap yavaşlar; bellek ya da eşzamanlı işlem sınırı dolduğunda bazı ziyaretçiler geçici bir hata sayfası görebilir.
Yükseltme müşteri panelinden yapılır, aradaki fark faturalanır ve alt pakete dönülmez; kısa bir kampanya için büyütmeden önce günlük kullanımı da hesaba katın. Kampanyadan birkaç gün önce:
- Önbelleğin açık, ödeme adımının önbellek dışında olduğunu test edin.
- Yeni ürün görsellerini boyutlandırıp sıkıştırarak yükleyin.
- Ödeme ve kargo eklentilerini önceden güncelleyin; kampanya günü güncelleme yapmayın.
- Veritabanı dahil kendi yedeğinizi alıp sunucu dışına indirin.
08
Güvenlik ve sipariş verisinin yedeği
Hesaplar sunucu tarafında Imunify360 ile korunur. Mağazanın kendi güvenliği sizdedir: yönetici hesaplarını az tutun, iki adımlı doğrulama kullanın, ödeme eklentisi başta olmak üzere eklenti ve temaları güncel tutun.
Hosting hesapları her gece otomatik yedeklenir ve son 3 günün yedeği tutulur; bu bir kolaylıktır, kendi kopyanızı da saklayın. Mağazada bunun özel bir nedeni var: veritabanını geceki yedeğe döndürmek, yedek alındıktan sonra gelen siparişleri, yeni müşteri kayıtlarını ve stok hareketlerini de siler. Büyük değişikliklerden önce cPanel'den yedeğinizi indirin ve kopyaları sunucu dışında, örneğin bulut yedekleme alanında saklayın.
09
Yasal yükümlülükler mağaza sahibinindir
KVKK kapsamındaki aydınlatma metni ve çerez tercihleri, mesafeli satış sözleşmesi ve ön bilgilendirme formu, cayma ve iade koşulları ile faturalama mağazayı işleten kişi ya da şirketin sorumluluğundadır. Kendi sitesi üzerinden satış yapanların Ticaret Bakanlığı'nın Elektronik Ticaret Bilgi Sistemi'ne (ETBİS) kaydı da bu yükümlülükler arasında sayılır.
Bu bölüm genel bir hatırlatmadır, hukuki tavsiye değildir. Mağazanız için hangi yükümlülüklerin geçerli olduğunu bir hukuk danışmanı ve mali müşavirle netleştirin.
10
Mağaza büyüyünce: premium hosting mi, VDS mi?
HAN-ET-3 de dar gelmeye başladıysa premium hosting paketleri cPanel'in kolaylığında kalarak daha fazla RAM ve CPU sunar; sunucu yönetimiyle uğraşmak istemeyen mağazalar için bir sonraki adımdır.
Kendiniz kuracağınız ek servisler, özel sunucu ayarları ya da root erişimi gerekiyorsa VDS sunucular daha uygundur. VDS'te işletim sistemi, güvenlik ve yedek sizin elinizdedir; hosting paketlerindeki gece yedeği VDS'lerde yoktur.
Başka firmadan taşınırken eski sunucuya düşen siparişler yeni kopyada olmaz; taşıma için siparişin az olduğu bir saat seçin, alan adını yönlendirdikten sonra son siparişleri kontrol edin.