Günümüzde web sitesi kurulumunu sağlayacak birçok program seçeneği karşımıza çıkmaktadır. Bu programlar; kurulumları, arayüzleri ve daha sonrasında kullanımlarında sunulan seçeneklerle birlikte birden fazla avantaj imkanı sunarlar. Günümüzde web sitesi kurma olanakları oldukça kolaylaşmıştır. Artık hızlı ve kolay yazılımlar sayesinde bu işe yeni başlayacak olan bir kişi bile rahatlıkla web sitesi kurabilir.
Grav ise bu aşamada öne çıkan, çalışırken veri tabanına ihtiyaç duymayan, PHP tabanına sahip bir CMS’dir. Yani içerik üretmenin ve yönetmenin hızlı ve basit kurulum imkanını sunan bir sistemdir. Kendi web sitesini kurmak isteyenler için oldukça kolay bir kurulum ve kullanım olanağına sahiptir. Web sitesi kurulumu ve kullanımında, teknik bilgiye sahip olmayanlar bile sistemi sorunsuz bir şekilde ilerletebilir ve içeriklerini rahatça üretebilir.
Grafik arayüzü oldukça basittir ve içerik kontrollerinde pratik seçenekler sunmaktadır. Klasik bir veri tabanına sahip olmamasına rağmen, içerik yönetme imkanı da sunmaktadır. Böylelikle kullanıcılar; içerikleri üretirken veya ürettikten sonra düzenleme, kontrol ve analiz etme seçeneklerine de sorunsuz bir şekilde sahip olabilir.
Grav, dosya tabanına sahip bir web platformu olarak; içerik üretmek için farklı veri tabanlarına ihtiyaç duymamaktadır. Diğer CMS uygulamalarında ihtiyaç duyulan MySQL gibi araçların kullanımı, Grav yönetimi içerisinde tercih edilmemektedir. Böylelikle Grav, oluşturulan verileri, metin dosyaları halinde yönetebilme imkanı sunar.
Grav Kurulumu için Ne Gerekir?
Grav kurulumunu sağlamak ve kurulumun ardından bir web sayfası oluşturmak için öncelikli olarak belirli gereksinimlere sahip olmanız gerekir. Bu gereksinimleri, işletim sisteminize uygun bir şekilde analiz edebilir ve uygunluk derecesini ölçebilirsiniz. Apache, Platform, Nginx, Lightly, LiteSpeed, IIS, gibi web sunucuları ve PHP sürümü 7.1.3 ile daha üstü bir seviyede olmalıdır.
Grav Avantajları Nelerdir?
Grav öncelikli olarak kolay ve hızlı bir kullanım imkanı sunmasıyla birlikte diğer web içerik yönetimi platformları arasında ön plana çıkmaktadır. Bu sebeple farklı avantaj olanaklarıyla, kullanışlı bir arayüz seçeneği de sunmaktadır. Grav avantajları ise şöyle listelenmektedir:
- Oluşturduğunuz web sitesini, kendi diliniz dışında farklı dillerde de yayınlamak istiyorsanız; sunulan yerleşik dil özelliğinden faydalanabilirsiniz.
- Oluşturduğunuz içeriklerin biçim, metin ve daha fazlasını düzenleme imkanı bulunan WYSIWYG düzenleyicisi de Grav hizmetleri arasında yer almaktadır.
- İki faktörlü kimlik doğrulama özelliği ile birlikte güvenli bir kullanım imkanı sunmaktadır.
- Yönetici kullanıcılarının kolay bir şekilde erişebilmesi için ACL sistemi bulunmaktadır.
- Önbellek sıfırlama işlemini oldukça kolay ve hızlı bir şekilde yapmaktadır.
- Dinamik görüntülerin hızlı bir şekilde işlenmesini sağlamaktadır.
- İstatistikler, raporlar ve günlükler gibi birçok analizi kullanıcıya kolay bir şekilde ulaştırmaktadır.
- Grav’ı dilediğiniz gibi genişletebilir ve kapsamlı bir kullanım deneyimi yakalayabilirsiniz. Eklentiler ve paketler gibi geniş seçenekleriyle performansınız en üst seviyeye çıkarabilirsiniz.
- Açık kaynak olmasının verdiği avantaj ile birlikte sürekli olarak güncellenen ve yenilenen bir yapıya sahiptir.
- İçerisinde yer alan SEO imkanlarıyla birlikte içeriklerinizin daha fazla kişiye ulaşmasını sağlayabilirsiniz.
- Grav üzerinden birden fazla siteyi çalıştırabilirsiniz.

