Hazır yazılım için hosting seçimi: paylaşımlı, VPS ya da bulut
Yazılımınızın hızı ve güvenliği büyük ölçüde barındırıldığı sunucuya bağlı. Paket türlerini, bakmanız gereken teknik özellikleri ve sık yapılan hataları anlattık.
Bu yazıda 7 başlık
Aynı yazılım iki farklı sunucuda bambaşka performans gösterebilir. Doğru hosting paketi siteyi hızlı ve sorunsuz tutar; yanlış seçim ise sürekli yavaşlık, e-posta sorunları ve beklenmedik kesintiler demektir. Bu yazıda hazır bir PHP yazılımı için hosting seçerken nelere bakmanız gerektiğini özetliyoruz.
Paket türleri
Paylaşımlı hosting
Aynı sunucuyu çok sayıda siteyle paylaşırsınız. Fiyatı düşüktür, yönetimi kolaydır; sunucu bakımı hosting firmasındadır. Kurumsal siteler, küçük katalog siteleri ve trafiği orta düzeyde olan projeler için çoğu zaman yeterlidir.
Dezavantajı, kaynakların sınırlı olması ve komşu sitelerin yoğunluğundan etkilenebilmenizdir. Ziyaretçi sayınız arttığında ya da yoğun işlem yapan bir yazılım kullandığınızda sınırlara çabuk ulaşırsınız.
VPS (sanal sunucu)
Size ayrılmış işlemci, bellek ve disk kaynakları olan sanal bir sunucudur. E-ticaret, ilan ve haber siteleri gibi trafiği ve veritabanı yükü yüksek projeler için daha uygundur. Yönetimli VPS seçerseniz sunucu bakımını yine hosting firması üstlenir; yönetimsiz VPS'te güncelleme ve güvenlik sizin sorumluluğunuzdadır.
Bulut sunucu
Kaynakları ihtiyaca göre büyütüp küçültebildiğiniz, kullandığınız kadar ödediğiniz altyapıdır. Kampanya dönemlerinde trafiği birkaç katına çıkan siteler için esneklik sağlar; ancak yapılandırması ve maliyet takibi daha fazla bilgi ister.
Bakmanız gereken teknik özellikler
- PHP sürümü: Yazılımınızın istediği sürüm (çoğu güncel yazılım için 8.2 ya da 8.3) seçilebilmeli ve sürümü panelden değiştirebilmelisiniz.
- PHP eklentileri: PDO, mbstring, GD, cURL, ZIP ve OpenSSL gibi eklentiler etkin olmalı.
- Veritabanı: MySQL 5.7 ya da MariaDB 10.4 ve üzeri.
- SSL: Ücretsiz Let's Encrypt sertifikası ve otomatik yenileme.
- Cron: Zamanlanmış görev tanımlayabilmelisiniz; e-posta kuyruğu, rezervasyon senkronu gibi işler buna bağlıdır.
- Disk: SSD ya da NVMe disk ve görselleriniz için yeterli alan.
- Yedekleme: Günlük otomatik yedek ve yedekten kolayca geri dönebilme.
Sunucunun konumu
Ziyaretçilerinizin çoğu Türkiye'deyse sunucunun Türkiye'de ya da yakın bir Avrupa veri merkezinde olması sayfaların daha hızlı açılmasını sağlar. Kişisel verilerin yurt dışına aktarımı KVKK kapsamında ayrıca değerlendirilmesi gereken bir konudur; müşteri verisi işleyen projelerde sunucu konumunu bu açıdan da düşünün.
E-posta gönderimini ayrı düşünün
Sitenizin gönderdiği sipariş onayı, şifre sıfırlama ve bildirim e-postalarının alıcıya ulaşması sunucunun e-posta itibarına bağlıdır. Paylaşımlı sunucularda e-postaların spam klasörüne düşmesi sık karşılaşılan bir sorundur. Alan adınız için SPF, DKIM ve DMARC kayıtlarını tanımlayın; gönderim hacminiz yüksekse kurumsal bir e-posta servisi kullanmayı değerlendirin.
Hosting değiştirirken nelere dikkat etmeli?
Siteniz büyüdüğünde ya da hizmetten memnun kalmadığınızda başka bir sağlayıcıya taşınmanız gerekebilir. Taşımayı sorunsuz yapmak için önce yeni sunucuda siteyi tam olarak kurun ve geçici bir adresle test edin. Alan adının DNS kayıtlarını değiştirmeden önce kayıtların geçerlilik süresini (TTL) birkaç saat önceden kısaltırsanız geçiş daha hızlı tamamlanır.
Taşıma gününde siteyi kısa bir süre bakım moduna alıp son veritabanı yedeğini yeni sunucuya aktarın; böylece arada gelen sipariş ya da kayıtlar kaybolmaz. E-posta hesaplarınız da aynı sunucudaysa onların taşınmasını ayrıca planlayın. Eski hostingi, yeni sunucunun birkaç gün sorunsuz çalıştığını görene kadar kapatmayın.
Sık yapılan hatalar
- En ucuz paketi seçip site büyüdükçe taşınmak zorunda kalmak
- Yedeği yalnızca aynı sunucuda tutmak
- PHP sürümünü yıllarca güncellememek
- Cron desteği olmayan pakete zamanlanmış görev isteyen yazılım kurmak
- Yönetim paneli şifrelerini hosting firması ve geliştiricilerle ortak kullanmak
Hangisini seçmeli?
Yeni başlıyorsanız ve trafiğiniz henüz belirsizse kaliteli bir paylaşımlı paketle başlamak mantıklıdır. Günlük binlerce ziyaretçi, yüzlerce ürün ya da ilan ve yoğun arama işlemi olan projelerde ise yönetimli bir VPS daha rahat bir başlangıç sağlar. Hangi pakete ihtiyacınız olduğundan emin değilseniz yazılım sayfalarındaki Gereksinimler bölümüne bakabilir ya da bize danışabilirsiniz.