Musa Yılmaz

Blog

Teknik yazılar, deneyimler ve rehberler.

·8 dk okuma

Sunucuda Build Alma: GitHub Actions ile Docker Deploy

Sunucuda build almanın bedeli: OOM ile ölen derlemeler, uzun kesinti ve geri alınamayan dağıtım. İmajı GitHub Actions'ta üret, sunucuya commit hash'iyle indirt.

dockergithub-actionsdevopsdeploy
·9 dk okuma

Next.js'i Kendi Sunucunda Çalıştırmak: Neler Değişir?

Vercel'den kendi sunucuna geçerken gerçekten değişen şeyler: nginx tamponlaması, ISR önbelleğinin yeri, CDN'in ezdiği rsc başlığı, sharp ve nazik kapanma.

nextjsself-hostingdevopsdeploy
·7 dk okuma

Vercel'de Site Yayınlama: Ücretsiz Planın Gerçek Sınırları

Vercel Hobby planının gerçek sayıları: 100 GB transfer, 200 proje, günde 100 dağıtım. Domain ve SSL kurulumu, önizleme SEO'su, cron'suz zamanlanmış yayın.

vercelnextjsdeploydevops
·5 dk okuma

Core Web Vitals: Next.js Sitesinde Lighthouse Skorunu Yükseltmek

LCP, CLS ve INP metriklerinin ne ölçtüğü, font yükleme ve görsel optimizasyonuyla gerçek iyileştirmeler yapmak ve lab skoruyla saha verisi arasındaki farkı doğru okumak.

performansnextjsseocore-web-vitals
·5 dk okuma

Next.js Server Actions ile Form Doğrulama: Zod, Rate Limit ve Spam Koruması

React 19 Server Actions kullanarak API route yazmadan form işlemek; Zod ile sunucu tarafı doğrulama, honeypot ile bot filtreleme ve alan adı ön eki gibi pratikte karşılaşılan sorunlar.

nextjsreactzodform
·4 dk okuma

Binlerce Kayıtta Filtreleme: PostgreSQL ve Django ORM Performansı

Çok kriterli filtreleme yapan listeleme sayfalarında N+1 sorgusunu önlemek, doğru indeksi seçmek, EXPLAIN ANALYZE okumak ve sayfalamayı hızlandırmak.

postgresqldjangoperformanssql
·5 dk okuma

AWS Lightsail'de Django Deploy: Sıfırdan Yayına

AWS Lightsail'de Django'yu adım adım yayına alma: Docker, nginx, Let's Encrypt HTTPS, SSH sertleştirme, güvenlik duvarı kuralları ve yedekleme rutini.

awsdjangodevopsdeploy
·5 dk okuma

Docker Compose ile Next.js + Django Production Kurulumu

Next.js frontend, Django backend, PostgreSQL ve nginx'i tek bir Compose dosyasında toplayıp production'a hazır hale getirmek: çok aşamalı build, healthcheck ve ağ izolasyonu.

dockernextjsdjangodevops
·5 dk okuma

Django + Celery + Redis: Arka Plan Görevlerini Doğru Yapmak

E-posta, webhook ve rapor üretimi gibi yavaş işleri istek döngüsünden çıkarmak için Celery ve Redis kurulumu, retry stratejisi ve idempotent görev tasarımı.

djangoceleryredispython
·5 dk okuma

Next.js ISR ve On-Demand Revalidation Nasıl Çalışır?

ISR nasıl çalışır, revalidate süresi nasıl seçilir, on-demand revalidation ile içerik saniyeler içinde nasıl güncellenir? Next.js kod örnekleriyle anlatım.

nextjsisrperformanscms
·4 dk okuma

Django Admin'i Müşterinin Kullanabileceği İçerik Paneline Dönüştürmek

Ayrı bir yönetim arayüzü yazmadan, Django admin'i list_display, inline, fieldsets ve özel doğrulamalarla teknik olmayan kullanıcılar için kullanışlı hale getirme yöntemleri.

djangopythonadmincms
·5 dk okuma

Next.js'te hreflang ve Çok Dilli SEO'yu Doğru Kurmak

App Router ile çok dilli bir sitede canonical ve hreflang etiketlerini sayfa bazında üretmek, sitemap'i yerelleştirilmiş yollarla oluşturmak ve sık yapılan hataları önlemek.

nextjsseoi18nnext-intl
·2 dk okuma

Admin Panelinden Yönetilen Çok Dilli SEO Landing Sayfaları Kurmak

next-intl ve Django admin ile 15 dilde, konum bazlı SEO landing sayfalarını pazarlama ekibine ihtiyaç duymadan yönetilebilir hale getirme.

nextjsseodjangoi18n
·2 dk okuma

Next.js + Django'yu Aynı Origin'de, CORS Derdi Olmadan

Nginx reverse proxy ile Next.js ve Django'yu tek origin'de birleştirip CORS, cookie SameSite ve çift SSL sertifikası sorunlarından kurtulma yöntemi.

nextjsdjangonginxdevops