Grav Teknolojileri Nelerdir?
Grav, sisteminin sorunsuz bir şekilde çalışması ve kullanıcısına konforlu bir hizmet verebilmesi için bünyesinde birçok teknolojiyi barındırmaktadır. Bu teknolojiler sayesinde arayüz kolay kullanılır bir hale gelebilir ve iyi istatistik sonuçları veren içerikler üretilebilir. Teknolojilere ayrıntılı olarak baktığımızda;
- Marktown:
Grav içerisinde yer alan Marktown; kolay bir şekilde içerik üretebilmenizin yolunu açmaktadır.
- Doctrine Cache:
Sistem üzerinde performans düzenlemelerini yapar ve iyi bir deneyim için geliştirilmesine olanak tanır.
- Twig Templating:
Geliştirilmiş bir tema motoru olan Twig Templating ile web sitenizin şablon ayarlarını rahat bir şekilde yapabilirsiniz.
- YAML:
Basit şekilde yer alan konfigürasyon düzenlemelerini yapabilme olanağı tanır. Kolay kurulum imkanını da sunar.
- Parsedown:
Markdown üzerinde hızlı kullanım imkanı ve destek seçeneğini sunar.
- Pimple Dependency Injection Container:
Web siteniz üzerinde yapacağınız geliştirme ve bakım ayarlarınızı kolaylaştırma olanağı yaratır.
- Doctrine Cache:
İyi bir performans oluşmasını sağlar.
- Symfony Event Dispatcher:
Eklentilerdeki etkinliklerin yönetilmesini sağlayan bir sistemdir.
- Gregwar Image Library:
Görselleri düzenleme ve dinamik bir görüntü kütüphanesine ulaşılabilmenizi imkan tanır.
- Symfony Console:
CLI yani Command-line arayüzünün çalışması ve yönetilmesi için bulunmaktadır.
Grav Nasıl Kurulur?
Grav, kullanımı kadar kurulumunda da kolaylık imkanı sunmaktadır. Kendi web sitesinden indirebileceğiniz .zip dosyasıyla birlikte kuruluma başlayabilirsiniz. Bu seçeneğin yanı sıra kod kullanarak da kurulum imkanını bulabilirsiniz. Grav kurulumu için gerekli olan tüm kodlara, GitHub üzerinden hızlıca erişebilirsiniz. Tüm bunların yanı sıra Softaculous kullanarak, hızlı bir kullanım imkanına da ulaşabilirsiniz.
- İlk olarak, GRAV’ın en son sürümünü indirin ve zip dosyasını açın.
- Zip dosyasını açtıktan sonra, içindeki tüm dosyaları web sunucunuzdaki bir dizine yükleyin. Örneğin, “grav” adlı bir dizin oluşturabilir ve içine tüm dosyaları yükleyebilirsiniz.
- Web sunucunuzun PHP ve MySQL desteği olması gerekir. Eğer bunlar yüklü değilse, öncelikle bu yazılımları yüklemeniz gerekir.
- GRAV’ı yapılandırmak için, web tarayıcınızda “http://yoursite.com/grav/admin” adresine gidin ve GRAV yönetim arayüzünü açın. Burada, GRAV’ı yapılandırmak için gerekli tüm seçenekler bulunur.
- Öncelikle, kullanıcı adı ve parola oluşturun. Bu bilgileri daha sonra GRAV yönetim arayüzüne giriş yapmak için kullanacaksınız.
- Daha sonra, GRAV’ın çalışacağı dil ve zaman dilimini seçin.
- GRAV’ın çalışacağı veritabanını seçin ve veritabanı ayarlarını yapın. GRAV, MySQL, PostgreSQL ve SQLite gibi farklı veritabanı sistemlerini destekler.
- GRAV’ın yapılandırılmasını tamamladıktan sonra, GRAV yönetim arayüzüne giriş yaparak web sitenizi oluşturmaya ve yönetmeye başlayabilirsiniz.
Bu adımları takip ederek, GRAV’ı kurulumu başarılı bir şekilde tamamlamış olacaksınız. Daha sonra, GRAV yönetim arayüzünden web sitenizi oluşturmaya ve yönetmeye devam edebilirsiniz.
