VPS Sunucu Başlayanlar İçin
İlk VPS'imi aldığım gün, panele girip siyah ekranda yanıp sönen imleçle yarım saat boyunca birbirimize baktık. Ne yazacağımı bilmiyordum. Paylaşımlı hosting'de her şey hazır geliyordu, burada ise elime bir arsa verilmiş, "İstediğini kur" denmişti. O ilk şaşkınlığı hâlâ hatırladığım için bu yazıyı olabildiğince sade tutmaya çalışacağım. Amacım, VPS'in ne olduğunu ve neyi neden yaptığını anlatmak; komut ezberletmek değil.
vps nedir başlayanlar için en kısa cevabı şu: fiziksel bir sunucunun, sanallaştırma yazılımıyla bölünmüş bir parçası. Kendi işletim sistemin, kendi RAM'in, kendi disk alanın ve kendi IP adresin oluyor. Aynı makinede başka kullanıcılar da var ama kaynakların ayrılmış durumda; komşunun sitesi patladığında seninki etkilenmiyor. Sanal sunucu (Virtual Private Server) ifadesindeki "private" tam olarak bunu anlatıyor.
VPS Gerçekten Sana Uygun mu, Yoksa Fazla mı Kaçar?
Herkesin VPS'e ihtiyacı yok. Bunu baştan söyleyeyim, çünkü ben ihtiyacım olmadan aldım ve iki ay boyunca bir WordPress kurulumunu pahalı bir yerde tuttum. Kararı verirken kendine şu soruları sor.
Paylaşımlı Hosting'den Ne Zaman Çıkılır?
Paylaşımlı hosting, apartman dairesinde oturmak gibi. Isıtma ortak, kurallar sabit, duvar delemezsin. Çoğu blog, tanıtım sitesi ve küçük e-ticaret için fazlasıyla yeterli. Ama şu üç durumdan biri varsa VPS mantıklı olmaya başlar:
- Siteniz düzenli olarak kaynak limitine takılıyor, hosting firması uyarı maili atıyor.
- Belirli bir yazılım sürümüne ihtiyacınız var; özel bir kütüphane, farklı bir veritabanı, kendi cron yapınız.
- Web sitesi dışında bir şey çalıştırmak istiyorsunuz: bir Telegram botu, bir oyun sunucusu, kendi bulut depolamanız ya da kendi kişisel VPN'iniz.
Son madde benim için dönüm noktasıydı. Hazır VPN servislerinin ne olduğunu ve nasıl çalıştığını öğrendikten sonra "bunu kendim kurabilir miyim" diye merak ettim; VPS öğrenme sürecim böyle başladı.
Hangi Kaynaklara Ne Kadar İhtiyacın Var?
Yeni başlayanların en sık yaptığı hata, gereğinden büyük paket almak. Tablo hâlinde kabaca özetleyeyim:
| Kullanım | RAM | Not |
|---|---|---|
| Küçük bot, test ortamı | 1 GB | Swap alanı açmayı unutma |
| 1-2 WordPress sitesi | 2 GB | Rahat çalışır |
| Veritabanı yoğun uygulama | 4 GB+ | Disk tipi de önemli |
Diskin NVMe olması, CPU çekirdek sayısından çoğu zaman daha çok fark yaratıyor. Bir de sunucunun fiziksel konumuna dikkat et: ziyaretçilerin Türkiye'deyse Almanya ya da Türkiye lokasyonu, ABD'ye göre gözle görülür şekilde daha hızlı yanıt verir. Bu, evdeki bağlantı gecikmesiyle aynı mantık; ethernet kablosuyla Wi-Fi arasındaki farkı hissetmiş biri bu konuyu hemen anlar.
Yönetimli mi, Yönetimsiz mi?
Yönetimsiz (unmanaged) VPS ucuzdur ama güncelleme, yedek, güvenlik tamamen sana aittir. Yönetimli seçenekte firma bakımı üstlenir, fiyat artar. Öğrenmek istiyorsan yönetimsiz al; bir şeyi bozup tekrar kurmak kadar öğretici bir şey yok. Zaten VPS'in güzel tarafı, her şey karıştığında sunucuyu sıfırlayıp temiz sistemle baştan başlayabilmen.
İlk Kurulumda Adım Adım Ne Yapmalı?
Sunucuyu satın aldığında sana bir IP adresi, bir kullanıcı adı (genelde root) ve bir şifre verilir. Bağlantıyı SSH denen protokolle kurarsın. Windows'ta PowerShell, macOS ve Linux'ta terminal yeterli.
İşletim Sistemi Seçimi
Yeni başlıyorsan Ubuntu LTS sürümlerinden birini seç. Nedeni basit: internette karşılaşacağın rehberlerin büyük çoğunluğu Ubuntu veya Debian üzerinden anlatılıyor, bir hata mesajını arattığında cevabı bulma ihtimalin çok yüksek. LTS, uzun süreli destek demek; yıllarca güvenlik güncellemesi alırsın.
İlk Saatte Yapılacak Güvenlik Ayarları
Sunucun internete açık bir kapı ve otomatik tarama botları IP'ni dakikalar içinde bulur. Ben ilk sunucumu bir hafta boyunca varsayılan ayarlarla bıraktım, log dosyasını açtığımda binlerce başarısız giriş denemesi gördüm. Şu sırayı takip et:
- Root ile değil, sudo yetkisi olan yeni bir kullanıcı oluştur ve onunla çalış.
- Şifre yerine SSH anahtarı kullan, ardından şifreyle girişi tamamen kapat.
- SSH portunu varsayılan dışına al; bu tek başına gürültünün büyük kısmını keser.
- Güvenlik duvarını (ufw) aç, sadece ihtiyacın olan portları izinli yap.
- Otomatik güvenlik güncellemelerini etkinleştir.
Sunucu paneline eriştiğin hosting hesabında iki adımlı doğrulamayı da açmayı ihmal etme; sunucun ne kadar sağlam olursa olsun, panel şifresi ele geçerse hepsi boşa gider.
Alan Adı, DNS ve Yedek
Sunucunun IP'sini alan adına bağlamak için DNS kayıtlarıyla uğraşacaksın. A kaydı alan adını IP'ye yönlendirir; değişiklikler yayılması biraz zaman alır, sabırlı ol. DNS mantığını daha önce ev bağlantında değiştirmişsen buradaki iş sana yabancı gelmeyecek. Yedeğe gelince: sağlayıcının snapshot özelliği güzeldir ama tek yedeğin sunucunun üzerinde olmasın. Haftalık olarak kendi bilgisayarına ya da başka bir depolama alanına kopya al.
Sun