48 puan yazan dofuuz 2025-03-14 | 13 yorum | WhatsApp'ta paylaş

Yerli topluluk sitesi zod.kr’yi geliştirirken seçilen teknoloji yığını ve geliştirme süreci hakkında bir yazı.

Rakip bir sitenin büyük hatası nedeniyle beklenenin 10 katı trafik gelince, sunucu çöktü ve ardından yeniden kurtarıldı.
Trafik maliyetini optimize etmek için kaynak diyeti yapıldı.

Aşağıda Grok 3 ile özetlenmiş sonuç yer alıyor.


IT topluluk sitesi zod.kr’yi tek başına geliştirme deneyimi paylaşılıyor. Sunucu maliyetlerini azaltmaya yönelik optimizasyon süreci de dahil.

  • Geliştirme arka planı: 3 yıl sonra web geliştirmeye, 7 yıl sonra PHP geliştirmeye dönüş. Full-stack geliştiriciye geçiş.
  • Servis yığını: Rhymix(CMS), Oracle Cloud Free Tier(ilk aşama), Cloudflare(güvenlik), Bunny.net(CDN), Naver Cloud(e-posta).
  • İlk sunucu: Oracle Free Tier(24GB RAM, 4 çekirdek ARM, 150GB depolama). 4TB ücretsiz trafik nedeniyle seçildi ancak yayına açıldıktan sonra beklenmedik şekilde 10 kat trafik gelince ağ sürücüsü bağlantısı koptu ve sunucu çöktü.
  • Sunucu taşınması: Vultr’a acil taşınma. 30 saat uykusuz çalışmayla geçici olarak yeniden açılış.
  • Trafik sorunu:
    • Cloudflare Argo(GB başına $0.1) ile günde $20 harcama, aylık 1 milyon won beklenen maliyet.
    • Bunny.net’e geçerek maliyetler %15~20 seviyesine indirildi.
    • Günlük 27~30 bin ziyaretçi, trafik optimizasyonu ihtiyacını net biçimde gösterdi.
  • Optimizasyon çalışmaları:
    • İkonlar(Iconoir) ve web fontunun(Pretendard) boyutu küçültüldü.
    • Inline script/style en aza indirildi, HTML yorumları kaldırıldı.
    • Lazyload uygulanarak Bunny.net trafiği azaltıldı(68-88GB → 44-46GB).
    • Bot engelleme ve API whitelist eklenerek 3~4GB tasarruf sağlandı.
  • Sonuç:
    • Cloudflare tepe trafik 211GB → 12GB, toplam trafik %57 azaldı.
    • Maliyetler %70~80 düştü(günlük $26 → $3.48).
  • Ders: Cloudflare doğru kullanılırsa faydalı, yanlış kullanılırsa zararlı olabilir. Trafik yönetiminin önemi anlaşıldı.

13 yorum

 
hyeonseokoh94 2025-03-20

Nextjs olduğunu sanmıştım...

 
tequila 2025-03-17

Ben de ufak çaplı tek başıma geliştirme yapıyorum ve vercel kullandığım için maliyet en büyük endişem oluyor.
Keyifle okudum. Bilmediğim CDN'i de öğrenmiş oldum. Ara sıra başvuracağım.

 
ifmkl 2025-03-17

zod, yani Boşa Uğraşma Laboratuvarı..?

 
x3ponium 2025-03-15

Bu topluluğu keyifle kullanıyorum; yakın zamanda oyun grupları için kapalı bir topluluk ya da benzeri bir şey işletmeyi düşünürken, bu ilginç bir değerlendirme yazısı oldu. Tek kişi olduğunuzu hiç düşünmemiştim ama gerçekten etkileyici.

 
arusia88 2025-03-14

Başlangıçta insanları nasıl topladığınızı gerçekten çok ama çok merak ediyorum, harika olmuş

 
wedding 2025-03-14

Açılış yaptığımız dönemde, benzer bir konuyu ele alan bir sitede işletme tartışması çıkmıştı; sanırım bu sayede kullanıcılar kendiliğinden gelmişti.

 
wedding 2025-03-14

Rhymix kullanılması da ilginçti, Algumon'a API sağlanması da ilginç bir içerikti.

 
bluekai17 2025-03-18

Algumon bir şeyler başarmış. Güzel bir site öğrenmiş oldum.

 
winterjung 2025-03-14

İyi okudum. Cloudflare kullansanız bile ağ trafiği maliyeti pahalı mıymış?
Ayda 500.000 won ($400) ile 80 TB trafik ve 5M pageview nasıl yönetilir yazısında geçen stack ile benzer yönler var gibi görünüyor

 
brainer 2025-03-14

Harika görünüyor,

fetch gibi teknolojiler kullanılırsa trafiği biraz daha azaltmak mümkün olur gibi geliyor; bu mümkün değil mi?

 
akarin 2025-03-14

fetch hangi yönüyle trafiği azaltıyor?

 
brainer 2025-03-14

Ah, sanırım Ajax.

Ben de web tarafını çok iyi bilmiyorum ama başka bir sekmeye her geçtiğinizde HTML'i tamamen yeniden alıyor gibi görünüyor.

Değişen kısımların yalnızca verisini getiren bir yöntem de olduğunu biliyorum.

 
tsboard 2025-03-14

Donanım topluluğunda 1 numara olacağımız güne kadar, mücadeleye devam!