Küçük Projelerde Medya Altyapısı: En Ucuz CDN ve Object Storage Seçimleri (2025)

8 Kasım 2025
4 dakika okuma

Küçük bütçeli projelerde ürün görselleri, ikonlar, banner’lar gibi statik dosyaları en ucuz ve en pratik şekilde nasıl barındırıp dünya geneline hızlıca ulaştırabileceğini anlatıyor.

Paylaş:

⚡ Küçük Projelerde Medya (CDN ve Object Storage) Seçimi:

🎯 Neye Odaklanıyoruz?

Bu yazı, küçük bütçeli projelerde ürün görselleri, ikonlar, banner’lar gibi statik dosyaları en ucuz ve en pratik şekilde nasıl barındırıp dünya geneline hızlıca ulaştırabileceğini anlatıyor.


🔎 Önce şu prensipte anlaşalım

Görselleri veritabanına koyma. Resimleri object storage’a yükle, veritabanında sadece URL + meta dursun (boyut, format, alt metin). Önüne bir CDN koy, cache’i agresif tut — orijine vuran trafik azalsın, cüzdan rahat etsin.


🥇 “Ücretsiz kalsın” diyenlere iki favori

1) Cloudflare R2 (+ Cloudflare CDN)

  • Neden iyi? Egress (çıkış) ücreti yok; küçük projelerde çoğu zaman tamamen bedava. S3 uyumlu, Cloudflare ile doğal akış.
  • Ne yapmalı? R2’de bucket aç, public okuma kuralını ayarla, Cloudflare’da route et. Bitti.
  • İpucu: Cache-Control: public, max-age=31536000, immutable + versiyonlu URL (değişince URL’yi değiştir).

2) Backblaze B2 (+ Cloudflare CDN)

  • Neden iyi? 10 GB ücretsiz depolama + günlük 1 GB free egress. Cloudflare ile “Bandwidth Alliance” sayesinde pratikte çıkışa para yok.
  • Dikkat: Bir günde 1 GB’ı aşarsan küçük ücret olabilir; cache oranını yüksek tut.

Özet: Ücretsiz denklemde önce R2, olmadı B2. İkisi de S3 uyumlu olduğu için taşımak kolay.


💵 “Tek panel olsun, basit olsun” diyenlere iki seçenek

Bunny.net (Object Storage + Bunny CDN)

  • Artıları: Depolama + CDN çok ucuz, tek panel, performans tatlı.
  • Maliyet: Aylık minimum ~$1 (kullanım daha düşük bile olsa).
  • Kime uygun? “Ücretsiz olmasa da neredeyse bedava ve tek platform” isteyenlere.

DigitalOcean Spaces (S3 uyumlu + Dahili CDN)

  • Artıları: $5/ay sabit paket → 250 GB depolama + 1 TB trafik. S3 uyumlu, tek tık CDN.
  • Kime uygun? “Kurcalamayayım, sabit ödeyeyim, içim rahat olsun” diyenlere. DO kullananlar için cuk oturur.

🖼️ “Optimize de etsin” (WebP/AVIF, yeniden boyutlandırma) isteyenlere

ImageKit

  • Neden tatlı? Ücretsiz plan cömert; istersen $9/ay Lite ile 10 GB depolama + 40 GB trafik.
  • Artısı: URL parametreleriyle anında WebP/AVIF, boyutlandırma, kalite kontrolü; dahili global CDN; basit DAM arayüzü.
  • Kime uygun? “Sadece barındırma değil, görseller akıllıca optimize edilsin” diyenler.

Not: imgix/Cloudinary çok güçlü ama küçük projede maliyetleri genelde daha yüksek. ImageKit bu aralıkta “f/p” yıldızı.


⚙️ Minik ama altın değerinde ipuçları

  • Cache kazanır: Uzun Cache-Control + sürümleme (URL’ye hash/param ekle; dosya değişince URL değişsin).
  • Byte’ı azalt: Mobilde otomatik format (WebP/AVIF) + genişliği sınırlamak = büyük tasarruf.
  • Düzen: products/{slug}/{variant}@2x.jpg gibi okunur klasör/isim; CDN kurallarını sadeleştirir.
  • Güvenlik: Orijini kilitle (origin-only), public erişimi CDN üzerinden ver. Gerekirse imzalı URL.
  • SEO: Özel domain (CNAME), düzgün yol yapısı, doğru alt metni.
  • Takip: Aylık depolama/egress/istek metriklerini izle; Cache Hit <%80 ise TTL ve varyant stratejini elden geçir.

🧭 Hızlı karar tablosu (kafanı yormasın)

  • Tamamen ücretsiz istiyorum: Cloudflare R2 (öncelik) ya da Backblaze B2 + Cloudflare.
  • Tek panel, komik ücret (~$1): Bunny Storage + Bunny CDN.
  • Sabit düşük ücret ve S3 uyumu: DigitalOcean Spaces ($5/ay).
  • Optimize teslim + ucuz: ImageKit (Free → gerekirse $9/ay Lite).

🧩 5 adımda örnek kurulum (R2 + Cloudflare)

  1. R2’de bucket aç, public read kuralını ekle.
  2. Domainini Cloudflare’a ekle, R2 public endpoint’i origin yap.
  3. Cache-Control: public, max-age=31536000, immutable.
  4. UI için 2–3 görsel varyantı belirle (ör. 600w, 1200w, webp).
  5. Cloudflare Analytics’ten Cache Hit Ratio ve Top Objects’e bak.

✅ Son söz

Küçük projede en az maliyetle en az dert: R2 (ya da B2) + CDN önbelleği. Bir tık üstüne ImageKit eklersen, hem hızlısın hem otomatik optimize ediyorsun. Büyürsen Bunny (en ucuz paket) veya DigitalOcean Spaces (sabit, sade) ile yönetim daha da rahatlar. Hepsi S3 uyumlu/taşınabilir; sağlayıcı değiştirmek korkulacak bir şey değil.


📘 Yazar Notu

Bu yazı, 2025’te geliştiricilerin sahada en çok kullandığı ucuz ve pratik medya altyapılarını özetler. Fiyat/limitler değişebilir; canlıya almadan önce sağlayıcıların sayfalarına bir göz at.

AK

Arslan Kemal Gündüz

Full-stack geliştirici ve teknoloji tutkunu. Modern web teknolojileri, yazılım mimarisi ve kullanıcı deneyimi üzerine yazıyor.

Yorumlar (0)

Görüşlerinizi paylaşın ve tartışmaya katılın.

Yorum Yapın

E-posta adresiniz yayınlanmayacaktır.

0/1000 karakter

Not: Yorumlar moderasyon sonrası yayınlanır. Lütfen saygılı ve yapıcı yorumlar yazınız.

Henüz yorum yapılmamış

Bu yazıya ilk yorumu yapan siz olun! Düşüncelerinizi ve görüşlerinizi bizimle paylaşın.

İlk yorumu siz yapın