Yeni bir kurumsal web sitesi ya da mevcut sitenin yenilenmesi söz konusu olduğunda ilk sorulardan biri hep aynıdır: Drupal mı WordPress mi? İkisi de yaygın, ikisi de açık kaynak ve ikisiyle de iyi siteler yapılabiliyor. Fark, site büyüdükçe ortaya çıkıyor. Birkaç dil, onlarca editör, farklı departmanların onay süreçleri, CRM ya da SSO entegrasyonları devreye girdiğinde seçtiğiniz altyapı ya işinizi kolaylaştırır ya da her yeni talepte sizi zorlar. Bu yazıda iki platformu kurumsal ihtiyaçlar açısından karşılaştırıyoruz. Drupal ajansı olarak bakışımız elbette Drupal’dan yana, ama WordPress’in yeterli olduğu durumları da açıkça yazacağız.
WordPress blog yazılımı olarak doğdu, zamanla genişledi. Eklenti ekosistemi geniş, kurulumu hızlı ve kullanımı kolay. Drupal ise baştan içerik yönetimi için bir çatı olarak tasarlandı ve karmaşık yapılar için daha fazla özelliği çekirdeğinde hazır getiriyor. Kısaca söylersek, WordPress’te bir ihtiyacı çoğunlukla eklentiyle çözersiniz, Drupal’da ise çoğu zaman çekirdek modüllerle.
| Kriter | Drupal | WordPress |
| Çok dilli yapı | Arayüz, içerik ve yapılandırma çevirisi çekirdek modüllerle gelir | Çekirdekte yok, genellikle eklentiyle çözülür (WPML, Polylang vb.) |
| Kullanıcı rolleri ve izinler | Ayrıntılı izin sistemi çekirdekte, rol bazında özelleştirilebilir | Hazır roller var, ayrıntılı kurgu için genellikle eklenti gerekir |
| İçerik modelleme | İçerik tipleri, alanlar ve aralarındaki ilişkiler çekirdekte | Özel yazı tipleri mümkün, karmaşık yapılarda genellikle ek eklenti ya da özel geliştirme gerekir |
| Onay ve yayın akışı | Content Moderation ve Workflows modülleri çekirdekte | Genellikle eklentiyle sağlanır |
| Güvenlik yaklaşımı | Resmi Drupal Güvenlik Ekibi, koordineli duyurular. Topluluk modülleri de takip gerektirir | Çekirdek düzenli güncellenir, risk büyük oranda eklenti ve temalardan gelir |
| Entegrasyon ve headless | JSON:API çekirdekte | REST API çekirdekte, kapsamlı kurgularda ek geliştirme gerekir |
| Başlangıç hızı | Kurgu ve mimari daha fazla zaman alır | Basit sitelerde çok hızlı kurulur |
Kurumsal sitede güvenlik, sadece saldırıyı engellemekten ibaret değil. Kimin neyi değiştirdiğini görmek, yetkileri sınırlamak ve açık çıktığında hızlıca yama alabilmek de işin parçası. Drupal’ın resmi bir güvenlik ekibi var. Ekip çekirdeği ve güvenlik kapsamına alınmış topluluk modüllerini takip ediyor, açıklar koordineli şekilde duyuruluyor. Güncelleme süreci öngörülebilir olduğu için bakım planı yapmak da kolaylaşıyor.
Dürüst olalım: Drupal’da da topluluk modülleri kullanılır ve onların da güncel tutulması gerekir. Asıl fark, ihtiyaçların daha büyük bölümünün çekirdekle karşılanması ve dolayısıyla üçüncü taraf bağımlılığının genellikle daha az olması. WordPress çekirdeği de düzenli güncelleniyor. Kurumsal projelerde risk çoğunlukla ihtiyaçlar büyüdükçe çoğalan eklenti ve temalardan geliyor, çünkü her biri ayrı bir geliştiriciye ve ayrı bir güncelleme takvimine bağlı.
Ölçek tarafında Drupal’ın çekirdekteki önbellekleme katmanları (sayfa önbelleği, dinamik içerik önbelleği ve cache tag yapısı) çok sayıda sayfa ve yoğun trafik olan sitelerde işi kolaylaştırıyor. WordPress de büyük sitelere güç verebiliyor. Fark, bunun genellikle ek önbellek katmanları ve özel altyapı çalışması gerektirmesi.
Kurumsal sitelerde içerik tek tip değildir. Haber, ürün, etkinlik, vaka çalışması, ekip üyesi, doküman gibi birbirinden farklı içerik tipleri olur ve bunlar çoğu zaman birbiriyle ilişkilidir. Drupal’da her içerik tipine kendi alanlarını tanımlayıp aralarında bağlantı kurabilirsiniz. Böylece editörler her seferinde serbest metin kutusuyla uğraşmaz, doğru alanları doldurur.
Çok dilli yapıda fark daha da belirgin. Drupal’da dil desteği çekirdeğin bir parçası. Arayüz, içerik ve yapılandırma çevirisi aynı sistem içinde yönetilir. Dört ya da beş dilde yayın yapan bir sitede bu, çeviri sürecinin düzenli ilerlemesi anlamına gelir. WordPress’te çok dillilik eklentilerle sağlanır. Çalışır, ama eklentinin sürümü, temayla ve diğer eklentilerle uyumu sürekli takip edilmesi gereken bir konu olur.
Kullanıcı yönetiminde de Drupal esnek. “Sadece Almanca sayfaları düzenleyebilen editör” ya da “yayınlama yetkisi olmayan ama taslak hazırlayabilen yazar” gibi roller çekirdekteki izin sistemiyle kurulabiliyor. Taslak, incelemede ve yayında gibi aşamaları olan onay akışları da aynı şekilde mümkün. Büyük ekiplerde bu, kontrolü kaybetmeden hızlı çalışmayı sağlıyor.
İki platformun da lisans ücreti yok. Maliyet başka kalemlerde ortaya çıkıyor ve çoğu zaman ilk tekliften çok sonra hissediliyor. Bütçe planlarken şu beş kaleme bakmanızı öneririz:
Tekliflerin neden bu kadar farklı çıkabildiğini merak ediyorsanız, kurumsal web sitesi tekliflerini karşılaştırma yazımıza da göz atabilirsiniz.
WordPress şu durumlarda mantıklı bir seçimdir: Sitenin birkaç on sayfadan oluştuğu, tek dilde yayın yapıldığı, içeriği küçük bir ekibin yönettiği ve özel bir entegrasyon ihtiyacının olmadığı projeler. Bütçe kısıtlıysa ve site hızlıca yayına alınacaksa WordPress iş görür. Bunu söylemekten çekinmiyoruz, çünkü her proje için doğru araç farklı.
Drupal ise sitenin kurumunuzun merkezinde durduğu projelerde öne çıkar. Birden fazla dil, çok sayıda editör, departmanlar arası onay süreçleri, CRM, ERP ya da SSO entegrasyonları, yüksek güvenlik beklentisi ve uzun yıllar kullanılacak bir altyapı gerekiyorsa Drupal sizi daha az yorar. Başlangıçta biraz daha fazla emek ister, ama büyüdükçe karşılığını verir.
Aşağıdaki soruları kendi projenize göre cevaplayın. “Evet” sayısı arttıkça Drupal’ın size sağlayacağı fayda da artar.
Beş ya da daha fazla soruya “evet” dediyseniz, projeniz Drupal’ın güçlü olduğu alana giriyor demektir. Cevaplarınızı bizimle paylaşın, ihtiyaçlarınıza göre hangi platformun mantıklı olduğunu, kabaca kapsam ve süre çerçevesiyle birlikte anlatalım.
Drupal ile WordPress arasında “her zaman doğru” bir cevap yok. Doğru cevap, sitenizin bugünkü ihtiyacı kadar birkaç yıl sonra ne olacağına da bağlı. Küçük ve sade bir site için WordPress yeterli olabilir. Çok dilli, çok editörlü, entegrasyonlarla çalışan ve güvenliğin önemli olduğu bir kurumsal site için ise Drupal uzun vadede daha sağlam bir temel sunar. Kararınızdan emin değilseniz, mevcut siteniz ya da planınız hakkında ekibimizle konuşun. İletişim sayfamızdan bize yazın, projenizi dinleyelim ve size uygun yolu birlikte netleştirelim.