İlk Dedicated Server Deneyimim Yaptığım Hatalar ve Öğrendiklerim

İlk dedicated server’ımı kiraladığımda ellerim titriyordu. Aylık 150 euro o zamanlar için ciddi bir para. Ama shared hosting’den birkaç ay önce aldığım darbe hâlâ tazeydi ve “artık kendi sunucum olsun” demiştim. SSH ile bağlandığımda siyah ekran, yeşil yazı, sadece bir cursor. “Şimdi ne yapacağım?” dedim kendi kendime. O günden bu yana çok şey öğrendim.
Konu İçeriği
Dedicated Server Nedir ve Neden İhtiyacınız Olabilir?
Dedicated server, fiziksel bir sunucunun tamamının size ait olması. VPS’den farkı şu: VPS’te fiziksel sunucuyu paylaşırsınız, dedicated’de ise sunucu tamamen sizindir. Hiçbir komşunuz yok, hiçbir kaynak paylaşımı yok. Tüm CPU çekirdekleri, tüm RAM, tüm disk sizin.
Buna neden ihtiyacınız olsun? Benim sebebim trafikti. Sitem günlük 50.000 ziyaretçi almaya başlamıştı ve shared hosting dayanıyordu. Ama asıl sorun güvenlikti shared hosting’deki komşu sitelerin açıkları beni de etkiliyordu. Dedicated server’da bu risk sıfıra iniyor çünkü sunucuda sadece benim sitelerim var.
İlk Gün Panik Başlıyor
Server bilgileri e-postama düştü: IP adresi, root şifresi, SSH portu. Hemen bağlandım. Siyah ekran. Gerçekten hiçbir şey kurulu değil sadece barebone bir Linux. Ne web server var, ne database, ne panel. Her şeyi kendim kuracağım.

İlk saatte ne mi yaptım? Önce OS güncelledim. Sonra firewall kurdum. Sonra SSH güvenliğini sağladım root girişini kapattım, key-based authentication açtım, portu değiştirdim. Bu adımları bir YouTube videosundan takip ederek yaptım, her adımda “yanlış bir şey yaparsam sunucuya erişemem” korkusuyla. O gece uyumadım.
Yaptığım 5 Kritik Hata
1. Yedek Almadan Her Şeyi Kurdum
Config dosyalarını düzenlerken bir kez yanlış karakter silmiştim. Nginx başlamadı. Site gitti. Ve tabii ki yedek yoktu “daha yeni kurdum, ne yedek alacağım” demiştim. O günden beri her konfigürasyon değişikliğinden önce cp komutuyla yedek alıyorum. Basit ama hayat kurtaran bir alışkanlık.
2. Firewall Kurallarını Yanlış Ayarladım
UFW ile firewall kurdum, tüm portları kapattım, sadece 80 ve 443 açtım. Sonra SSH bağlantısı yapmaya çalıştım bağlanamadım. Çünkü SSH portunu da kapatmışım. Sunucuya erişimin tek yolu olan SSH’ı engelleyince sunucuyu kullanamaz hale geldim. Hosting firmasının “KVM over IP” özelliği olmadığı için sunucuyu formatlamak zorunda kaldım.
Ders: firewall kuralı eklemeden önce kendinize SSH erişimi garanti altına alın. Her kuralı test edin.
3. Swap Alanı Oluşturmadım
16 GB RAM’im var, ne yapayım swap’ı diye düşündüm. İlk hafta bir MySQL sorgusu çıldırdı ve RAM’i doldurdu. Swap olmadığı için OOM killer devreye girdi ve çalışan tüm process’leri öldürdü. Site kapandı, e-posta kapandı, her şey durdu. Swap artık her sunucumda ilk kurduğum şey.
4. Log İzlemedim
İlk ay logları hiç kontrol etmedim. Sonra bir gün baktım sunucu çok yavaş. Loglara baktığımda binlerce brute-force denemesi gördüm birileri saatlerdir şifre deniyordu. Fail2Ban kurmamıştım. Hemen kurdum ama o zamana kadar CPU haftalarca gereksiz yere çalışmıştı.

