Render, Heroku'nun karmaşasını sadeleştiren modern bir platform — temiz panel, mantıklı fiyat basamakları, statik siteler için gerçek bir ücretsiz katman. Bu yazı onu küçümsemek için değil. Ama "render alternatifi" arayanların çoğu iki şeyi yeni öğrenmiş oluyor: **ücretsiz Postgres'in 90 gün sonra silindiğini** ve **ücretsiz web servisin uyuduğunu**. İkisini ve gerisini açalım.
Render'ın Gerçekten İyi Olduğu Yerler
- Statik siteler: gerçek ücretsiz katman + global CDN — portfolio, docs, landing için hâlâ en iyi bedava seçeneklerden.
- Sade DX: Heroku'ya göre daha az sihir, daha okunabilir pipeline. YAML ile Infrastructure-as-Code (render.yaml).
- Preview environments: PR başına ortam — doğru çalışıyor.
- Cron jobs + background workers: dahili, ayrı ürün satın almadan.
90 Günlük Postgres Tuzağı
Render'ın ücretsiz Postgres'i güzel görünür — ama küçük yazıda şu var: 90 gün sonra instance süresi doluyor ve içindeki veriyle birlikte siliniyor. "Ücretsiz veritabanı" aslında "90 günlük deneme veritabanı". Bunu 91. günde müşteri verisiyle öğrenen insanlar var — Render'ın uyarı maili göndermesi gerçeği değiştirmez, kutuyu okumayan kaybeder.
Ücretli Postgres de mantıklı başlıyor (~$6/ay) ama disk/RAM büyüdükçe merdiven dikleşir: $20-40+/ay'a çıkmak hızlıdır.
Uyuyan Servisler ve Instance Merdiveni
| Render katmanı | Fiyat (ay) | Ne alırsın |
|---|---|---|
| Free web service | $0 | 15 dk boşlukta uyur — cold start 50 sn'ye kadar; aylık saat kotası |
| Starter instance | ~$7/instance | 512MB RAM — uyku yok ama küçük |
| Standard instance | ~$25/instance | 2GB — gerçek production |
| Postgres (ücretli) | ~$6-40+/ay | Disk+RAM'e göre merdiven |
| Worker/cron | Ayrı instance | Her biri ayrı faturalandırılır |
Uyanık bir web + worker + Postgres kombinasyonu minimum ~$20/ay — ve her instance USD faturalandırılır. Türkiye'den kullanan için kur riski sabittir.
Uyku Modunun Görünmeyen Maliyeti
Free servis 15 dakika boş kalınca uyur; cold start bazen 50 saniyeye çıkar. Sadece ilk ziyaretçi beklemez — arama motoru botu da bekler. Uptime monitörü ile ping atmak yaygın çözüm ama Render'ın kotasını yer ve platform bunu gri alan sayar. Ücretli starter'da uyku yoktur — yani "uyanık kalmak" zaten ücretlidir.
Türkiye'den Bakanlar İçin Ek İki Faktör
- Region: Render Oregon, Frankfurt, Ohio, Singapur çalıştırır — Türkiye yok. Frankfurt'tan İstanbul'a ~40-60ms RTT, Türkiye lokasyonundan ~5-10ms.
- KVKK: kişisel veri yurt dışına çıkınca aktarım makinesi (standart sözleşme + bildirim) doğar — detaylı yazımızda. Veri Türkiye'deyse bu makine hiç başlamaz.
Render vs Skyversal — Dürüst Tablo
| Render | Skyversal | |
|---|---|---|
| Statik site | Ücretsiz + CDN — kazandığı yer | Ücretli planlara dahil |
| Web service uyku | Free'de 15 dk | Yok |
| Ücretsiz Postgres | 90 gün sonra silinir | Yönetilen, kalıcı, yedek+PITR |
| Worker/cron | Ayrı instance faturası | Aynı projede dahil |
| render.yaml / IaC | Güçlü — kod içinde infra | Panel + API + CLI |
| Region | US / EU / Singapur | Türkiye |
| Fiyat para birimi | USD | TL — sabit |
| Deploy deneyimi | git push + blueprint | git push, container build |
Render'ın kazandığı yerler: ücretsiz statik siteler + CDN ve render.yaml ile altyapının kodda yaşaması. Portfolio veya JAMstack sitesi için Render hâlâ doğru seçim olabilir. Kazandığımız yerler: süresiz Postgres, uyumayan servis, tek projede worker/cron, Türkiye lokasyonu, TL fiyat.
Kim Render'da Kalmalı, Kim Geçmeli
Render'da kalın:
- Statik site/portfolio host ediyorsunuz — ücretsiz katman gerçek
- Müşterileriniz US/EU'da ve USD fatura sorun değil
- render.yaml'la IaC akışını sevdiyseniz ve sürdürecekseniz
Geçin:
- Ücretsiz Postgres'te gerçek veri tutuyorsunuz — 91. günü görmeyin
- Uyuyan servisin cold start'ı kullanıcıya dert
- Web + worker + DB toplamı USD faturala şişiyor
- Türkiye'deki kullanıcıya hizmet — gecikme ve KVKK tarafında kazanırsınız
Render'dan Geçiş Adımları
- Repo bağla: deponuzu panelden bağlayın — build komutunuzu render.yaml'dan alıp pipeline'a verirsiniz.
- Env değişkenleri: Render env group çıktısını panele yapıştırın.
- Servisleri eşleştir: web service → proje, worker → proje süreci, cron → zamanlanmış görev, Postgres → yönetilen veritabanı.
- Veriyi taşı — 90 günden önce: free Postgres'teyseniz önce pg_dump alın; sonra gerekirse planlayın.
- DNS: domain'i bağlayın, SSL otomatik.
Sık Sorulanlar
Render'ın ücretsiz Postgres'i gerçekten siliniyor mu?
Evet — free Postgres instance'ları 90 gün sonra süresi doluyor ve veriyle birlikte kaldırılıyor. Uyarı maili gider ama okumayan kaybeder. Üretim verisi için ücretli Postgres veya yönetilen DB gerekir.
Free web service neden yavaş açılıyor?
15 dakika istek gelmezse servis uyur; cold start 50 saniyeye ulaşabilir. Starter instance'da uyku yoktur.
render.yaml'ım ne olacak?
İçindeki komutlar (build, start, env) doğrudan paneldeki proje ayarlarına taşınır. Blueprint mantığı yerine tek projede servis+worker+cron birlikte tanımlanır.
Statik site için Render'dan iyi bedava var mı?
Dürüst cevap: statik + CDN'de Render'ın bedavası hâlâ güçlü. Dinamik uygulama ve veritabanı tarafında kıyas değişir — orada biz kazanırız.