Headless WordPress Kullanmak Ne Zaman Mantıklı?

Yayınlanan: 2020-08-10

Bugünlerde başsız WordPress kullanımı hakkında çok fazla konuşma var. Deneyimsiz olanlar için, içeriği harici bir uygulamaya beslemek için bir WordPress arka ucunu kullanma pratiğidir. Bu bir mobil uygulama, statik bir web sitesi, aşamalı bir web uygulaması veya bir geliştiricinin hayal edebileceği hemen hemen her şey olabilir.

Bu yapılandırmanın bazı gerçek avantajları vardır. En büyüğü, WordPress'in tanıdık içerik oluşturma akışından yararlanabilmeniz olabilir. Oradan, bu içerik herhangi bir sayıda farklı yerde kullanılabilir. İçerik oluşturucuların mutlaka yeni yazılım öğrenmesi gerekmez, geliştiriciler ise WordPress olsun ya da olmasın proje için en iyi araçları kullanabilir.

Kulağa oldukça şaşırtıcı geliyor, değil mi? Başsız bir WordPress yapılandırması ne kadar güçlü olursa olsun, herkes için doğru yol olmayabilir. Bazı potansiyel dezavantajlar var, tüm ördeklerinizi arka arkaya almak için biraz fazladan çalışmadan bahsetmiyorum bile.

Başsız WordPress'in projeniz için uygun olup olmadığını gerçekten bilmek için, hedeflerinizle birlikte artıları ve eksileri düşünmek önemlidir. Aşağıdaki kılavuz, koşullarınız için en iyi kararı vermenize yardımcı olmak için burada.

Headless WordPress'in Farkı Nedir?

Teknik olarak konuşursak, başsız bir WordPress kurulumu (bazen “ayrışmış” kurulum olarak anılır) tıpkı diğerleri gibidir. Hala aynı sunucu gereksinimlerine sahiptir ve bir veritabanı kullanır.

Ancak bilinmesi gereken birkaç önemli fark vardır:

WordPress Temaları Alakasız Olabilir

WordPress'i yalnızca harici bir uygulamaya içerik beslemenin bir yolu olarak kullanıyorsanız, kurulumunuzun ön ucu hakkında fazla endişe duymayabilirsiniz. Bu, Twenty Twenty gibi varsayılan temalardan birine bağlı kalabileceğiniz anlamına gelir.

WordPress sitenize ziyaretçi davet etmediğiniz için, ön uca erişimi tamamen engellemeye bile karar verebilirsiniz.

Eklentileri Kullanabilirsiniz…Bir Noktaya

Tipik bir web sitesinde eklentiler, WordPress kullanmanın ana avantajlarından biridir. Sadece birkaç tıklamayla her türlü işlevi eklemenize izin veriyorlar. Ama burada farklı bir anlam kazanıyorlar.

Bir WordPress web sitesine işlevsellik katan eklentiler, genellikle içeriği hangi uygulamaya aktarırsanız o uygulamaya aktarılmaz. Örneğin, GatsbyJS gibi statik bir site oluşturucu kullanıyorsanız, WooCommerce kurulumunuz o dış sitede bir mağaza işletmenize izin vermeyecektir - en azından biraz ağır kaldırmadan. Aynı şey, bir eklenti aracılığıyla oluşturulan bir iletişim formu için de geçerlidir.

Ancak eklentiler hala başka şeyler için kullanılabilir. İçeriği zorladığınız dış uygulama veya web sitesi, WordPress ile iletişime izin veren bir eklenti gerektirebilir. Ayrıca, WordPress arka ucunu geliştirmek için kullanılan bazı eklentiler, içerik oluşturma veya iş akışı için yine de yardımcı olabilir.

WordPress REST API Gerekli Olabilir

İçeriğinizi WordPress'ten bir dış kaynağa aktarmanız, muhtemelen REST API'sine de ihtiyaç duyulacağı anlamına gelir. Bununla birlikte, bu, içeriği nereye ittiğinize bağlı olabilir. Diğer API'ler de kullanılabilir.

API, sitenizin sayfalarını, gönderilerini ve daha fazlasını JSON yanıtı olarak kullanılabilir hale getirir. Bu biçim, dışarıdaki uygulamanızda veya sitenizde kullandığınız hemen hemen her dil veya kitaplıkla çalışır - PHP, Node.js ve Swift başlıca örneklerdir.

API varsayılan olarak açıkken, aktif olarak kullanılmıyorsa bir geliştiricinin API'yi kapatabileceği senaryolar vardır. Başsız bir kurulum kullanmaya karar verirseniz aklınızda bulundurmanız gereken bir şey.

Bir dizüstü bilgisayar.

Başsız WordPress Kullanma Senaryoları

Artık başsız WordPress'in ne olduğu ve onu benzersiz kılan şey hakkında biraz daha fazla şey bildiğimize göre, kullanımı için bazı senaryolara bir göz atalım. Tabii ki, bunlar sadece birkaç örnek – mükemmel uyum sağlayan başka projeler de bulabilirsiniz.

