iToverDose/Yazılım· 8 MAYIS 2026 · 08:01

Web Siteleri için Temel Konseptlere Dönüş: VPS Üzerinde Barındırma

Web sitesinde barındırma seçenekleri arasında VPS hizmeti tercih edilebilir. Hetzner gibi sağlayıcılar, düşük maliyetli ve yüksek performanslı sunucular sunar.

DEV Community2 dk okuma0 Yorumlar

Web sitelerini barındırmak için birçok yaklaşım vardır ve birçok kişi büyük bulut sağlayıcılarına başvurur. AWS veya Azure gibi tam teşekküllü bulut platformları, farklı kullanım przypadları için geniş bir hizmet yelpazesi sunar. Ancak bu hizmetler, yönetilen altyapı, ölçeklenebilirlik ve destek gibi avantajlara rağmen, birçok proje için gereksiz olabilir.

Bu durum, analysis paralysis olarak bilinen bir duruma yol açar, sanki her şey için ayrı bir hizmete ihtiyacınız vardır. Günlük kayıtlarınız var mı? Yönetilen bir hizmet kullanın. Veritabanına ihtiyacınız var mı? Yönetilen bir hizmet kullanın. Sunucunuzu yedeklemek mi istiyorsunuz? Yönetilen bir hizmet kullanın. Tüm bunlar hızla gereksiz maliyetlere yol açar ve küçük projeler için engel olabilir.

Benim durumumda, sadece WordPress blogumu deploy etmek ve sunucuyu kontrol etmek istedim, yönetim ve yazılım kurulumu en aza indirerek ve maliyetleri düşük tutarak. İlk olarak, blogumu barındırmak için AWS EC2 örneğini düşündüm.

Hesaplamayı hızlıca yapalım:

Bir t3.small örneği, yaklaşık $15 aylık örnekleme maliyetine sahip olacak ve genel amaçlı bir gp3 hacmi için yaklaşık $3.80 aylık maliyeti olacak - toplamda yaklaşık $18.80 (yaklaşık €16 aylık).

Piyasada birçok VPS sağlayıcısı vardır. Ben Hetzner'ı seçtim çünkü Avrupa'da bulunuyorum ve Avrupa Birliği içinde barındırılan altyapıyı tercih ediyorum. Hetzner ile, daha iyi özelliklere sahip bir Ubuntu sunucusunu yaklaşık €5 aylık maliyetle sağlayabildim, 10GB'lik bir hacimle birlikte, veritabanımı yedeklemek için kullanıyorum.

Hedef

Hedefim, mümkün olduğunca az bakım gerektiren kullanılabilir bir WordPress bloguna sahip olmak ve basit bir CI/CD pipeline'i ile deploy'u ve güncellemeleri otomatikleştirmekti. Docker'ı, daha spesifik olarak Docker Compose'u, deploy etmek istediğim iki ana bileşen için kullandım: WordPress ve MariaDB. Ayrıca web sunucusu olarak Nginx kullandım ve kod deposunu GitHub'da sakladığımdan, CI/CD için GitHub Actions'ı seçtim.

Diğer tüm bakım görevleri - veritabanı yedekleme, SSL sertifika sağlama ve gizli yönetim - için basit Bash betikleri kullanmaya karar verdim.

Şimdi kurulum işlemine geçelim.

Hetzner Sunucusu Oluşturma

  • Hetzner konsolunda bir sunucu oluşturun
  • Hetzner konsolunda kişisel SSH anahtarınızı ekleyin, böylece giriş yapabilirsiniz. Bir SSH anahtarı oluşturma yöntemi hakkında bilgi edinmek için GitHub belgelerine bakabilirsiniz.
  • Oluşturma işleminin sırasında, aşağıya kaydırırsanız, Cloud Config bölümüne ulaşabilirsiniz, burada sunucu ilk kez başlatıldığında yalnızca bir kez çalışacak bir betik ekleyebilirsiniz. Bu betiği, web sunucusu için gerekli yazılımları yüklemek için kullanabilirsiniz, örneğin Nginx, Docker, UFW için güvenlik duvarı ve Certbot için SSL sertifika sağlama.

Sonuç

Web sitenizi barındırmak için VPS hizmetini seçmek, düşük maliyetli ve yüksek performanslı bir çözüm olabilir. Hetzner gibi sağlayıcılar, Avrupa Birliği içinde barındırılan altyapıyı tercih edenler için iyi bir seçim olabilir. Docker ve Nginx gibi araçları kullanarak, basit ve güvenli bir web sitesi barındırma işlemi gerçekleştirebilirsiniz.

Yapay zeka özeti

Web sitenizi barındırmak için VPS hizmetini seçin. Hetzner gibi sağlayıcılar, düşük maliyetli ve yüksek performanslı sunucular sunar. Docker ve Nginx ile basit ve güvenli bir web sitesi barındırma işlemi gerçekleştirebilirsiniz.

Yorumlar

00
YORUM BIRAK
ID #O0AXNJ

0 / 1200 KARAKTER

İnsan doğrulaması

3 + 8 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.