Headless CMS ve Geleceğin Web Sitelerinin Yükselişi
Öngörü

Headless CMS ve Geleceğin Web Sitelerinin Yükselişi

Tom Gabrysiak
Teknoloji Direktörü

Sizi gülümseten, yaratıcı ve modern bir kullanıcı deneyimi sunan bir web sitesine rastladınız mı?

Başsız İçerik Yönetim Sistemi olarak bilinen bir sistem mimarisinden yararlanıyor olması çok muhtemeldir. Terim yeni olmasına rağmen, York and Chapel’da bu sistemleri yıllardır tasarlıyoruz.

Sayısız projede çeşitli CMS’ler kullandık. Aslına bakarsanız WordPress’i seviyoruz! Son birkaç yılda WP büyüdü ve ölçeklenebilir bir kurumsal çözüm haline geldi. Keşke daha sık kullanabilseydik ama bazen en iyi çözüm olmayabilir. Bir süre önce benzer bir senaryo yaşadığımız bir proje üzerinde çalışıyorduk. Bir PIM (Ürün Bilgi Yönetimi) sistemi oluşturmamız istendi. Pazara sürüm süresi önemliydi, bu nedenle mevcut bir hizmetten yararlanmaya karar verdik. Geliştirme süresinden tasarruf etmemize rağmen, kısa süre sonra hizmetin yaratıcılığımıza gölge düşürdüğünü fark ettik ve ekibimizi yeni bir şablon oluşturma motoru öğrenmeye zorladı. Pek çok toplantı ve bolca kahveden sonra, başsız bir CMS mimarisi ve aşamalı bir yaklaşım kullanarak özel bir PIM geliştirmeye karar verdik. Yazılım geliştirme sürecinin monotonluğu nedeniyle bizi uyutmadan, sonuç başarılı oldu.

  • Özelliklere öncelik verdik ve ilk yapıyı hızla teslim ettik
  • Tasarımcılarımızı hayal güçlerini kullanmaları için güçlendirdik
  • Modern bir kullanıcı arayüzü oluşturmak için ReactJS’yi kullanabiliriz
  • Mevcut iç sistemlerle entegre olduk
  • Arka ucu ölçeklenebilir hale getirmek için ayırdık

 

Başsız CMS nedir?

Headless CMS (Hizmet olarak İçerik, Ön uç agnostik, API güdümlü, Mikro hizmetler olarak da adlandırılır), istemciye sıkı bir şekilde bağlı olmayan API aracılığıyla kullanıma sunulan bir veritabanında depolanan düzenlenebilir içeriktir. “Başsız” kelimesi, “kafa”yı “vücut”tan ayırma teorisine dayanarak kullanılmaktadır. Başka bir deyişle, ön ucu veya sunum katmanını arka uçtan veya veri havuzundan ayırın. Elinizde kalan, API’ye maruz kalan içeriği yönetmenize izin veren bir yönetici panosu arayüzüdür. Genel uygulama, bir RESTful API (JSON) kullanmak ve içeriği şablon motorlarıyla uğraşmadan ihtiyaç duyulan her yerde sağlamaktır.

Bu yaklaşım nedeniyle, kafasız bir CMS, içeriğinizin nasıl ve nerede görüntülendiğini umursamaz. Başsız bir CMS, içerik sunumuyla ilgilenmez ve ana sorumluluğu, içeriği API’ler aracılığıyla depolamak ve sağlamaktır. Bir ön uç müşteri, API’yi kullanır ve bunu kullanıcıya sunmak için herhangi bir teknolojiden yararlanmakta özgür olur.

 

Başsız CMS avantajları:

  • Başsız bir e-ticaret deneyimi için yetenek sağlar. Bu, size türünün tek örneği modern bir çevrimiçi alışveriş deneyimi yaratma gücü ve ürün içeriğini çeşitli cihazlar ve platformlarla senkronize etme yolu sağladığı için harikadır.
  • Geliştiricilere deneme ve yenilik için daha fazla alan sağlar. Web sitelerinin arka ucuna dokunmadan ön ucu değiştirebilme yeteneği, onu bu amaçlar için ideal kılar.
  • Seçtiğiniz teknolojiyi veya ön ucu seçme yeteneği, onu teknik olarak Agnostik yapar.
  • İçerik, API aracılığıyla iletilir, bu da tüm cihazlara sorunsuz teslimatın sağlandığı anlamına gelir. İçeriği web, mobil, akıllı TV veya sanal gerçeklik uygulamalarına aktaran işletmeler için harikadır.
  • Her bir sunucu kaynağını bağımsız olarak kolayca ince ayar yapma yeteneği sağlayan yüksek düzeyde ölçeklenebilirlik.
  • İşletmenize en son trendlere uyum sağlama yeteneği sağlayarak geleceğe hazır olmayı sağlar.
  • Sunucunuz düzenleri ve şablonları oluşturmak için daha az kaynak kullanacağından daha iyi performans verir.
  • Güvenlik açıklarına neden olabilecek zengin 3. parti eklentiler sağlayan geleneksel CMS’lerden daha güvenlidir.
  • API kullanan herhangi bir sistemle entegre olabilir.

 

