Bu blogun hikayesi: neden yazmaya karar verdim, hangi konuları ele alacağım ve bu siteyi sıfırdan nasıl inşa ettim.
Yıllardır web üzerinde bir şeyler inşa ediyorum. Ürünler gönderiyorum, gece 2'de hata ayıklıyorum, aynı kimlik doğrulama akışını üçüncü kez yeniden yazıyorum. Ama bunların hiçbiri hakkında nadiren durup yazdım.
Bu artık değişiyor.
Fark ettiğim bir kalıp var: bir konuyu birine her açıkladığımda — ister bir kavram, ister bir hata ayıklama yaklaşımı, ister mimari bir karar olsun — kendim de daha iyi anlıyorum. Yazmak, bu sürecin ölçeklenmiş hali.
Bu blog SEO kovalamak ya da kitle oluşturmak için değil. Herkese açık bir defter. Öğrendiklerimi, inşa ettiklerimi ve yol boyunca neyin bozulduğunu belgelediğim bir yer.
Her gün çalıştığım şeyler hakkında yazacağım:
Belgelerden kopyalanmış öğretici yazılar yok. Bir şey hakkında yazıyorsam, onu gerçekten üretimde kullandığım içindir.
Bu blog, gerçekten zevk alarak çalıştığım bir yığın üzerinde çalışıyor:
// Temel yığın
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};Her blog yazısı, derleme zamanında işlenen bir MDX dosyasıdır. Söz dizimi vurgulama, rehype-pretty-code aracılığıyla Shiki tarafından yönetilir. Site hem İngilizce hem de Türkçe destekler, varsayılan olarak karanlık mod kullanır ve Core Web Vitals'da iyi puanlar alır.
CMS yok, içerik için veritabanı yok, gereksiz karmaşıklık yok. Sadece dosyalar, git ve bir derleme adımı.
Halihazırda hazırlık aşamasında birkaç yazı var — biri Next.js projelerini büyük ölçekte yapılandırma üzerine, diğeri ise zincir üstü verilerle çalışmanın gerçek dünya zorlukları hakkında. Hazır olduklarında gelecekler.
İletişime geçmek isterseniz, bağlantılar alt bilgide. Kod, mimari veya inşa ettiğiniz her şey hakkında konuşmaktan her zaman mutluluk duyarım.
Haydi başlayalım.