Bu site nasıl yapıldı
ozdemirmustafa.com'un arkasındaki teknolojilere kısa bir bakış.
Next.jsMDX
Küçük, hızlı ve araçlarla boğuşmadan güncel tutabileceğim bir kişisel site istiyordum. Sonunda ortaya çıkan yapı şu.
Teknolojiler
- Next.js App Router, mümkün olan her yerde statik render
- Tailwind CSS, açık ve koyu tema için birkaç renk değişkeniyle
- MDX, bunun gibi yazılar için, doğrudan repoda duruyor
İçerik kodun yanında
Projeler, deneyimler ve yetenekler düz TypeScript dosyaları. Yeni bir proje eklemek bir obje eklemek demek:
{
slug: "habit-tracker",
name: "Habit Tracker",
stack: ["Flutter", "Riverpod"],
year: 2025,
}CMS yok, veritabanı yok. Sadece bir commit ve bir deploy.
Barındırma
Site kendi sunucumda, Nginx arkasında bir Docker container içinde çalışıyor.