murattunalı.

WordPress mi özel geliştirme mi.

WordPress hazır bir içerik yönetim sistemidir ve işlevlerinin çoğunu tema ve eklentilerle kazanır; özel geliştirmede site, projenin ihtiyacına göre yazılmış kodla kurulur. Fark hızda ya da kalitede değil, işlerin kimin koduna devredildiğinde ve bu devrin bakım bedelindedir.

Soru genellikle «hangisi daha iyi» diye sorulur ve bu biçimde cevapsız kalır. Anlamlı soru şudur: sitenin ihtiyaç duyduğu işlerden hangilerini hazır bir sisteme devrediyorsunuz ve o devrin bedelini nerede ödüyorsunuz? WordPress yönetim panelini, kullanıcı yönetimini, içerik türlerini ve geniş bir eklenti ekosistemini hazır getirir; bedeli, güncellenmesi gereken bir yazılım yığınıdır. Özel geliştirme yalnız gerekeni yazar; bedeli, her şeyin yazılması ve sürdürülmesidir.

Karar neye göre verilir?

İki soru kararın büyük kısmını verir: içerik ne sıklıkla ve kim tarafından değişiyor, ve site hangi ölçütle kabul edilecek? Her gün birden çok editörün içerik girdiği bir yayın için WordPress’in paneli gerçek bir kazançtır. Seyrek değişen, birden çok dilde yayın yapan ve hız ile erişilebilirliğin sayıyla kabul edileceği bir kurumsal site için ise yayında çalışan kodun azlığı daha değerlidir. Aynı soru bir katman aşağıda da sorulur: statik site mi, içerik yönetim sistemi mi.

Bu sitede ve vakalarda ne kullanıldı?

Bu site bir içerik yönetim sistemi kullanmıyor: içerik dosyalarda duruyor ve sitenin kendi üreticisi sayfaları derleme anında basıyor. Neden böyle olduğunun ve bedelinin dökümü Astro mu, kendi üreticin mi karşılaştırmasında. Mikro Yazılım Destek vakasında ise site hazır bir statik site çerçevesi olan Astro ile kuruldu — yani özel geliştirme de tek bir yol değil; hazır bir çerçeve ile tamamen kendi kodu arasında da bir seçim var.

Bağımlılığın bedelini kendi sitemizde de ölçtük: kaydırma için kullandığımız iki kütüphaneyi kaldırıp işi tarayıcının kendi CSS özelliğine bıraktığımızda sayfanın JavaScript yükü 51,1 KB’tan 33,5 KB’a indi (ayrıntısı). Eklenti ya da kütüphane eklemek kolaydır; her birinin yükü ve bakımı, yıllar boyunca sitede kalır.

Neyi ölçmedik?

WordPress ile kurulmuş sitelerin hızını ya da erişilebilirliğini sistematik olarak ölçmedik; bu yüzden «WordPress sitesi yavaştır» ya da «özel geliştirme daha hızlıdır» gibi genel bir hüküm vermiyoruz. Yukarıdaki tablo iki yaklaşımın yapısını anlatıyor; bir sitenin gerçek hızı, o sitenin kendisi ölçülerek öğrenilir. Hangi yaklaşım seçilirse seçilsin, kabul ölçütünün teklifte yazılı olması gerekir — kurumsal web tasarım işlerinde bu ölçütü gerçek kullanıcıda ölçülen değer olarak yazıyoruz.

Ölçüt

  • Başlangıç — WordPress: Kurulum hazır; tema ve eklentilerle kısa sürede yayına çıkar · Özel geliştirme: Her bileşen yazılır; başlangıç daha uzun sürer
  • İçerik düzenleme — WordPress: Yönetim paneli; teknik olmayan editör için tanıdık bir arayüz · Özel geliştirme: Projeye göre kurulur: panel, dosya ya da ayrı bir içerik servisi
  • Çalışma ortamı — WordPress: PHP ve bir veritabanı (MySQL ya da MariaDB) gerektirir · Özel geliştirme: Seçime bağlı: statik dosya barındırma da, sunucu uygulaması da olabilir
  • Güncelleme yükü — WordPress: Çekirdek, tema ve eklentiler ayrı ayrı güncellenir; küçük ve güvenlik sürümleri arka planda, ana sürümler onayla · Özel geliştirme: Yalnız projede kullanılan bağımlılıklar; statik çıktıda yayında çalışan kod yoktur
  • İşlev ekleme — WordPress: Geniş eklenti ekosistemi; ihtiyaç eklentide yoksa eklenti yazılır · Özel geliştirme: Her işlev koda yazılır; sınır yok, bedeli de projede
  • Performans — WordPress: Tema, eklenti sayısı, barındırma ve önbelleğe bağlı; iyi kurulmuş bir kurulum hızlı olabilir · Özel geliştirme: Yazılan koda bağlı; bütçe baştan konup korunabilir
  • Devir — WordPress: Yaygın; birçok geliştirici tanır · Özel geliştirme: Projeye özel; devir yazılı belgeye ve kodun okunurluğuna bağlı
  • Uygun olduğu yer — WordPress: Sık içerik giren bir editör ekibi, standart ihtiyaçlar, hazır işlev gerektiren işler · Özel geliştirme: Ölçülebilir teslim, alışılmadık gereksinim, uzun ömürlü ve denetlenebilir çıktı

SIK SORULAN SORULAR

WordPress siteler yavaş mı?

Yapısı gereği değil. Bir WordPress sitesinin hızını tema, eklenti sayısı, barındırma ve önbellek belirler; iyi kurulmuş bir WordPress sitesi hızlı olabilir. Bu karşılaştırmada WordPress sitelerinin hızına dair kendi ölçümümüz yok, bu yüzden genel bir hüküm vermiyoruz.

Özel geliştirilen siteyi kim güncelleyecek?

Cevap teklifte yazılı olmalıdır. Özel geliştirmede içerik akışı projeye göre kurulur: bir panel, bir içerik servisi ya da düz dosyalar. Bu sitede içerik dosyalarda durur ve site tek komutla yeniden üretilir; ekibinizde geliştirici yoksa güncellemenin kimde olacağı ayrıca konuşulur.

WordPress’ten özel geliştirmeye geçerken ne kaybolur?

Adresler korunmazsa, eski adreslerin arama motorunda biriktirdiği görünürlük. Bu yüzden geçişte eski adreslerin listesi çıkarılır ve her biri yeni karşılığına kalıcı olarak yönlendirilir; içerik de dışa aktarılıp yeni yapıya taşınır.

KAYNAKLAR