5. Monitoring Kurmadım
Sunucu down olunca site ziyaretçilerinden öğrendim. “Sitenize giremiyoruz” mesajı aldığımda koştum bilgisayara. Monitoring yok, alert yok. Şimdi Prometheus + Grafana dashboard’um var ve sunucudaki her anormallik telefonuma saniyeler içinde geliyor.
Doğru Sırada Yapılması Gerekenler
Hatalarımdan öğrendiğim doğru kurulum sırası:
- OS güncelleme: apt update && apt upgrade ilk iş bu.
- Kullanıcı oluşturma: Root ile çalışmayın. Yeni kullanıcı açın, sudo yetkisi verin.
- SSH güvenliği: Key-based auth açın, root login’i kapatın, portu değiştirin.
- Firewall (UFW): Sadece gerekli portları açın. SSH, 80, 443 yeterli çoğu durumda.
- Fail2Ban: Brute-force saldırılarını otomatik engeller.
- Swap alanı: RAM’in en az yarısı kadar swap oluşturun.
- Automatic updates: Güvenlik güncellemelerini otomatik yapın.
- Monitoring: En basitinden Uptime Robot ile bile olsa sunucu sağlığını izleyin.
- Yedekleme: Cron job ile günlük otomatik yedek. Offsite olarak başka bir sunucuya kopyalayın.
- Web server + database: Nginx, MySQL/PostgreSQL, PHP ya da ihtiyacınıza göre.
Maliyet Beklenti vs Gerçeklik
Dedicated server kiralama fiyatı 50-500 euro arasında değişiyor. Benim kiraladığım 150 euro/yıl seviyesindeydi. Ama maliyet sadece kira değil:
- Server kirası: 150 euro/ay
- cPanel lisansı: 15 euro/ay (ister istemez ilk başta panel gerekiyor)
- Yedekleme sunucusu: 20 euro/ay (başka bir lokasyona yedek şart)
- Monitoring: Ücretsiz araçlarla halledilebilir ama zaman maliyeti var
- Zaman: Ayda ortalama 10-15 saat bakım, güncelleme, sorun giderme
Toplam aylık maliyet yaklaşık 200 euro. Shared hosting’in 5-10 katı. Ama bana göre her kuruşuna değer çünkü artık kimseye bağımlı değilim.
Dedicated Server vs VPS Hangisi Sizin İçin Doğru?
Bu soru çok geliyor ve cevap ihtiyaca göre değişiyor. Ben ikisini de kullandım:
- VPS (Virtual Private Server): Fiziksel sunucunun sanal bir bölümü. Daha ucuz, daha esnek, anında yükseltilebilir. Çoğu proje için fazlasıyla yeterli. Aylık 10-50 euro bandında.
- Dedicated Server: Fiziksel sunucunun tamamı. Maksimum performans, tam kontrol, diğer kullanıcıların sıfır etkisi. Ama pahalı ve yönetimi zor. Aylık 50-500 euro bandında.
Benim tavsiyem: VPS ile başlayın. Trafik arttıkça VPS’i büyütün. VPS artık yetmediğinde ki bu günlük 100.000+ ziyaretçi, heavy database işlemleri veya özel donanım gereksinimi demek o zaman dedicated’e geçin. Çoğu site asla dedicated’e ihtiyaç duymaz. Ama benim gibi sunucu tutkunuysanız, dedicated’i sadece deneyim için bile alabilirsiniz para bir yana, öğrendiğiniz bilgiler paha biçilemez.
Hangi Sağlayıcıyı Tercih Etmeli?
Ben Hetzner ve OVH kullandım. Hetzner fiyat/performans olarak mükemmel Almanya lokasyonlu, network kalitesi yüksek, destek ortalama. OVH daha ucuz ama destek daha yavaş. Yurt dışından almak Türkiye’den ping süresini 30-50 ms artırıyor ama bu çoğu site için sorun değil. Türkiye lokasyon gerekmiyorsa yurt dışı çok daha avantajlı.
Sonuç
İlk dedicated server deneyimim korkutucu, stresli ama öğreticiydi. Hatalar yaptım, siteler gitti, uykusuz geceler geçirdim. Ama o günden beri sunucu yönetimini öğrendim ve şu an 5 farklı sunucuyu sorunsuz yönetiyorum. O ilk gecede hissettiğim çaresizlik, şimdi yerini güvene bıraktı.
Dedicated server herkese gerekli değil. Ama trafiğiniz artıyorsa, güvenlik sizin için önemliyse ve teknik olarak hazır hissediyorsanız alın. O siyah ekran ilk başta korkutucu ama bir süre sonra eviniz gibi oluyor.


