Musa Yılmaz

Blog

Teknik yazılar, deneyimler ve rehberler.

·10 dk okuma

Vercel Cron Jobs: Hobby Limitleri, Güvenlik ve Hatalar

Vercel cron Hobby planda günde bir kez, ±59 dk kayma ve yalnız UTC. CRON_SECRET ile koruma, işin sessizce çalışmama sebepleri ve günde bir yetmezse seçenekler.

vercelnextjscrondeploy
·7 dk okuma

Vercel Zaman Aşımı: Limitler, maxDuration ve 504 Hatası

FUNCTION_INVOCATION_TIMEOUT ne demek, plana göre güncel süre limitleri, Next.js 16 App Router'da maxDuration nasıl ayarlanır ve iş ne zaman istekten çıkarılır.

vercelnextjsserverlessdeployment
·9 dk okuma

Docker'da pg_restore: Django Postgres Yedeğini Geri Yükleme

Docker Compose'da Django Postgres yedeğini geri yüklerken psql'in hataya rağmen 0 dönmesi, yeni sunucuda rol hataları ve cron'a konacak geri yükleme testi.

postgresqldjangodockerdevops
·6 dk okuma

Django REST + Next.js: Şelale Olmadan Veri Çekmek

Django REST Framework'e sırayla atılan await'ler istek istek birikir. Bunları paralelleştirmek, DRF'in sayfalama varsayılanı ve Next 16.2'deki unstable_retry.

nextjsdjangorest-frameworkserver-components
·9 dk okuma

Vercel Görsel Optimizasyon Limitleri ve Kullanımı Düşürmek

Vercel Hobby planı ayda 5.000 görsel dönüşümü içeriyor. Neyin sayıldığı, 128 piksellik bir küçük görselin gerçek maliyeti ve bunu düzelten yapılandırma.

vercelnextjsgörselperformans
·6 dk okuma

Docker'da Django Static ve Media: nginx Neden 404 Verir?

Static dosyalar nginx'te 404 veriyor, media redeploy sonrası kayboluyor — sebep aynı: container'lar paylaşılan volume olmadan dosya sistemi paylaşmaz.

djangodockerpythondevops
·11 dk okuma

Server Component'te Django Oturumu Neden Boş Geliyor?

Next.js Server Component'te Django oturum çerezi neden taşınmaz, apiFetch ile nasıl elle iletilir, Server Action'da CSRF nasıl geçilir ve proxy.ts neden yetmez.

nextjsdjangoauthenticationserver-components
·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
·9 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'te Lighthouse Skorunu Yükseltmek

LCP, CLS ve INP neyi ölçer? Font yükleme ve görsel optimizasyonuyla gerçek iyileştirmeler, lab skoru ile saha verisi (CrUX) arasındaki farkı doğru okumak.

performansnextjsseocore-web-vitals
·6 dk okuma

Next.js Server Actions ile Form Doğrulama: Zod ve Rate Limit

React 19 Server Actions ile API route yazmadan form işlemek: Zod ile sunucu tarafı doğrulama, honeypot ile bot filtreleme, rate limit ve FormData null sorunu.

nextjsreactzodform
·6 dk okuma

Binlerce Kayıtta Filtreleme: PostgreSQL ve Django ORM

Ç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
·6 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, Django, PostgreSQL ve nginx'i tek Compose dosyasında production'a hazırlamak: çok aşamalı build, healthcheck, ağ izolasyonu ve gizli anahtarlar.

dockernextjsdjangodevops
·6 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
·6 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
·6 dk okuma

Django Admin'i Müşteri İçin İçerik Paneline Dönüştürmek

Ayrı panel yazmadan Django admin'i list_display, inline, fieldsets ve özel doğrulamalarla teknik olmayan kullanıcılar için kullanışlı yapın.

djangopythonadmincms
·6 dk okuma

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

Next.js App Router ile canonical ve hreflang etiketlerini sayfa bazında üretmek, sitemap'i yerelleştirilmiş yollarla kurmak ve sık yapılan hataları önlemek.

nextjsseoi18nnext-intl
·5 dk okuma

15 Dilde Yönetilebilir SEO Landing Sayfaları Kurmak

next-intl ve Django admin ile 15 dilde, konum bazlı SEO landing sayfalarını pazarlama ekibinin tek başına yönetebildiği hale getirme süreci ve RTL desteği.

nextjsseodjangoi18n
·5 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