Headless CMS sistemleri daha popüler hale geliyor, ancak hala yeniler. Şirketlerin ve bloggerların içeriği kullanma biçiminde devrim yaratma potansiyeline sahipler, ancak çoğu insan bunlara halen aşina değil. Bu makalede, headless CMS’nin ne olduğunu ve nasıl kullanılacağını bir içerik yönetim sisteminin içeriği kullanma şeklini nasıl etkileyebileceğini açıklayacağız.
Başsız bir CMS, temel olarak, son kullanıcıların web sitesini görüntülemesi için varsayılan bir arayüzle gelmeyen bir içerik yönetim sistemidir. Bir “kafa” olmadığı için “başsız” olarak adlandırılır. Başka bir deyişle, ziyaretçilere içerik sunmak için varsayılan bir ara yüze ihtiyaç yoktur.
Headless CMS, herhangi bir cihazda görüntülenmek üzere RESTful API aracılığıyla içeriği erişilebilir kılan bir içerik deposu olarak sıfırdan oluşturulmuş, yalnızca back-end (arkada kodla çalışan) bir içerik yönetim sistemidir. Headless CMS’nin ne anlama geldiğini anlamak için geleneksel CMS’nin nasıl çalıştığını bilmeniz gerekir.
Geleneksel CMS, sunum ve içeriği aynı sistemde birleştirir. Örneğin, WordPress (geleneksel bir CMS) içeriğinizi bir MySQL veri tabanında depolar ve bu içeriği işlemek ve HTML sayfaları oluşturmak için PHP programlama dilini kullanır. Headless bir CMS farklı şekilde çalışır.
İçeriği oluşturmak, düzenlemek ve depolamak için kullanılan back-end (arkada kodla çalışan) uygulamasını, onu sunmak için kullandığınız ara yüz uygulamalardan ayırırsınız.
Back-end uygulaması, API çağrıları aracılığıyla bu içeriğe erişim sağlamanın ötesinde, içeriğinin son kullanıcılara sunulma şekliyle doğrudan bir bağlantısı olmadığı için “headless” olarak kabul edilir.
WordPress’in en popüler içerik yönetim sistemi (CMS) olduğuna hiç şüphe yok. Ancak son yıllarda, başsız CMS’ler zemin kazanıyor. WordPress’ten oldukça farklı olsalar da, her iki CMS türü de aynı amaca hizmet eder: içeriği depolamak ve düzenlemek. Aralarındaki seçim iş ihtiyaçlarınıza bağlıdır.
Sırakapılar Mahallesi 1521 Sk. Bermant İş Merkezi No:43/2 Kat:3 Merkezefendi/DENİZLİ
0 532 219 17 64
tuncay@fitgoo.com.tr
fitgoo@fitgoo.com.tr