Başsız CMS dezavantajları:

  • Temalara veya eklentilere büyük ölçüde güveniyorsanız, başsız bir mimari ideal seçeneğiniz olmayabilir. Başsız platformlar tipik olarak tema veya eklenti sunmaz, yani ön ucu kendiniz oluşturmanız gerekir.
  • Bu, geleneksel CMS mimarileriyle karşılaştırıldığında daha pahalı bir yön olabilir. Başsız CMS’yi ve ön ucu yapılandırmak, dağıtmak için bir geliştiriciye ödeme yapmanız gerekecek. Ek olarak, arka uç ve ön uçunuzu barındıracak altyapıdan da sorumlu olacaksınız.
  • Başsız CMS’niz özel değilse veya açık kaynak teknolojileri kullanıyorsa lisans ücreti gerekebilir.
  • Başsız CMS konsepti yeni olduğundan, çoğu, içerik önizlemelerini veya sezgisel bir WYSIWYG’yi beğenmek için alışık olabileceğiniz kolaylık özelliklerine sahip olmayacak.

Pek çok Başsız CMS seçeneği vardır ve bunları ayrıntılı olarak ele almayacağız, ancak popüler olanları aşağıda bulabilirsiniz:

 

WordPress başsız mı?

Aslında WordPress, Başsız bir CMS değildir. WordPress Headless olarak çalışacak şekilde yapılandırılabilse de, Drupal ve Joomla gibi diğer geleneksel CMS Monolitik olarak belirlenmiştir. Monolitik içerik yönetimi sistemleri, içeriği depolamanıza, yönetmenize ve sunmanıza olanak tanıyan hepsi bir arada bir çözümdür. Web sitenizin tüm içerik yönetimi yönlerini yöneten tek bir kod tabanına sahiptirler.

Bunun anlamı, CMS’nin arka ucunda çalışan içerik yöneticileri ve geliştiriciler, sistemin teslim ve yazarlık kısmı aynı olmak üzere sitenin ön ucuyla etkileşime giren son kullanıcı ile aynı sistemi görür ve kullanır. Ayrıca eski içerik yönetim sistemleri olarak da adlandırılırlar çünkü çoğu neredeyse on yıldır piyasadadır.

Birleşik mimari, süslü özellikler ve yüksek düzeyde özelleştirilebilir web siteleri aramayan işletmeler için idealdir.

 

Geleneksel CMS avantajları:

  • Büyük altyapı faturaları olmadan paranızın karşılığını fazlasıyla alın, genellikle yalnızca barındırma gerekir.
  • Hızlı kurulum ve dağıtım.
  • Kullanım kolaylığı nedeniyle tek siteler için harika bir çözüm.
  • Sayfa odaklı bir yaklaşım kullanır.

 

Geleneksel CMS dezavantajları:

  • Ayrılmış mimarilerden daha savunmasız, yani bir bilgisayar korsanı arka uç yönetici portalınıza girerse potansiyel olarak web sitesinin ön ucuna zarar verebilir.
  • Mimarinin doğası gereği ön ucu özelleştirmek zor olabilir. Kullanıcı arabirimi söz konusu olduğunda, birleştirilmiş CMS platformları genellikle sınırlı özelleştirme özellikleri sağlar.
  • Veritabanı esnekliği nedeniyle altyapı ölçeklenebilirliği zordur.

 

2021 ve sonrası için CMS Trendleri:

  • İşletmelerin %50’den fazlası WPEngine tarafından yapılan bir araştırmaya göre halihazırda başsız bir yaklaşım kullanıyor.
  • İşletmelerin 90%’ı 2021’in sonunda başsız CMS mimarisini kullanıyor olacak.
  • İşletmelerde WordPress kullanımı 2017’den bu yana %16 arttı.
  • Başsız CMS uyarlaması için en önemli karar faktörü artırılmış güvenliktir.

 

York ve Chapel’de Headless CMS mimarisinin geleceğin olduğuna inanıyoruz. İçeriğin kendisinin ve istemci arabiriminin ayrılması ilkesi, geliştirmeyi hızlandırmanıza ve kaynak tasarrufuyla ölçeklendirmenize olanak tanır. Çeviklik sağlar, kanallar arası etkileşimi kolaylaştırır ve işletmelerin yeni kullanıcı deneyimi trendlerine uyum sağlamasına olanak tanır.