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 novePasswordAuthentication noayarları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
sshdilenginx-http-authfiltrelerini 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 = 1ayarı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ı?