Açık kaynak uygulama Spliit’in işletim metrikleri: kullanım, maliyetler, topluluk bağışları
(spliit.app)- Mevcut sürümünün yayımlanmasının üzerinden 1 yıl geçen açık kaynak masraf paylaşım uygulaması Spliit, işletim şeffaflığı için son 12 aya ait kullanım, maliyet ve bağış durumunu paylaştı
- Ziyaret sayısı 152 bin oldu; haftalık ziyaretler yaklaşık 200’den 5 bin–6 bin düzeyine çıktı. %33’lük hemen çıkma oranı, kullanıcıların ana ekranın ötesine geçip gerçek eylemlere yöneldiğini gösteriyor
- Yazının yazıldığı an itibarıyla kullanıcılar neredeyse 15 bin grup ve 162 bin harcama oluşturdu; Ocak 2024’ten bu yana her hafta yaklaşık 300 grup ve 2.000 harcama oluşturuluyor
- İşletim maliyeti ayda yaklaşık 115 dolar; bunun büyük bölümü veritabanı barındırmadan kaynaklanıyor. Dünya genelindeki kullanım nedeniyle veritabanı kullanımı, maliyet optimizasyonunun temel kısıtı
- Spliit ücretsiz kullanımı sürdürürken gelir için GitHub Sponsors ve Stripe bağışlarına dayanıyor; bağışlar toplam maliyetleri tamamen karşılamasa da buna oldukça yakın bir seviyede
Spliit’in kullanım ölçeği
- Spliit birkaç yıl önce oluşturulmuş olsa da, şu anda kullanılabilen sürüm yayımlanmasının 1. yılında
- Bir GitHub kullanıcısının şeffaflık amacıyla bilgi paylaşımı önermesi üzerine kullanım, maliyet ve bağış durumu açıklandı
- Son 12 ayda Spliit 152 bin ziyaret kaydetti
- Başlangıçta haftalık yaklaşık 200 ziyaret düzeyindeydi
- Şu anda haftalık 5 bin–6 bin ziyaret düzenli olarak gerçekleşiyor
- Hemen çıkma oranı %33
- Ziyaretçilerin çoğu yalnızca ana sayfayı görüp ayrılmıyor
- Grup dönüştürme, harcama oluşturma, blog yazısı okuma gibi eylemlere devam ediyor
Paylaşılan bağlantılar ve trafik kaynakları
- 152 bin ziyaretçinin en az 29 bini paylaşılan bağlantı kullandı
- Tipik kullanım akışı, bir kişinin grup oluşturup bağlantıyı katılımcılarla paylaşması şeklinde
- Reddit’ten de çok sayıda ziyaretçi geliyor
- Splitwise’a alternatif arayan gönderilerde Spliit’ten bahsediliyor
- En çok ziyaretçinin geldiği ülkeler Germany, United States, India
- Bu ülkelerde neden daha fazla kullanıldığı doğrulanmış değil
Kullanıcıların oluşturduğu gruplar ve harcamalar
- Spliit’te kullanıcıların en sık yaptığı temel eylemler grup oluşturma ve harcama ekleme
- Yazının yazıldığı an itibarıyla kullanıcılar neredeyse 15 bin grup oluşturdu ve toplam 162 bin harcama yarattı
- Ocak 2024’ten bu yana yapılan takibe göre her hafta yaklaşık 300 grup ve 2.000 harcama oluşturuluyor
- Grup başına harcama sayısı dağılımına bakıldığında, en az 4.600 grubun hiç harcaması yok; bunların uygulamayı test etmek için oluşturulduğu düşünülebilir
- Geriye kalan yaklaşık 10 bin grubun yarısı 5’ten fazla harcama içeriyor
Aylık işletim maliyeti
- Spliit’in işletim maliyeti ayda yaklaşık 115 dolar
- Maliyetlerin çoğu veritabanı barındırmadan kaynaklanıyor
- Veritabanı Vercel’de barındırılıyor
- Fiyatlandırma, aylık toplam veritabanı okuma süresine göre hesaplanıyor
- Yazma maliyeti neredeyse yok
- Spliit dünya genelinde kullanıldığı için veritabanı neredeyse ay boyunca sürekli kullanılıyor
- Veritabanı maliyeti iyileştirilmek istenen bir kalem ve Spliit’in kullanım senaryosu için daha ucuz bir veritabanı sağlayıcısı olabilir
Ücretsiz kullanım ilkesi ve bağışlar
- Spliit’in iş modeli açık kaynak proje olarak kalmaya dayanıyor ve gelecekte de ücretsiz kullanılabilecek
- İleride premium özellikler ortaya çıkabilir, ancak bu genel uygulama kullanımını kısıtlayan bir biçimde olmayacak
- Spliit’in şu anki tek gelir kaynağı bağışlar
- İlk ay bir kişi 70 dolar bağışladı; sonrasında 5 dolar veya 20 dolar bağışlayan kullanıcılar oldu
- Bağışlar henüz projenin tüm maliyetlerini tamamen karşılamıyor, ancak maliyetlere yakın bir seviyeye ulaştı
Bağış özelliğinin neden eklendiği
- Spliit’in işletimi için bağışlar zorunlu değil
- İşleticinin tam zamanlı bir işi var ve geçimini sağlayacak yeterli geliri bulunuyor
- Topluluğa maliyetlerin bir kısmıyla katkıda bulunmaktan memnun
- Bağış özelliğinin eklenmesinin iki nedeni var
- Birçok kullanıcı projeyi beğenerek karşılık verebilecekleri bir yol istedi
- İşletici bir gün projeden ayrılsa bile topluluğun projeyi mali sorun yaşamadan sürdürebilmesini istiyor
Bakım süresi ve topluluk katkısı
- İşleticinin Spliit’e ayırdığı süre ayda yaklaşık 5–10 saat
- Son birkaç ayda uygulamaya eklenen yeni özelliklerin çoğunu işletici değil, topluluk katkıcıları geliştirdi
- İşleticinin zamanı ağırlıklı olarak proje yönetimine gidiyor
- issues üzerinde özellik önerilerini, hata raporlarını ve soruları yönetiyor
- pull requests inceleyip test ediyor
- Yeni özellikleri yayımlayarak tüm kullanıcıların erişimine açıyor
- Spliit’e çok zaman harcanıyor, ancak bunun önemli bir bölümünü diğer katkıcılar üstleniyor
Gelecekteki şeffaflık güncellemeleri
- Spliit, barındırma maliyetlerinin büyük bölümünü bağışlarla karşılıyor; eksik kalan küçük kısmı ise işletici her ay ödüyor
- Bundan sonra da projenin ilerleyişini ve finansman durumunu düzenli olarak paylaşan şeffaflık güncellemelerini sürdürecek
- Takip soruları iki yerden alınabilir
1 yorum
Hacker News yorumları
Her zaman merak ediyorum, insanlar bu tür amaçlar için veritabanı olarak ne kullanıyor? SQLite'ı çok sevsem de, uygulamaların çoğunlukla ayrık ve neredeyse durumsuz olmasını tercih eder oldum
Neredeyse her zaman en önemli şey veri olduğu için, uygulama altyapısını kaygılanmadan istediğim gibi ölçekleyebilmek, değiştirebilmek ve kaldırabilmek güzel
Postgres VPS de düşündüm ama beklediğimden daha iyi şekilde neon.tech kullanıyorum. Özellikle GUI ve branching özelliklerini beğendim
Yaş aldıkça ve zamanım azaldıkça, içime işlemiş tasarruf eğiliminden çok hız ve rahatlık önem kazanmaya başladı. SaaS veritabanı işi hızlandırdı ama aylık faturalama ve değişkenlik hâlâ hoşuma gitmiyor
Uygulamayı silip başka bir yere dağıtsan bile Litestream veriyi geri alıp hiçbir şey olmamış gibi devam ettiriyor
Bu yazının başlarında, uygulamama Litestream ekledikten sonra Heroku instance'ını silip Fly.io'da yeni bir instance'ı yeniden dağıttığım bir demo gösteriyorum. Litestream tüm verileri yeni dağıtıma taşıyor: https://mtlynch.io/litestream/
Küçük bir VPS kapasitesini aşacak neyle karşılaşıldığını pek anlayamıyorum
Veritabanı için ayrı bir VPS mantıklı olabilir ama istekler düzgün cache'lenirse kritik olmayan servislerde idare eder; sadece yedeklemeleri daha sağlam yapmak gerekir
Özellikle sürekli güncel tutma, güvenliği sağlama ve doğru yapılandırma kısmı sorun. İlk kurulum kolay ama asıl mesele sonrası; günümüzde genelde nasıl ele alınıyor merak ediyorum
Uygulamayı denedim ve hesap oluşturma gerekmemesi çok hoşuma gitti. Özel bir link alıp grupta paylaşıyorsunuz; linki açan kişi kim olduğunu seçip “giriş yapıyor”
Elbette başka bir üye olarak giriş yapıp sistemi kötüye kullanmak mümkün ama geliştiricinin kullanıcı kitlesini bilerek sürtünmesiz kullanım uğruna seçtiği bir ödün gibi görünüyor. Temiz
Buradan çok ilham alarak, kitap kulübünün bir sonraki kitabı seçmesi için “seçim” yapabileceği bir uygulama geliştiriyorum. Sıralı tercih, onay oylaması, puanlı oylama, en çok oy alan kazanır gibi çeşitli oylama yöntemlerini desteklemek istiyorum
[0] https://www.when2meet.com/
Maliyet azaltma sorusuna yanıt olarak, tek bir Linux VPS üzerinde çalıştırılırsa aylık 5-10 dolara kadar düşürülebilir gibi görünüyor
İlginç olan, büyüme grafiğinin doğrusal olması. Uygulamanın belli ölçüde traction'ı ve viral niteliği açık; peki neden üstel büyümüyor?
Gerçekte yaklaşık 100 dolar olurdu ama açıkçası bu oldukça fazla ayrılmış bir rakam. Yine de benim trafiğim blogda anlatılandan çok daha büyük
Mimarisi iyileştirilirse maliyetin düşürülebileceğini düşünüyorum
Yazının ortalarında, bu büyüme desenine daha iyi uyan başka bir model olarak lojistik büyüme öneriliyor. İlk hızlı büyümeden sonra doğrusal büyüme bölgesi geliyor ve sonunda “taşıma kapasitesi” veya “pazar doygunluğu”na ulaşıp yataylaşıyor
Benzer bir uygulamayı netcup, Hetzner gibi yerlerde ayda 3 dolara barındırıyorum; HN'e çıktığında da saatte 10 binden fazla isteği kolayca kaldırdı
Gerçek rakamlardan bağımsız olarak, böyle projelerin bakım maliyetinin nasıl karşılandığını hep merak ediyorum
İlgimi çeken fikirlerden biri bunu merkeziyetsiz bir şekilde ele almak. Projeye para giriyor; aylık faturayı ödeyemezse ölüyor
Yeterince fazla fon gelirse uygun vadeli ABD tahvilleri alıp zamanla onları tüketmek de mümkün olabilir
Eskiden otomasyon gerekirdi ama yakın gelecekte sınırlı bir yapay zeka ajanının sunucu rolünü üstlenip kendi işini yapmasına izin verilebilir mi diye düşünüyorum
Kullandıkça öde modeli, gelir de kullanıma göre arttığında iyi. Kendi projelerimde sabit maliyet daha yüksek olsa bile riskin maliyette değil yalnızca erişilebilirlikte olduğu bir fiyatlandırma planı olmasını isterdim
Bu yüzden kullanım bazlı ücretlendirmede gelir çoğu zaman beklentiyle iyi örtüşmüyor; kademeli fiyatlandırma piyasada daha fazla para toplayarak kolayca kazanıyor
İstisna olarak dosya depolamada insanların ihtiyaç duyacakları kapasiteyi hafife alma eğiliminde olduğunu hissediyorum
spliit'i gerçekten seviyorum ve düzenli olarak, haftada birkaç kez kullanıyorum
Delirten nokta, yavaş mobil bağlantılarda gerçekten çok kötü çalışması. Local-first ya da offline-first desteği eklemeyi isterdim ama bunun büyük bir değişiklik olduğunu biliyorum
Yine de harcama ekleme sayfası gibi sayfaları cache'lemek bile epey iyileştirebilir
Fikir iyi ama trafik rakamlarına bakınca aynı sonucun aylık 4 dolarlık DigitalOcean droplet ile de alınabileceğini düşünüyorum
Vercel kullandığı için 1.000 dolardan fazlasını yakmış oluyor. Yaşlandığım için mi bilmiyorum, bu mantığı pek anlayamıyorum
Temel bir VPS'i bir kez kurunca aynı sonuç çıkar ve maliyet de nötr olurdu; kendi küçük ücretsiz uygulamalarımı da böyle çalıştırıyorum
Muhtemelen yazar için ayda 100 dolar çok büyük bir yük değil ya da rahatlık için o kadar ödemekte sakınca görmüyor
Web hosting maliyeti fiilen yok denecek kadar az. Maliyetin çoğu veritabanından geliyor
Gerçekten harika bir uygulama. Maliyet dökümünü paylaşması güzel olmuş
Bankalar aklını başına toplasaydı, bu özellik ACH/Zelle/FedNow temelinde banka uygulamalarının varsayılan bir özelliği olurdu
Organizatör banka uygulamasında grup oluşturabilmeli ve farklı banka hesaplarına sahip kullanıcıları davet edebilmeliydi
Ödeme talepleri tek tıkla işlenmeli; artık Cash App'e, banka hesabına ya da Venmo'ya para gelip gelmediğini elle kontrol edip sonra üçüncü taraf uygulamada harcamayı işaretlemek gerekmemeliydi
Gereken şey ödeme sağlayıcı entegrasyonu. ACH veya kredi kartıyla anında ödeme yapılabilmeli
Bu başlı başına bir gelirleştirme seçeneği de olabilir
Açık kaynak ve ücretsiz kalıp nakit işlemleri için kullanışlı bir uygulama olarak kalması bence daha iyi
Supabase veya NeonDB gibi serverless veritabanı çözümleri kullanılırsa epey para tasarrufu sağlanabilir gibi görünüyor