Belge
Teknik Kılavuz
Bu, Otizm Dernekleri'nin teknik kılavuzudur. Hem bu web sitesini kullanmayı amaçlayan kullanıcılar ve STK'lar için bir rehber hem de bir teknik şartname belgesi olarak kabul edilebilir.
Otizm Dernekleri şu tek işlevi görür: Türkiye'deki otizm STK'ları için ana indekstir. Türkiye'den bir vatandaş (veya Türkiye dışından) bu sayfada yer alan otizm STK'larını arayabilir, bulabilir ve onlar hakkında bilgi edinebilir. Konum, amaç ve kapsam aracılığıyla arama yapabilir ve bulabilirler.
Bu indeks gelecekte insanları bir araya getirebilir.
Ya etrafa bakıp Türkiye vatandaşı Otizm Spektrum Davası için ne yapıyor görebilir, indeks ve tablo işlevselliğimizi kullanarak belirli bir STK'yı arayabilir ya da çözümün nasıl bir parçası olabileceğinizi öğrenebilirsiniz.
Bizimle business@erdemhanay.info adresi üzerinden iletişime geçebilirsiniz. Sizinle Otizm Dernekleri'ne ekleme işlemini birlikte yapabiliriz.
İşleri fazla komplikeleştirmemek en iyisidir.
Neden? Çünkü daha karmaşık bir sistem gereksiz ve sorunlara (performans, bakım, güvenlik) yol açabilir.
- Çatı (Framework)
- Astro (Yeni sekmede açılır)RSS ayrıştırma için server islands (https://docs.astro.build/en/concepts/islands/ (Yeni sekmede açılır)) eklenmiş statik bir web sitesi.
- Barındırma (Hosting)
- Cloudflare (Yeni sekmede açılır)Sürdürülebilir ve güvenilir, artı iyi bir WAF sunuyor.
- Alan adı kaydı
- Namecheap (Yeni sekmede açılır)Endüstri standardı (.gov istenirse TRABİS (https://www.trabis.gov.tr/ (Yeni sekmede açılır)) üzerinden kaydedilmesi ve aktarılması gerekecektir).
- Analitik (Analytics)
- Cloudflare Web AnalyticsGüvenilir ve çerez banner'ına ihtiyaç duymuyor (daha az dağınıklık).
Not
RSS akışı stillendirmesi ve Astro server island yapı uyumluluğu (RSS ayrıştırma yoluyla) ekstra özen gerektirdi (STK'ların BT departmanı veya eşdeğer taraf ile uyumluluk içinde).
WCAG kuralları (https://www.w3.org/WAI/standards-guidelines/wcag/ (Yeni sekmede açılır)) altındayız.
Ana stillendirmeyi olabildiğince temiz ve sade yaptık, böylece erişilebilirlik ayarları aslında büyük bir fark yaratmıyor.
Riskler
- Bir saldırgan bu web sitesini tüm otizm STK'larını keşif (recon) ve indekslemek için kullanabilir, ancak bunu sahip oldukları teknolojiyle zaten yapabilirler.
- DDoS bir sorun olabilir.
- Birisi sorguladığımız web sitelerinden birinin RSS akışını zehirleyebilir. Yasal olarak bunun üzerinde hiçbir kontrolümüz yok, ancak yine de kendimizi korumamız gerekiyor.
Önlemler
- API sızıntı riski yok (geleneksel API yapısı kullanılmadı).
- Web sitesinde halihazırda kamuya açık olmayan hiçbir bilgi sunulmuyor.
- Cloudflare WAF, DDoS'a karşı koruma sağlıyor.
- Her RSS akışı için HTTPS zorunlu.
- Kaçış karakterlerini (escape characters) önlemek için sunucu taraflı RSS temizleyicisi (sanitizer) kullanıyoruz (endüstri standardı).
- Her akış isteği zaman aşımı (timeout) ve veri boyutu kurallarıyla (5 saniye, 256 KB) sınırlı.
- Artı: JavaScript (ki oldukça hızlıdır) işlevselliğine sahip statik bir yapı.
- Eksi: Server islands bir GET isteği yapıyor, XML'i ayrıştırıyor ve stillendiriyor (yine de performansa etkisi gayet düşük).
- Artı: Kullanıcının yalnızca gerekli varlıkları (assets) alabilmesi için lazy loading (tembel yükleme) kullanıyoruz.
Sırasıyla KVKK (https://www.kvkk.gov.tr/ (Yeni sekmede açılır)) ve GDPR (https://gdpr-info.eu/ (Yeni sekmede açılır)) kapsamındayız.
- Site yalnızca analitik verileri toplar ve bu toplamanın detayları belirtilmiştir.
- Google Haritalar yalnızca ziyaretçi izin verdikten sonra yüklenir.
- Yazı tipleri kendi sunucumuzdan sunulur; Google Fonts’a istek gönderilmez.
- Yani burada da endişelenecek çok fazla bir şey yok.
- i18n kullanıyoruz.
- Gelen her RSS akışı öğesini çevirmeye gerek yok, çünkü uluslararasılaştırmanın ana amacı uluslararası prestijdir.
- Gelecekte, gerekli görüldüğü takdirde, istemcinin seçtiği dil için RSS akışını basitçe filtreleyebiliriz.
İlginiz için teşekkür ederiz.
ERDEM HANAY
© 2026 ERDEM HANAY