Stack / Uses
Kullandığım araçlar
Bu sayfa kendi günlük üretim aletlerimi listeler. Çoğu kararın arkasında "boring tech"
tercihi var — yeni olduğu için değil, tanıdığım için seçiyorum.
Donanım
- MacBook Pro — günlük geliştirme.
- Cloudflare + birden çok VPS — barındırma, projelere göre dağıtık.
- Mekanik klavye, çift monitör.
Editör & terminal
- PhpStorm — PHP/Laravel projeleri için.
- VS Code — Astro/TypeScript/MDX için.
- iTerm2 + zsh.
- Claude Code — AI-destekli mühendislik akışı.
Dil & framework
- PHP 8.x + Laravel — birincil backend.
- TypeScript — frontend / Astro tarafı.
- Bash — operasyon scriptleri.
Veri
- PostgreSQL — birincil veritabanı.
- pgBouncer — bağlantı havuzu.
- pgBackRest — yedek & PITR.
- Redis — cache + queue + lock + session.
Mesajlaşma
- RabbitMQ — uzun süreli iş kuyrukları.
- Redis Streams — düşük gecikmeli iç olaylar.
Web sunucusu
- Nginx + PHP-FPM.
- Worker başına ayrı pool (CPU/memory izolasyonu).
- Supervisor — long-running PHP işçileri.
Konteyner & dağıtım
- Docker — geliştirme ortamı parity.
- Üretimde sade systemd unit'lerini de tercih ederim (ölçek küçükse).
- GitHub Actions — CI/CD.
- Deployment: zero-downtime symlink swap.
Gözlemleyebilirlik
- Yapılandırılmış JSON loglar.
- Logrotate, ELK gerektirmeyen küçük metrik dashboardları.
Bu site
- Astro — statik üretim.
- Tailwind CSS v4, MDX, TypeScript.
- Cloudflare Pages — barındırma.
- Veritabanı, CMS, kullanıcı yönetimi yok. Bilerek.