xmrah.com — Kişisel Web Altyapısı

Bu sitenin kendisi bir projedir. Mimarisi “az eşya, çok huzur” diyen minimalist bir yaklaşımla, bilinçli kararların ürünüdür.

Not: Kaynak kodları, yapılandırma detayları içerdiğinden Codeberg’de public repo olarak açık değildir.

Neden Statik Mimari?

Uzun süre WordPress çalıştırdım. Ancak her güncelleme beraberinde bir uyumsuzluk getiriyordu. Veritabanı bakımı, her hafta çıkan güvenlik açıkları ve eklenti kirliliği… Kendime temel bir soru sordum: Statik metinler sunan bir blog için gerçekten SQL veritabanına ve bir sunucu tarafı diline ihtiyacım var mı?

Cevap hayırdı.

Derleme ve Dağıtım Akışı

Herhangi bir CI/CD boru hattı kullanmıyorum. Tüm içerik yerelde oluşturuluyor ve doğrudan sunucuya bir “mirror” işlemiyle gönderiliyor.

Markdown Yazımı (VSCodium)

pnpm build (Astro 5 SSG)

Pagefind CLI (Arama İndeksi)

deploy.sh (lftp mirror to Hostinger)
  1. İçerik, Git kontrollü bir .md dosyası olarak repoya eklenir.
  2. deploy.sh scripti Astro’yu derler ve Pagefind ile statik arama ağını oluşturur.
  3. Çıkan dist/ klasörü lftp aracı ile Hostinger sunucusuna gönderilir. Eski dosyalar otomatik silinir.

Mimari Özellikler

EOF.