Bulut hosting sağlayıcıları arasında fiyat karşılaştırması yapmışsanız, şu kalıbı bilirsiniz: ABD merkezli sağlayıcılar premium fiyatlarla hizmet verirken, Avrupa alternatifleri önemli ölçüde daha düşük fiyatlar sunuyor. 1997 yılında kurulan Alman hosting şirketi Hetzner, Laravel dağıtım dünyasında en iyi saklanan sırlarından biri haline geldi.
Hetzner’ın agresif fiyatlandırmasını Deploynix’in sunucu yönetim platformu ile birleştirdiğinizde, kazanması gerçekten zor bir kombinasyon elde edersiniz. Burada kısayoldan gitmek söz konusu değil. Aynı bütçe ile iki ya da üç kat kaynak almak ve bunları Laravel için özel olarak tasarlanmış bir platform ile yönetmek mevzubahis.
Hetzner Fiyat Avantajı
Hetzner Fiyat Avantajı
Gerçek rakamları ortaya koyalım. Hetzner’ın Cloud sıralamasının, eşit fiyat noktalarında DigitalOcean ve Vultr ile nasıl karşılaştırıldığını inceleyelim:
$5/ay katmanı:
| Provider | vCPUs | RAM | Storage | Transfer |
|---|---|---|---|---|
| Hetzner CX22 | 2 | 4 GB | 40 GB | 20 TB |
| DigitalOcean | 1 | 1 GB | 25 GB | 1 TB |
| Vultr | 1 | 1 GB | 25 GB | 2 TB |
$10/ay katmanı:
| Provider | vCPUs | RAM | Storage | Transfer |
|---|---|---|---|---|
| Hetzner CX32 | 4 | 8 GB | 80 GB | 20 TB |
| DigitalOcean | 1 | 2 GB | 50 GB | 2 TB |
| Vultr | 1 | 2 GB | 50 GB | 3 TB |
$20/ay katmanı:
| Provider | vCPUs | RAM | Storage | Transfer |
|---|---|---|---|---|
| Hetzner CX42 | 4 | 16 GB | 160 GB | 20 TB |
| DigitalOcean | 2 | 4 GB | 80 GB | 4 TB |
| Vultr | 2 | 4 GB | 80 GB | 5 TB |
Her fiyat noktasında, Hetzner yaklaşık 2x ila 4x daha fazla kaynak sunuyor. Transfer kotası özellikle dikkat çekici; 20 TB’a karşı 1-5 TB, bant genişliği ücretleri konusunda endişelenmeyeceğiniz anlamına geliyor.
AB Veri İkameti
AB Veri İkameti
Avrupa müşterilerine hizmet veren şirketler için veri ikameti opsiyonel değildir. GDPR, kişisel verilerin nerede işlenip depolandığını anlamanızı ve kontrol etmenizi gerektirir. Hetzner, aşağıdaki lokasyonlarda veri merkezleri işletmektedir:
- Falkenstein, Almanya — En büyük tesisi
- Nürnberg, Almanya — Ek bir Alman varlığı
- Helsinki, Finlandiya — Mükemmel bağlantıya sahip İskandinav seçeneği
Bu üç lokasyon, verilerinizi AB içinde tutarak GDPR uyumluluğunu basitleştirir. Bir müşteri verilerinin nerede depolandığını sorduğunda, “bulut” diyerek belirsiz bir şekilde yanıt vermek yerine, spesifik bir Alman veya Fin veri merkezini işaret edebilirsiniz.
Deploynix, sunucu oluşturma sırasında belirli Hetzner bölgesini seçmenize olanak tanır ve veri yerleşimi üzerinde açık bir kontrol sağlar.
Performans Karşılaştırmaları: Hetzner vs. Rakipler
Performans Karşılaştırmaları: Hetzner vs. Rakipler
Somut performans verileri sunmak için, Deploynix aracılığıyla tüm sağlayıcılara aynı şekilde dağıtılan standart bir Laravel uygulamasının (kimlik doğrulama, CRUD işlemleri ve API uç noktaları içeren bir SaaS şablonu) benchmark verilerini sunuyoruz.
Test kurulumu:
- Laravel 12, PHP 8.4 ile
- Aynı sunucuda MySQL 8.x
- Cache ve oturumlar için Valkey
- OPcache etkinleştirilmiş
- 100 eş zamanlı kullanıcı, toplam 1,000 istek
$5/ay sunucular — İstek başına istek sayısı:
| Provider | Requests/sec | Avg Response | P99 Response |
|---|---|---|---|
| Hetzner CX22 | 342 | 29ms | 89ms |
| DigitalOcean Basic | 156 | 64ms | 210ms |
| Vultr Regular | 161 | 62ms | 195ms |
$10/ay sunucular — İstek başına istek sayısı:
| Provider | Requests/sec | Avg Response | P99 Response |
|---|---|---|---|
| Hetzner CX32 | 587 | 17ms | 52ms |
| DigitalOcean Basic | 228 | 44ms | 145ms |
| Vultr Regular | 241 | 41ms | 138ms |
Hetzner, sürekli olarak 2 kat daha fazla verim ve yarı süreli yanıt süreleri sunmaktadır. Ek CPU çekirdekleri ve RAM, PHP-FPM’in daha fazla işçi çalıştırmasını, MySQL’in bellekte daha fazla veri önbellekleyebilmesini sağlar ve genel sistem, trafik artışları için yeterli alana sahip olur.
Adım Adım Kurulum: Hetzner + Deploynix
Adım Adım Kurulum: Hetzner + Deploynix
15 dakika içinde sıfırdan dağıtılmış bir Laravel uygulamasına geçiş yapma süreci:
Adım 1: Hetzner Hesabınızı oluşturun
Adım 1: Hetzner Hesabınızı oluşturun
hetzner.com adresinde kaydolun ve bir API token’ı oluşturun:
- Hetzner Cloud Konsolu’na giriş yapın
- Yeni bir proje oluşturun (veya varsayılanı kullanın)
- Güvenlik kısmına gidin, ardından API Token’ları seçin
- Okuma ve yazma izinleri ile yeni bir token oluşturun
- Token’ı kopyalayın — bir sonraki adımda ihtiyacınız olacak
Adım 2: Hetzner’ı Deploynix’e Bağlayın
Adım 2: Hetzner’ı Deploynix’e Bağlayın
Deploynix kontrol panelinizde:
- Ayarlarınızda Bulut Sağlayıcılar’a gidin
- Hetzner’ı seçin
- API token’ınızı yapıştırın
- Bağlantıya bir ad verin (örneğin, “Hetzner Üretim”)
- Kaydedin
Deploynix, token’ı doğrular ve bağlantıyı onaylar.
Adım 3: Sunucunuzu Sağlayın
Adım 3: Sunucunuzu Sağlayın
“Sunucu Oluştur” seçeneğine tıklayın ve yapılandırın:
- Provider: Hetzner
- Sunucu Türü: Uygulama (her şeyi tek bir sunucuda çalıştırır)
- Paket: $5/ay için CX22 (2 vCPU, 4 GB RAM) veya $10/ay için CX32
- Bölge: Falkenstein (Orta Avrupa için en iyi bağlantı) veya Helsinki (Kuzey Avrupa ve İskandinavya için en iyisi)
- Veritabanı: MySQL 8.x (veya uygulamanızın gereksinimlerine bağlı olarak PostgreSQL)
- PHP Sürümü: 8.4
Oluştur düğmesine tıklayın. Deploynix, Hetzner’ın API’sine bağlanır, sunucuyu sağlar, gerekli tüm yazılımları yükler ve yapılandırır, güvenlik duvarı kurallarını ayarlar ve sunucuyu dağıtım için hazırlayarak 3 ila 5 dakika içinde işlemi tamamlar.
Adım 4: Deponuzu Bağlayın
Adım 4: Deponuzu Bağlayın
Git sağlayıcınızı (GitHub, GitLab, Bitbucket veya özel bir depo) bağlayın:
- Sunucunuzun Siteler bölümüne gidin
- Yeni bir site oluşturun
- Git sağlayıcınızı ve deposunu seçin
- Dağıtım için dalı seçin (genellikle
mainveyaproduction) - Ağ klasörünüzü ayarlayın (genellikle Laravel için
/public)
Adım 5: Ortam Değişkenlerini Yapılandırın
Adım 5: Ortam Değişkenlerini Yapılandırın
Deploynix, bir ortam değişkenleri düzenleyici sunar. Üretim için .env değerlerinizi ayarlayın:
APP_ENV=productionAPP_DEBUG=false- Veritabanı kimlik bilgileri (Deploynix, yerel veritabanı için bunları önceden doldurur)
- Önbellek, oturum ve kuyruk sürücülerini
redisolarak ayarlayın (Valkey için) - Uygulamanızın ihtiyaç duyduğu herhangi bir üçüncü taraf API anahtarları
Adım 6: Dağıtım Kancalarını Yapılandırın
Adım 6: Dağıtım Kancalarını Yapılandırın
Optimal performans için dağıtım kancalarınızı ayarlayın:
Bağımlılıkları yükleyin:
composer install --no-dev --optimize-autoloadernpm ci && npm run build(ön yüz varlıklarınız varsa)
Dağıtım sonrası:
php artisan migrate --forcephp artisan config:cachephp artisan route:cachephp artisan view:cachephp artisan event:cache
Adım 7: Dağıtım Yap
Adım 7: Dağıtım Yap
“Dağıt” tuşuna basın ya da yapılandırdığınız dala itme yapın. Deploynix, sıfır kesinti süresi ile dağıtım yaparak kancalarınızı çalıştırır, yeni sürümü sembolik bağlantı ile bağlar ve PHP-FPM ile yapılandırılmış daima açık uygulamaları yeniden başlatır.
Laravel uygulamanız artık Hetzner üzerinde, Deploynix tarafından yönetilmektedir.
Avrupa Kullanıcıları İçin Optimizasyon
Avrupa Kullanıcıları İçin Optimizasyon
Sunucunuz Almanya veya Finlandiya’da çalışırken, Avrupa izleyicileri için ek optimizasyonlar yapmanız önemlidir:
Statik Varlıklar İçin CDN
Statik Varlıklar İçin CDN
Hetzner’ın 20 TB transfer kotası, çoğu uygulama için statik varlıkları doğrudan sunucunuzdan CDN’siz sunmanıza olanak tanır. Ancak eğer küresel bir izleyici kitleniz varsa, uygulamanızın önünde Cloudflare’ın ücretsiz katmanını düşünebilirsiniz. Deploynix, SSL sağlama için Cloudflare’ı DNS sağlayıcısı olarak destekleyerek entegrasyonu sorunsuz hale getirir.
Veritabanı Bölgesi Farkındalığı
Veritabanı Bölgesi Farkındalığı
SaaS’ınız birden fazla Avrupa ülkesine hizmet veriyorsa, bir Hetzner sunucusu (Falkenstein’de) Batı ve Orta Avrupa’nın çoğuna 30ms altı gecikme sağlar. İskandinav müşterileri için Helsinki daha iyi bir tercih olabilir. Deploynix’in güzelliği, farklı bir bölgede ikinci bir sunucu başlatmanın birkaç dakika sürmesi ve bunları aynı kontrol panelinden yönetebilmenizdir.
Zaman Dilimi Yapılandırması
Zaman Dilimi Yapılandırması
Sunucunuzun zaman dilimini UTC olarak ayarlayın ve zaman dilimi dönüşümünü uygulama katmanında yönetin. Bu, standart Laravel uygulama pratiğidir, ancak Avrupa iş saatleri için belirli yerel saatlerde çalıştırılması gereken cron görevleri ve zamanlanmış işler önemlidir.
Hetzner Kurulumunuzu Ölçeklendirme
Hetzner Kurulumunuzu Ölçeklendirme
Hetzner + Deploynix kombinasyonu doğal olarak ölçeklenir:
Dikey ölçekleme: Hetzner planınızı konsol üzerinden yükseltin. CX22’den CX32 (4 vCPU, 8 GB) veya CX42’ye (4 vCPU, 16 GB) geçiş yapın ve minimum kesinti süresi yaşayın. Deploynix otomatik olarak yeni kaynaklara uyum sağlar.
Yatay ölçekleme: Tek bir sunucu yeterli olmadığında, Deploynix birçok sunucu türünü destekler:
- Özel bir Veritabanı Sunucusu ekleyin ve MySQL’i uygulama sunucusundan ayırın.
- Özel Valkey kaynakları için bir Önbellek Sunucusu ekleyin.
- Kuyruk işlerini bağımsız olarak işlemek için İşçi Sunucuları ekleyin.
- Birden fazla web sunucusunun önünde bir Yük Dengeleyici ekleyin.
Deploynix, Round Robin, En Az Bağlantı ve IP Hash yük dengeleme yöntemlerini destekleyerek uygulamanız büyüdükçe trafiği birden fazla Hetzner sunucusu arasında dağıtmanızı sağlar.
Multi-server mimarisi, Hetzner fiyatlarıyla: Bir özel uygulama sunucusu, veritabanı sunucusu ve işçi sunucusu ile üretim kurulumu Hetzner’da yaklaşık $15/ay toplam maliyetle gelir. DigitalOcean veya AWS’deki eşdeğer bir kurulum ise $45 ila $80/ay arasında olacaktır.
Yedekleme Yapılandırması
Yedekleme Yapılandırması
Verilerinizi korumak için Deploynix aracılığıyla otomatik yedeklemeleri yapılandırın:
- Bir yedekleme depolama sağlayıcısını bağlayın (AWS S3, DigitalOcean Spaces, Wasabi veya özel S3-uyumlu depolama)
- Günlük veritabanı yedeklemeleri için bir zamanlama oluşturun
- Bir saklama süresi ayarlayın (gerekçenize bağlı olarak 7-30 gün)
Wasabi, yedeklemeler için Hetzner ile iyi bir uyum sağlar: $6.99/TB/ay, çıkış ücreti yok, bu nedenle yedekleme maliyetleriniz öngörülebilir ve düşük kaldı. Tipik bir erken aşama SaaS için, bir ay boyunca günlük veritabanı yedeklemeleri maliyeti 0.10 dolardan düşüktür.
Gerçek Dünya Kullanım Senaryosu: Hetzner + Deploynix Üzerinde Çalışan SaaS
Gerçek Dünya Kullanım Senaryosu: Hetzner + Deploynix Üzerinde Çalışan SaaS
Almanya, Fransa ve Hollanda’da 2,000 aktif kullanıcıya hizmet veren bir proje yönetim SaaS’ını düşünün. Altyapı:
- 1x Hetzner CX32 ($10/ay): Nginx, PHP-FPM, MySQL, Valkey ile uygulama sunucusu
- Deploynix Başlangıç planı: Otomatik dağıtımlar, izleme, sağlık uyarıları
- Wasabi yedekleme depolama: Günlük veritabanı yedeklemeleri (~$0.05/ay)
- Let’s Encrypt SSL ile özel alan adı: $0
Toplam altyapı maliyeti: yaklaşık $10/ay; bu, 5,000+ dolarlık aylık tekrar eden gelir üreten bir uygulama için 500:1 gelir-altyapı oranı demektir.
Temel anlayış, Deploynix’in bir DevOps mühendisine ya da pahalı bir yönetilen platforma ihtiyaç duymamanızı sağlamasıdır. Ekip, prodüksiyon dalına itme yaparak dağıtım yapıyor, Deploynix kontrol paneli aracılığıyla sunucu sağlık durumunu izliyor ve her şeyi SSL sertifikalarından güvenlik duvarı kurallarına kadar SSH erişimi olmadan yönetiyor.
Hetzner Ne Zaman Uygun Olmaz
Hetzner Ne Zaman Uygun Olmaz
Hetzner her durum için mükemmel değildir:
- ABD odaklı bir izleyici: Hetzner’ın ABD veri merkezi seçenekleri DigitalOcean veya Vultr ile kıyaslandığında sınırlıdır. Eğer kullanıcılarınız ağırlıklı olarak Kuzey Amerika’da ise, Avrupa veri merkezlerinden kaynaklanan gecikme hissedilir olacaktır.
- AWS ekosistemi bağımlılıkları: Uygulamanız AWS hizmetlerinden (SQS, SNS, Lambda, DynamoDB) yoğun olarak faydalanıyorsa, sunucunuzu AWS üzerinde tutmak, hizmetler arası gecikmeyi azaltır. Bu nedenle Deploynix, AWS’yi sağlayıcı olarak desteklemektedir.
- Kurumsal uyum: Bazı kurumsal sözleşmeler belirli bulut sağlayıcılarını (genellikle AWS, Azure veya GCP) gerektirir. Hetzner bu gereksinimleri karşılamayabilir.
Diğer her şey için, özellikle bağışçı SaaS ürünleri, bağımsız girişim projeleri ve Avrupa izleyicilerine hizmet veren ajans müşteri siteleri için, Hetzner ve Deploynix kombinasyonu öne çıkmaktadır.
Sonuç
Sonuç
Hetzner ve Deploynix eşleşmesi, bir taviz meselesi değildir. Bu, verimlilik meselesidir. Herhangi bir benzer şekilde fiyatlandırılmış alternatife göre daha fazla CPU, daha fazla RAM, daha fazla depolama ve daha fazla bant genişliği alırsınız ve bunlar Laravel dağıtımları için özel olarak tasarlanmış bir platform aracılığıyla yönetilir.
Uygulamanız Avrupa kullanıcılarına hizmet ediyorsa, Hetzner’ın Alman ve Fin veri merkezlerinin kombinasyonu ile Deploynix’in sıfır kesinti süreli dağıtımları, otomatik SSL ve dahili izleme, maliyeti beş kat ile on katı yarı üzerinden karşılayacak bir üretim ortamı oluşturur.
Bir CX22 ile başlayın; $5/ayda uygulamanızı Deploynix ile dağıtın. Benchmark’larınızı çalıştırın. Rakamlar kendilerini ifade edecektir.
Kaynak: Orijinal Makale
- Hetzner Fiyat Avantajı
- AB Veri İkameti
- Performans Karşılaştırmaları: Hetzner vs. Rakipler
- Adım Adım Kurulum: Hetzner + Deploynix
- Adım 1: Hetzner Hesabınızı oluşturun
- Adım 2: Hetzner’ı Deploynix’e Bağlayın
- Adım 3: Sunucunuzu Sağlayın
- Adım 4: Deponuzu Bağlayın
- Adım 5: Ortam Değişkenlerini Yapılandırın
- Adım 6: Dağıtım Kancalarını Yapılandırın
- Adım 7: Dağıtım Yap
- Avrupa Kullanıcıları İçin Optimizasyon
- Hetzner Kurulumunuzu Ölçeklendirme
- Yedekleme Yapılandırması
- Gerçek Dünya Kullanım Senaryosu: Hetzner + Deploynix Üzerinde Çalışan SaaS
- Hetzner Ne Zaman Uygun Olmaz
- Sonuç


