1. Haberler
  2. Yaşam
  3. Grav Nedir? Ne İşe Yarar?

Grav Nedir? Ne İşe Yarar?

Grav içerik yönetim sistemi için program kaynak kodu
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

İnternet sitesi kurmak denildiğinde akla ilk olarak veritabanı kullanan büyük içerik yönetim sistemleri gelir. Oysa küçük ve orta ölçekli pek çok site için bu kadar ağır bir altyapıya gerek yoktur. Grav, tam da bu ihtiyaca yanıt veren, hızlı ve sade bir alternatiftir. Bu yazıda sistemin ne olduğunu, hangi durumlarda tercih edilebileceğini ve nasıl kurulduğunu genel hatlarıyla anlatıyoruz. Sürüm gereksinimleri ve menü adları zamanla değişebildiğinden, kurulumdan önce resmi belgelere göz atmanız yerinde olur.

Grav Nedir?

“Grav nedir?” sorusunun kısa yanıtı şudur: PHP ile yazılmış, açık kaynak kodlu ve veritabanı kullanmayan bir içerik yönetim sistemidir. Bu tür sistemlere düz dosya tabanlı (flat-file) CMS adı verilir. İçerikler bir veritabanı tablosunda değil, sunucudaki klasörlerde duran metin dosyalarında saklanır.

Sistemin temel yapı taşları şunlardır:

  • Markdown dosyaları: Sayfa içerikleri, sade bir işaretleme dili olan Markdown ile yazılır.
  • YAML ayarları: Site ve sayfa ayarları, okunması kolay metin dosyalarında tutulur.
  • Twig şablonları: Temalar, esnek bir şablon motoruyla hazırlanır.
  • Klasör yapısı: Her sayfa bir klasördür; klasörlerin düzeni sitenin menü ve adres yapısını belirler.
  • Eklentiler: Yönetim paneli, form, arama, site haritası gibi özellikler eklentilerle eklenir.

Grav Ne Anlama Gelir?

“Grav ne demek?” diye merak edenler için: Ad, İngilizce “gravity” yani yerçekimi sözcüğünün kısaltılmış halidir. Geliştiricileri bu adı, sistemin sağlam bir temel ve çekim merkezi olma iddiasını yansıtmak için seçmiştir. Logosundaki gezegen ve roket temaları da bu uzay göndermesinden gelir.

Grav Ne İşe Yarar?

Sistem; kişisel bloglar, portfolyolar, kurumsal tanıtım siteleri, ürün belgeleri, açılış sayfaları ve küçük ölçekli içerik siteleri için uygundur. Öne çıkan avantajları şöyle sıralanabilir:

  • Hız: Veritabanı sorgusu olmadığı ve güçlü bir önbellek sistemi bulunduğu için sayfalar hızlı açılır.
  • Kolay kurulum: Dosyaları sunucuya kopyalamak çoğu zaman yeterlidir.
  • Kolay yedekleme ve taşıma: Sitenin tamamı bir klasörden ibarettir; kopyalamak ya da sıkıştırıp başka sunucuya aktarmak yeter.
  • Sürüm kontrolü: İçerik metin dosyalarında durduğundan değişiklikler sürüm kontrol sistemleriyle izlenebilir.
  • Daha dar saldırı yüzeyi: Veritabanı bulunmadığı için veritabanına yönelik saldırı türleri söz konusu olmaz. Yine de güncellemelerin düzenli yapılması gerekir.
  • Esneklik: Her sayfa için özel alanlar ve farklı şablonlar tanımlanabilir; çok dilli site desteği yerleşiktir.

Sınırları da vardır. Binlerce sayfalı, çok yazarlı ve yoğun etkileşimli siteler ya da kapsamlı e-ticaret projeleri için veritabanlı sistemler daha uygundur. Tema ve eklenti seçeneği büyük sistemlere göre azdır; Markdown ve dosya yapısına alışmak teknik olmayan kullanıcılar için biraz zaman alabilir.

Grav Nasıl Kurulur?

“Grav nasıl kurulur?” sorusunun yanıtı, diğer pek çok sisteme göre kısadır.

Gereksinimler

  • Apache, Nginx ya da benzeri bir web sunucusu
  • Güncel bir PHP sürümü ve yaygın PHP eklentileri
  • Veritabanı gerekmez

Paylaşımlı barındırma paketlerinin çoğu bu koşulları karşılar. Desteklenen asgari PHP sürümünü resmi belgelerden kontrol edin.

Yöntem 1: Hazır paketle kurulum

  1. Resmi siteden sıkıştırılmış paketi indirin. Yeni başlayanlar için yönetim panelini içeren paket önerilir.
  2. Dosyaları açın ve içeriği sunucunuzdaki site klasörüne yükleyin.
  3. Sunucunun önbellek, günlük, yedek, görsel ve kullanıcı klasörlerine yazabildiğinden emin olun.
  4. Tarayıcıdan site adresinizi açın. Yönetim paneli kuruluysa ilk açılışta yönetici hesabı oluşturmanız istenir.

Yöntem 2: Komut satırıyla kurulum

Geliştiriciler, PHP paket yöneticisi Composer ile tek komutta yeni bir proje oluşturabilir ya da kaynak kodunu sürüm kontrol sistemi üzerinden alıp sistemin kendi komut satırı aracıyla bağımlılıkları kurabilir. Bu yöntem, güncellemeleri ve eklenti yönetimini komut satırından yapmak isteyenler için uygundur.

Yöntem 3: Barındırma panelindeki otomatik kurulum

Bazı barındırma firmalarının tek tıkla uygulama kurma araçlarında sistem hazır olarak sunulur.

Kurulumdan Sonra

  • Yönetim panelinden site adını, dilini ve temel ayarları yapın.
  • Bir tema seçin ya da hazır bir iskelet paketle başlayın; iskeletler tema, eklenti ve örnek içeriği birlikte getirir.
  • İlk sayfanızı oluşturun: panelden ekleyebilir ya da sayfalar klasörüne yeni bir klasör ve Markdown dosyası koyabilirsiniz.
  • Önbelleği etkin tutun, sistemi ve eklentileri güncel tutun.
  • Siteyi güvenli bağlantı üzerinden yayınlayın.

Kimler Tercih Etmeli?

Hızlı açılan sade bir site isteyenler, içeriğini metin dosyalarıyla yönetmekten çekinmeyenler, sürüm kontrolü kullanan geliştiriciler ve veritabanı yönetimiyle uğraşmak istemeyenler için iyi bir seçenektir. Hazır tema ve eklenti bolluğu, geniş bir topluluk ve çok sayıda yazarın birlikte çalışması önceliğinizse daha yaygın sistemlere bakmanız daha doğru olur.

Sitenizi yayına aldıktan sonra arama motorlarında görünür olmak için markalar için SEO stratejileri yazımıza, ziyaretçi kazanma yöntemleri için siteye trafik çekme rehberimize ve diğer teknoloji içerikleri için yaşam kategorimize göz atabilirsiniz.

Grav Nedir? Ne İşe Yarar?
Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

1 Yorum

  1. • 29 Ekim 2026, 15:02

    […] yönetiyorsanız, hafif bir altyapı seçmek de trafik ve kaynak kullanımını azaltır; bu konuda Grav nedir yazımıza bakabilirsiniz. Trafik artışını planlı yönetmek için siteye trafik çekme […]

Giriş Yap

orthobymarcie ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!