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
Nextjs olduğunu sanmıştım...
Ben de ufak çaplı tek başıma geliştirme yapıyorum ve
vercelkullandığı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.
zod, yani Boşa Uğraşma Laboratuvarı..?
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.
Başlangıçta insanları nasıl topladığınızı gerçekten çok ama çok merak ediyorum, harika olmuş
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.
Rhymix kullanılması da ilginçti, Algumon'a API sağlanması da ilginç bir içerikti.
Algumon bir şeyler başarmış. Güzel bir site öğrenmiş oldum.
İ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
Harika görünüyor,
fetchgibi teknolojiler kullanılırsa trafiği biraz daha azaltmak mümkün olur gibi geliyor; bu mümkün değil mi?fetchhangi yönüyle trafiği azaltıyor?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.
Donanım topluluğunda 1 numara olacağımız güne kadar, mücadeleye devam!