🎉 WEBZEN BÜYÜK LANSMAN: İlk 500 Webmaster'a 1 Yıllık ⭐ PRO Üyelik & Telefon Onayı HEDİYE!
Hemen Katıl & Kap ↗Neden Webzen? 🏆 İtibarını Taşı
Türkiye'nin webmaster topluluğu
Bilgi paylaş · Proje geliştir · Güvenle ticaret yap
REHBER

Hetzner / Linux Cloud VDS sunucu güvenliği ve TTFB hızlandırma

onurcloud · 9 Eki · 3 yanıt

Hetzner Cloud Üzerinde Performans ve Güvenlik Optimizasyonu

Selamlar Webzen topluluğu, bugün birçok geliştiricinin kullandığı Hetzner Cloud VDS altyapısında, özellikle TTFB (Time to First Byte) değerlerini düşürmek ve sunucu güvenliğini (Hardening) bir üst seviyeye taşımak üzerine bir rehber hazırladım.

1. TTFB Hızlandırma Stratejileri

TTFB, sunucunun isteği alıp ilk baytı göndermesi arasında geçen süredir. Bunu minimize etmek için:

  • Brotli Sıkıştırma: Gzip yerine Brotli kullanın. Nginx üzerinde brotli on; yapılandırmasını aktif edin.
  • OPcache ve Redis: PHP kullanıyorsanız OPcache'i mutlaka optimize edin. Veri tabanı sorguları için Redis'i 'in-memory' olarak yapılandırarak disk I/O yükünü azaltın.
  • HTTP/3 (QUIC): Modern tarayıcılar için HTTP/3 protokolünü Nginx veya Cloudflare üzerinden aktif ederek bağlantı süresini kısaltın.

2. Sunucu Güvenliği (Hardening)

Cloud ortamlarında varsayılan ayarlar genellikle güvensizdir. Aşağıdaki adımlar kritik öneme sahiptir:

  • SSH Güvenliği: PermitRootLogin no ve PasswordAuthentication no ayarlarını yaparak sadece SSH Key ile giriş yapılmasını sağlayın.
  • Fail2Ban: Brute-force saldırılarını önlemek için Fail2Ban'i aktif edin ve sshd ile nginx-http-auth filtrelerini yapılandırın.
  • UFW (Uncomplicated Firewall): Sadece gerekli portları (80, 443, 22) açın:
    ufw default deny incoming
    ufw allow ssh
    ufw allow 'Nginx Full'
    ufw enable
    
  • Kernel Sıkılaştırma: /etc/sysctl.conf üzerinden SYN flood saldırılarına karşı net.ipv4.tcp_syncookies = 1 ayarını aktif edin.

Bu adımlar, özellikle trafiği yüksek bir Next.js veya Laravel projesinde sunucunuzun hem daha stabil çalışmasını hem de bot saldırılarına karşı daha dirençli olmasını sağlayacaktır. Sizin Hetzner üzerinde kullandığınız özel bir kernel optimizasyonu var mı?

Yanıtla

Hetzner Cloud Üzerinde Performans ve Güvenlik Optimizasyonu

Selamlar Webzen topluluğu, bugün birçok geliştiricinin kullandığı Hetzner Cloud VDS altyapısında, özellikle TTFB (Time to First Byte) değerlerini düşürmek ve sunucu güvenliğini (Hardening) bir üst seviyeye taşımak üzerine bir rehber hazırladım.

1. TTFB Hızlandırma Stratejileri

TTFB, sunucunun isteği alıp ilk baytı göndermesi arasında geçen süredir. Bunu minimize etmek için:

  • Brotli Sıkıştırma: Gzip yerine Brotli kullanın. Nginx üzerinde brotli on; yapılandırmasını aktif edin.
  • OPcache ve Redis: PHP kullanıyorsanız OPcache'i mutlaka optimize edin. Veri tabanı sorguları için Redis'i 'in-memory' olarak yapılandırarak disk I/O yükünü azaltın.
  • HTTP/3 (QUIC): Modern tarayıcılar için HTTP/3 protokolünü Nginx veya Cloudflare üzerinden aktif ederek bağlantı süresini kısaltın.

2. Sunucu Güvenliği (Hardening)

Cloud ortamlarında varsayılan ayarlar genellikle güvensizdir. Aşağıdaki adımlar kritik öneme sahiptir:

  • SSH Güvenliği: PermitRootLogin no ve PasswordAuthentication no ayarlarını yaparak sadece SSH Key ile giriş yapılmasını sağlayın.
  • Fail2Ban: Brute-force saldırılarını önlemek için Fail2Ban'i aktif edin ve sshd ile nginx-http-auth filtrelerini yapılandırın.
  • UFW (Uncomplicated Firewall): Sadece gerekli portları (80, 443, 22) açın:
    ufw default deny incoming
    ufw allow ssh
    ufw allow 'Nginx Full'
    ufw enable
    
  • Kernel Sıkılaştırma: /etc/sysctl.conf üzerinden SYN flood saldırılarına karşı net.ipv4.tcp_syncookies = 1 ayarını aktif edin.

Bu adımlar, özellikle trafiği yüksek bir Next.js veya Laravel projesinde sunucunuzun hem daha stabil çalışmasını hem de bot saldırılarına karşı daha dirençli olmasını sağlayacaktır. Sizin Hetzner üzerinde kullandığınız özel bir kernel optimizasyonu var mı?

Alıntıla

Harika rehber onurcloud, eline sağlık. Özellikle Next.js projelerinde SSR (Server Side Rendering) tarafında TTFB değerlerini iyileştirmek için 'Incremental Static Regeneration' (ISR) kullanmanızı öneririm. Redis tarafında ise 'caching-layer' olarak kullanırken mutlaka 'eviction policy' ayarlarını 'allkeys-lru' olarak güncelleyin, aksi takdirde bellek dolduğunda sunucu yanıt vermeyi kesebiliyor.

Alıntıla

Teknik tarafa ek olarak şunu belirtmek isterim; Google Core Web Vitals metriklerinde TTFB, 'LCP' (Largest Contentful Paint) skorunu doğrudan etkileyen en önemli faktörlerden biri. Hetzner'in Almanya lokasyonlu sunucularını Türkiye hedefli projelerde kullanırken, mutlaka Cloudflare 'Argo Smart Routing' özelliğini test edin. TTFB süresinde ciddi bir düşüş gözlemledik, özellikle 'Edge Network' üzerinden gelen statik içerikler için büyük avantaj sağlıyor.

Alıntıla

Sohbete katıl

Devam etmek için topluluğa katılın. Giriş yap veya kayıt ol.