Sanity Nedir?

İngilizce: Sanity

Sanity, içerik modellerini kodla tanımlayan, gerçek zamanlı düzenleme ve GROQ sorgularıyla çalışan headless CMS platformudur.

Sanity Nedir?

Sanity, içerikleri veritabanı benzeri yapılandırılmış modellerle yöneten bir headless CMS platformudur. Editör arayüzü olan Sanity Studio React ile özelleştirilebilir; içerikler ise web sitesi, mobil uygulama veya başka kanallara API üzerinden dağıtılır.

Klasik CMS’lerde içerik yönetimi ve sayfa sunumu aynı sistemin içinde bulunur. Sanity’de içerik modeli, editör deneyimi ve frontend birbirinden daha bağımsız tasarlanabilir.

Nasıl Çalışır?

Sanity projelerinde schema dosyaları içerik tiplerini tanımlar: blog yazısı, ürün, yazar, kampanya veya referans gibi. Editörler Sanity Studio üzerinden bu alanları doldurur; frontend uygulaması GROQ veya API istemcileriyle gerekli içeriği çeker.

Öne çıkan parçalar:

  • Sanity Studio: Özelleştirilebilir içerik yönetim arayüzü
  • Schema: İçerik tipleri, alanlar ve doğrulama kuralları
  • GROQ: Sanity’nin esnek içerik sorgulama dili
  • Portable Text: Zengin metni yapılandırılmış veri olarak saklama biçimi
  • Gerçek zamanlı işbirliği: Birden fazla editörün aynı içerikte çalışabilmesi

İş Dünyasında Kullanımı

Sanity; kurumsal web siteleri, çok dilli içerik yapıları, ürün katalogları ve kampanya sayfaları için tercih edilir. İçerik ekibi sayfa yayınlarken geliştirici ekip frontend’i Astro, Next.js veya başka bir yapı ile kurabilir.

Strapi gibi self-hosted CMS seçenekleriyle karşılaştırıldığında Sanity daha çok yönetilen içerik altyapısı ve özelleştirilebilir studio deneyimiyle ayrışır. Seçim yapılırken veri barındırma, editör ihtiyaçları, geliştirme esnekliği ve maliyet modeli birlikte değerlendirilmelidir.