Paylaşımlı hosting’de siteniz yavaşlamaya başladıysa, özel bir yazılım kurmanız gerekiyorsa ya da bir dokümantasyonda “root erişimi gerekir” ifadesiyle karşılaştıysanız, yolunuz sanal sunucuya düşmüş demektir. Bu rehberde sanal sunucunun ne olduğunu, sanallaştırmanın mantığını ve projenize göre çekirdek, RAM ve disk seçimini somut örneklerle ele alıyoruz.
Sanal Sunucu (VPS) Nedir?
Sanal sunucu (VPS, Virtual Private Server), fiziksel bir sunucunun yazılım katmanıyla bölünmesiyle oluşturulan, kendi işletim sistemine ve kaynaklarına sahip bağımsız bir sunucudur. Dışarıdan bakıldığında ayrı bir makine gibi davranır: kendi IP adresi, kendi diski ve kendi belleği vardır; üzerine dilediğiniz yazılımı kurabilirsiniz.
Paylaşımlı hostingle temel fark kontrol düzeyidir. Hostingde hazır bir panel üzerinden yalnızca site dosyalarınızı ve veritabanınızı yönetirsiniz; sunucunun kendisine dokunamazsınız. VPS’te ise root yetkisi sizdedir: işletim sistemini seçer, istediğiniz PHP veya Node.js sürümünü kurar, güvenlik duvarını kendiniz yapılandırırsınız.
Bu özgürlüğün bedeli sorumluluktur. Güncellemeler, yedekleme düzeni ve güvenlik sıkılaştırması artık sizin elinizdedir. Sunucu yönetimine hiç girmek istemiyorsanız bu, VPS’in size uygun olmadığının ilk işareti olabilir.
Sanallaştırma Nasıl Çalışır?
İşin merkezinde hypervisor adlı bir yazılım katmanı bulunur. Hypervisor, fiziksel sunucunun işlemcisini, belleğini ve diskini dilimleyerek her sanal sunucuya kendi payını dağıtır. KVM gibi tam sanallaştırma teknolojilerinde her sanal makine kendi çekirdeğiyle (kernel) izole çalışır; komşu sunucudaki bir hata veya yeniden başlatma sizi etkilemez.
Benzetmek gerekirse fiziksel sunucu bir apartman, hypervisor apartman yönetimi, her sanal sunucu da ayrı bir dairedir. Dairenizin anahtarı sizdedir; duvarları istediğiniz renge boyayabilirsiniz ama binanın elektrik ve su altyapısını herkes birlikte kullanır.
Bu mimarinin pratikte iki önemli sonucu var. Birincisi, sanal sunucunuz dakikalar içinde kurulur ve gerektiğinde format atmak da bir o kadar hızlıdır. İkincisi, kaynaklar yazılımla tanımlandığı için paket yükseltme çoğu zaman kısa bir yeniden başlatmadan ibarettir; fiziksel sunucuda olduğu gibi donanım değişimi beklemezsiniz.
VPS ile VDS Arasındaki Fark
Türkiye’deki hosting sektöründe bu iki terim sık karışır. VPS’te kaynaklar esnek biçimde paylaştırılabilirken, VDS’te (Virtual Dedicated Server) çekirdek ve RAM doğrudan size tahsis edilir; komşu sunucular yoğunlaştığında performansınız değişmez. Kararlı performans isteyen projeler için SSD VDS paketleri 44,99 TL/ay’dan başlayan seçenekler sunar; klasik yapı için sanal sunucu paketlerine bakabilirsiniz.
VPS Hangi Projeler İçin Uygun?
Sanal sunucu, “paylaşımlı hosting yetmiyor ama fiziksel sunucu da fazla” diyen her proje için mantıklı bir ara duraktır. Tipik senaryolar şunlardır:
- Büyüyen WordPress veya WooCommerce siteleri: Önbellek katmanı (Redis, Varnish) kurup PHP ayarlarını trafiğinize göre inceltebilirsiniz.
- Özel yazılım ve API sunucuları: Node.js, Python veya Go ile yazdığınız uygulamayı kendi ortamınızda çalıştırırsınız.
- Test ve staging ortamları: Canlıya çıkmadan önce yeni sürümleri gerçek bir sunucuda deneyebilirsiniz.
- VPN, oyun sunucusu, telegram botu gibi servisler: 7/24 açık kalması gereken küçük ama sürekli işler için idealdir.
Madalyonun öbür yüzü de var. Ayda birkaç bin ziyaretçi alan tek bir tanıtım sitesi için VPS yönetim yükü gereksizdir; 19,99 TL/ay’dan başlayan Linux hosting bu işi fazlasıyla görür. Sürekli yüksek CPU tüketen, büyük veritabanlı projelerdeyse sanallaştırma katmanını tamamen aradan çıkaran dedicated sunucu daha doğru adrestir.
Kaynak Seçimi: Çekirdek, RAM ve Disk Hesabı
Paket seçerken en sık yapılan hata “en ucuzu alayım, yetmezse bakarız” yaklaşımıdır. Oysa kabaca bir hesapla ilk seferde isabetli bir paket seçmek mümkün. Hâlihazırda bir sunucunuz varsa mevcut kullanımı üç komutla görebilirsiniz:
free -h # bellek kullanımı
nproc # çekirdek sayısı
df -h # disk doluluğu
Örnek: Orta Trafikli Bir WordPress Sitesi
Nginx + PHP-FPM + MySQL kurulu bir WordPress düşünelim. MySQL’e rahat çalışması için yaklaşık 1 GB ayırın. PHP-FPM’in her işçisi (worker) ortalama 60-80 MB bellek tüketir; aynı anda 15 isteği karşılamak için 15 × 80 MB ≈ 1,2 GB gerekir. İşletim sistemi ve dosya önbelleği için de 1 GB bırakın.
Toplam yaklaşık 3,2 GB eder; yani 4 GB RAM’li bir paket bu site için rahat bir seçimdir. 2 GB’a sıkıştırmak mümkündür ama trafik dalgalanmasında ilk çöken şey genellikle veritabanı olur. Aynı hesabı kendi yığınınıza uyarlayın: hangi servisler çalışacaksa her birinin tipik bellek tüketimini alt alta yazıp üzerine güvenlik payı ekleyin.
Çekirdek ve Disk Nasıl Belirlenir?
Çekirdek sayısı eşzamanlılıkla ilgilidir: web sitesi ağırlıklı işlerde 2-4 çekirdek çoğu projeye yeter; video işleme, yoğun cron görevleri veya oyun sunucusu gibi CPU’ya yüklenen işlerde 6-8 çekirdeğe çıkın. Diskte kapasiteden çok teknolojiye bakın: NVMe SSD, klasik SATA disklere göre veritabanı sorgularında belirgin fark yaratır. Kapasiteyi hesaplarken site dosyaları + veritabanı + en az bir tam yedeklik boş alan formülünü kullanın.
Hızlı Karar Tablosu
| Senaryo | Çekirdek | RAM | Disk (NVMe) |
|---|---|---|---|
| Blog, tanıtım sitesi, bot | 1-2 | 2 GB | 20-40 GB |
| Kurumsal site + e-posta | 2 | 4 GB | 40-60 GB |
| WooCommerce, orta trafikli e-ticaret | 4 | 8 GB | 80-120 GB |
| Yoğun API, oyun sunucusu, çok siteli yapı | 6-8 | 16 GB | 150 GB+ |
VPS Kiralamadan Önce Kontrol Listesi
Paketler kağıt üzerinde birbirine benzer; farkı altyapı yaratır. Kiralamadan önce şu dört soruyu sorun: Veri merkezi nerede? Ziyaretçileriniz Türkiye’deyse İstanbul lokasyonlu bir sunucu, yurt dışına göre gözle görülür ölçüde düşük gecikme sağlar. Uptime taahhüdü yazılı mı? Disk NVMe mi? Sorun çıktığında gece 03.00’te kime ulaşacaksınız?
SunucuCenter’ın sanal sunucuları İstanbul’daki Equinix veri merkezinde, NVMe SSD altyapı ve toplam 80 Gbit/s network kapasitesiyle çalışır; %99,98 uptime taahhüdü ve 7/24 destek de işin garantisidir.
Son bir öneri: kaynak hesabınızı yaptıktan sonra bir kademe üstteki paketle aradaki fiyat farkına bakın. Fark küçükse büyüme payını baştan almak, taşınma derdinden ucuza kurtulmaktır.
Sık Sorulanlar
VPS’e nasıl bağlanırım?
Linux sunucularda terminalden ssh root@sunucu-ip-adresi komutuyla, Windows sunucularda ise Uzak Masaüstü Bağlantısı (RDP) ile bağlanırsınız. Bağlantı bilgileri sunucu teslim edilirken e-postayla iletilir.
Kaynaklarım yetmezse sonradan yükseltebilir miyim?
Evet. Sanallaştırmanın en pratik yanı budur: çekirdek, RAM ve disk, sunucuyu yeniden kurmadan üst pakete geçirilerek artırılabilir. Bu yüzden başlangıçta dev bir paket almak yerine hesabınıza uyan paketi seçip ihtiyaç oldukça büyümek daha ekonomiktir.
VPS’in yönetimi bana mı ait, sağlayıcıya mı?
Standart (yönetimsiz) paketlerde donanım, network ve sanallaştırma katmanı sağlayıcının; işletim sistemi ve üzerindeki her şey sizin sorumluluğunuzdadır. Sunucu yönetiminde deneyiminiz yoksa satın almadan önce yönetim desteği seçeneklerini destek ekibine sormanız yerinde olur.
Bir yanıt yazın