Bir Mobil Uygulama için İçerik Sağlama

Web sitenizin içeriğini bir mobil uygulamaya beslemeniz gerekiyorsa, başsız WordPress harika bir çözümdür. Bunu yapmak, markanızın içeriğinde tutarlılık yaratır ve sizi tekerleği yeniden icat etme zorunluluğundan kurtarır.

Ve WordPress'i yalnızca içerik için kullanma olasılığından bahsetmişken, o yola gitmenize gerek yok. Aslında, standart bir WordPress web sitesi çalıştırabilirsiniz – ön uç ile birlikte – aynı anda sitenin içeriğini mobil uygulamanıza aktarırsınız.

Bu, örneğin web sitenizin blogunu mobil uygulama kullanıcılarının kullanımına sunmak için kullanılabilir. Veya bir üyelik sitesi işletiyorsanız, özel içerik ve hesap yönetimi özellikleri de bir uygulamaya taşınabilir.

Statik Mikrositeye Güç Verme

Bir ürün veya hizmet için çok fazla trafik almayı beklediğiniz bir mikro site oluşturuyorsanız, standart bir WordPress web sitesi uygun olmayabilir. Tüm bu veritabanı çağrıları ve yoğun bellek gerektiren işlemler bir web sunucusunu sakatlayabilir.

Statik bir web sitesinin çok anlamlı olabileceği yer burasıdır. Sayfalar, alt düzey web barındırma paketlerinde bile ışık hızında yüklenir.

Aynı zamanda, içerik yönetimini kendiniz veya müşteriniz için zahmetli hale getirmek istemezsiniz. Başsız bir WordPress yapılandırması ile içerik yönetimi aşinadır. Sayfalar ve gönderiler oluşturmak her zaman olduğu gibi olduğundan fazladan eğitim gerekmez.

JavaScript kullanıcı arayüzü ile etkileşim kurma

Aşamalı web uygulamaları, tipik bir web tarayıcısı aracılığıyla güçlü işlevsellik sunar. Ve genellikle React ve Vue gibi çeşitli JavaScript lezzetleriyle oluşturulurlar.

Bir kez daha, hız ve kullanım kolaylığı büyük önem taşımaktadır. Kullanıcıların uygulama içinde çeşitli görevleri gerçekleştirmesi gerekecek, ancak gecikme veya diğer sunucu tabanlı gecikmeler olmayacak. Bu tür bir proje için geleneksel bir CMS genellikle önerilmez.

Yine de WordPress, içeriği aşamalı bir web uygulamasına beslemek için kullanılabilir. İçerik uygulamaya aktarılabilir ve ardından hızlı yükleme süreleri için önbelleğe alınabilir. Bu, etkileşimlere daha doğal bir his verir ve daha iyi bir kullanıcı deneyimi sağlar.

Cep telefonu kullanan bir kişi.

Başsız WordPress'in Aşırıya Kaçtığı Zamanlar

Bu teknik büyük bir esneklik sunsa da, her durum için mutlaka doğru değildir. Bu nedenle, başsız WordPress'ten uzak durmanın nedenleri hakkında konuşmak önemlidir.

Yeni başlayanlar için, başsız WordPress kullanmak biraz teknik bilgi gerektirebilir. Bu, tipik tema ve eklenti geliştirmenin çok ötesine geçer. Komut satırını kullanmaktan REST API ile nasıl etkileşim kurulacağını anlamaya kadar her şeyi gerektirebilir. Öğrenme eğrisi oldukça dik olabilir.

Sonra hepsini ayarlamak için yapmanız gereken ekstra ayak işi var. Yalnızca bir WordPress kopyasını yüklemek ve yapılandırmak zorunda değilsiniz, aynı zamanda içeriğinizin hedefini de düşünmelisiniz. Örneğin, statik site oluşturucular kendi benzersiz yapılandırmalarına da ihtiyaç duyar.

Ve yeni şeyler öğrenmek harika olsa da, endişelenecek bir sonuç da var. Daha küçük, düşük bütçeli projeler için başsız olmak mümkün olmayabilir.

Hüzünlü bir kedi.

Web Sitesi İçeriğini Hemen Her Yere İtin

Başsız WordPress'in neden bir trend haline geldiğini görmek kolay. Biraz dirsek yağı ile web sitenizin içeriğini alabilir ve hemen hemen her hedefe itebilirsiniz.

Bu aynı zamanda WordPress'in devam eden ve bazen beklenmedik esnekliğini de gösterir. Sadece hemen hemen her tür web sitesi oluşturmak için değil, aynı zamanda içerik sunma aracı olarak da kullanılabilir. Ve popülerliği nedeniyle, geliştirme topluluğu süreci kolaylaştırmaya devam ediyor.

Başsız bir WordPress yapılandırması projeniz için anlamlı mı? Umarım bu kılavuz ihtiyaçlarınız için en iyi seçimi yapmanıza yardımcı olur.