S3 uyumlu depolama çok; fark çıkaran çoğu zaman egress faturası. Cloudflare R2'de veri çıkışı ücreti yok — CDN ile birlikte düşününce küçük ve orta projelerde fark edilir.
Ne koyuyoruz R2'ye
Blog kapak görselleri (ileride), kullanıcı yüklemeleri, yedek export, büyük statik asset arşivi. Proje ekran görüntüleri şimdilik repo'da; müşteri paneli gelince R2 mantıklı.
Workers ile birlikte
Binding ile doğrudan bucket erişimi; signed URL veya public bucket politikası iş ihtiyacına göre. Hassas dosyada signed URL, vitrin görselinde public + cache.
Geçiş pratiği
S3'ten R2'ye taşımak için rclone veya Workers ile kopyalama script'i. DNS ve URL'leri güncellemeden önce bir bucket'ta test. Eski URL'ler için redirect veya dual-write kısa süre.
Her dosya R2'de olmak zorunda değil. Küçük SVG ve font hâlâ bundle veya public klasörde kalabilir.