7 puan yazan sitesnapshot 2026-01-16 | 1 yorum | WhatsApp'ta paylaş

Merhaba GeekNews okurları.
13 yıllık bir backend geliştiricisiyim ve şu anda tek kişilik bir maker olarak çalışıyorum.
Web ajansı ya da bakım işleri yaparken, sık sık müşteriden "site bozuldu" diye haber alıp apar topar kontrol ettiğimde her şeyin normal çıktığı çok oldu. (Sonradan bunun geçici bir hata ya da tarayıcı önbelleği sorunu olduğu durumları hepiniz yaşamışsınızdır.)
Visualping veya UptimeRobot gibi harika araçlar zaten var; ancak birden fazla müşteri sitesini yönetmek söz konusu olduğunda maliyet yükü artabiliyor (Enterprise only) ve yalnızca basit ping kontrolleriyle ekran arayüzündeki bozulmaları (CSS hataları gibi) yakalamak zor oluyordu.
Bu yüzden, "ajansların veya geliştirme ekiplerinin rahatça kullanabileceği bir görsel izleme aracı"nı kendim yapma fikriyle SiteSnapshot’ı geliştirdim.

-Hangi sorunu çözüyor?
​Görsel İzleme: Sadece sunucunun ayakta olup olmadığına (200 OK) bakmak yerine, gerçek tarayıcının render ettiği ekranı yakalayıp önceki anla karşılaştırarak (Diff) arayüzde bozulma ya da değişen bölümleri görsel olarak bildirir.
​Proof of Work: Müşteriye gönderilebilecek haftalık/aylık raporları (PDF) otomatik olarak üretir. "Biz bu şekilde yönetiyoruz" diyebilmek için bir kanıt olarak tasarladım.
​Maliyet verimliliği: Mevcut rakiplere kıyasla çok daha düşük maliyetle daha sık kontrol aralığı ve daha uzun saklama süresi sunmayı hedefliyor.

-Teknoloji yığını (Tech Stack)
GeekNews okurlarının teknik detayları daha çok merak edeceğini düşündüğüm için paylaşıyorum.

​Frontend/Backend: Next.js (App Router), TypeScript
​Database: Supabase (PostgreSQL)
​Deployment: Vercel
​Core Engine: Headless Chrome ile ekran görüntüsü yakalama ve Pixel-match algoritmasıyla görsel karşılaştırma
​Coming Soon: Şu anda şirket içi intranet/lokal ortam izleme için hafif bir Agent’ı Go (Golang) ile geliştiriyorum. (Yakında yayınlamayı planlıyorum!)

-Geri bildirim isteği
Ücretsiz kayıt olabiliyor ve kullandığınız hizmeti ücretsiz olarak job’a ekleyebiliyorsunuz.
Henüz tek kişi tarafından geliştirilmiş erken bir sürüm olduğu için eksikleri çok.
Özellikle UX tarafında ya da izleme uyarılarının doğruluğu konusunda GeekNews okurlarının acımasız geri bildirimlerini bekliyorum.
​"Neden böyle bir özellik yok?", "Bu kısım kullanışsız" gibi her türlü görüşe memnuniyetle açığım.
Aşağıdaki bağlantıdan hiçbir kurulum yapmadan doğrudan test edebilirsiniz.

Eksik olsa da yardımcı olabileceğim bir konu varsa, lütfen yorum bırakın!

Elimden geldiğince içtenlikle yanıtlayacağım!

​Teşekkür ederim.

1 yorum