xmrah.com — Kişisel Sistem Mimarı Sitesi
Bu sitenin kendisi bir projedir. Mimarisi bilinçli kararların ürünüdür.
Neden Statik?
WordPress çalıştırıyordum. Her güncelleme bir şeyleri kırıyordu. Her ay hosting faturası. Her hafta güvenlik yaması.
Kendime sordum: Bir blog için veritabanına ihtiyacım var mı?
Cevap: Hayır.
Mimari
Codeberg (Git) ← içerik push
↓
deploy.sh (yerel)
pnpm build
Pagefind index
lftp mirror
↓
Hostinger
- İçerik Decap CMS arayüzünden veya doğrudan
.mddosyası olarak yazılır. deploy.shçalıştırılır: Astro build → Pagefind index →lftpile Hostinger’a mirror.- CI/CD yok — tek komutla yerel kontrollü deploy.
Özellikler
- Sıfır veritabanı: Tüm içerik markdown dosyaları — Git geçmişi = tam içerik tarihi
- Tam SEO stack’i: JSON-LD BlogPosting şeması, Open Graph, Twitter Card, sitemap, RSS
- AI Crawler koruması:
robots.txtile GPTBot, ClaudeBot, Google-Extended, CCBot engelli - Terminal estetiği: Zinc-950 karanlık tema, Emerald neon vurgu, JetBrains Mono, glassmorphism kartlar
- Decap CMS: Git tabanlı headless CMS —
public/admin/altında çalışıyor, Codeberg OAuth entegrasyonu
Performans
Astro’nun statik output’u nedeniyle sayfa yükleme süreleri minimize. JavaScript yükü neredeyse sıfır — yalnızca Decap CMS admin paneli JS içeriyor; ziyaretçi tarafında hiç JS yok.
EOF.