Ne Yapıyoruz / Drupal

15+ yıllık deneyimle Drupal geliştirme.

OctoHaus olarak 15 yılı aşkın süredir Drupal üzerine geliştirme yapıyoruz; Drupal 6, 7, 8, 9, 10 ve şimdi Drupal 11 dahil. Dijital altyapısının güvenilir, güvenli ve on yıl sonra da hâlâ ayakta olmasını isteyen kurumlar için içerik platformları, headless backend'ler ve Drupal Commerce mağazaları tasarlıyoruz.

Drupal, sürükle-bırak yöntemiyle çalışan basit bir site kurma aracı değildir. Varlıklar, alanlar, sürümler, çeviriler ve ayrıntılı yetkilendirme özellikleri sunan kapsamlı bir dijital içerik altyapısıdır. Güçlü bir yapı, yüksek ölçek veya uzun vadeli editöryel yönetim gerektiren projelerde bu nedenle Drupal'ı tercih ediyoruz.

15+ yılDrupal platformu geliştiriyoruz
Drupal 6 → 11her sürüm, her migrasyon yolu
drupal.orgkatkıda bulunduğumuz ve sürdürdüğümüz modüller
Headless ve gelenekselihtiyaca göre headless veya geleneksel mimari
01 / Drupal Hakkında

Karmaşık ve yüksek ölçekli dijital platformlar için güçlü bir içerik altyapısı.

Drupal; 2001'de yayımlanan, PHP ile geliştirilen ve bugün drupal.org çevresindeki küresel topluluk tarafından sürdürülen açık kaynaklı bir içerik yönetim sistemidir. Çok sayıda içerik türü, editöryel iş akışı, birden fazla dil, rol tabanlı erişim veya yapılandırılmış içeriği farklı kanallarda kullanma ihtiyacı bulunan karmaşık projeler için özellikle uygundur.

Drupal'ı dünyadaki kamu sektörü ve kurumsal webin büyük bir kısmında görebilirsiniz; hükümetler, üniversiteler, uluslararası STK'lar, büyük medya yayıncıları, kültür kurumları ve küresel şirketler bunların başında gelir. Avustralya Hükümeti, Avrupa Komisyonu, NASA, Tesla, Stanford Üniversitesi, The Economist ve Grammy Ödülleri gibi kurumların hepsi Drupal üzerinde yayınlanmıştır; genellikle Drupal'ın doğasında olan editöryel titizlik, erişilebilirlik, çok dilli destek ve uzun vadeli sürdürülebilirlik kombinasyonuna ihtiyaç duydukları için.

Kamu ve devlet kurumları

Çok dilli portallar, erişilebilirlik uyumu, sıkı güvenlik ve denetim gereksinimleri.

Yükseköğretim

Yüzlerce siteyi, fakülteyi ve bölümü tek bir platform üzerinden yöneten üniversiteler.

Medya ve yayıncılık

Karmaşık taksonomiler, iş akışları ve içerik moderasyonu ile yüksek trafikli editöryel platformlar.

Kurumsal ve STK

Ortak bir içerik modeli üzerine kurulu çoklu site, çoklu marka ve çoklu bölge platformları.

E-ticaret

İçerik odaklı ticaret, B2B katalogları ve çok dilli mağazalar için Drupal Commerce.

Headless içerik API'leri

Next.js, Nuxt, native uygulamalar ve diğer kanallara JSON:API üzerinden içerik sunan bir backend olarak Drupal.

02 / Drupal Uzmanlığımız

Drupal ile neler yapıyoruz.

Drupal uzmanlığımız belirli alanlarda yoğunlaşıyor. Çoğu proje bu alanların birkaçını bir araya getiriyor; aşağıdaki başlıklar yetkinliklerimizi gösteriyor, projeleri bu başlıklara göre fiyatlandırdığımız anlamına gelmiyor.

CMS olarak Drupal

Editörlerin, içerik yönetiminin ve kullanıcı arayüzünün tek çatı altında bulunması gerektiğinde geleneksel Drupal siteleri kuruyoruz. Modern tema geliştirme, Layout Builder ve Paragraphs'ın yanı sıra editörlerin rahat ve verimli biçimde kullanabileceği içerik modelleri tasarlıyoruz.

Her proje headless olmak zorunda değil. Bazen doğru cevap iyi kurulmuş bir Drupal sitesidir ve öyle olduğunda bunu açıkça söylüyoruz.

Headless ve decoupled Drupal

Frontend farklı bir stack gerektirdiğinde; Next.js, Nuxt ya da native mobil gibi durumlarda Drupal'ı headless bir backend olarak çalıştırıp içeriği JSON:API veya GraphQL üzerinden sunuyoruz. next-drupal gibi araçlarla çalışıyor, önbellekleme ve yeniden doğrulama stratejileri tasarlıyor, editöryel deneyimi Drupal tarafında olduğu gibi koruyoruz.

Hedef her zaman aynı: editörler Drupal'larını kullanmaya devam ediyor, kullanıcılar milisaniyeler içinde açılan bir arayüz görüyor.

Drupal Commerce

İçerik ve ticaretin aynı içerik modelini paylaştığı yerlerde Drupal Commerce 2 üzerine e-ticaret platformları kuruyoruz: ödeme duvarı olan yayıncılar, karmaşık ürün hiyerarşileri olan B2B katalogları, çok dilli mağazalar ve platformun geri kalanıyla aynı editöryel titizliğe ihtiyaç duyan ticaret siteleri gibi.

Özel modül geliştirme

Contrib modüllerin bittiği yerde, kodlama standartlarına uygun, temiz özel modüller yazıyoruz: servisler, event subscriber'lar, plugin tipleri, kuyruk işçileri, Drush komutları ve içerik modeli gerektirdiğinde özel entity tipleri.

Ayrıca modülleri drupal.org'a katkı olarak geri sunuyor ve resmi güvenlik danışmanlığı süreci üzerinden bakımını yapıyoruz.

Migrasyonlar

Drupal 7'den Drupal 10/11'e geçişler, çalışmalarımızın önemli bir bölümünü oluşturuyor. Migrate API'yi kullanıyor; geçişi eski teknik borcu olduğu gibi taşımak yerine içerik modelini doğru biçimde yeniden kurmak için bir fırsat olarak değerlendiriyor ve tek seferde büyük bir geçiş yerine süreci aşamalı planlıyoruz.

Bunun yanında yabancı sistemlerden; WordPress, eski PHP uygulamaları, özel CMS'ler ve statik dışa aktarımlar da dahil olmak üzere Drupal'a migrasyonlar da yapıyoruz.

Performans ve ölçeklenebilirlik

Render caching, Dynamic Page Cache, BigPipe, Varnish, CDN kuralları, görsel stil stratejisi, hızlı listelemeler için Solr veya Typesense ile Search API, AWS RDS üzerinde veritabanı boyutlandırması ve kritik yoldaki sorguların özenle optimize edilmesi.

Temel varsayımımız şu: bir Drupal sitesi sadece geliştirme ortamında değil, gerçek trafik altında da varsayılan olarak hızlı olmalı.

Güvenlik

drupal.org güvenlik duyurularını takip ediyor, sıkı SLA'lar içinde yamaları uyguluyor ve yetkilendirme modellerini baştan itibaren dikkatle tasarlıyoruz.

Kendi geliştirdiğimiz JSON:API Advanced Permissions modülü tam olarak büyük headless projelerde tekrar tekrar karşılaştığımız erişim kontrolü boşluklarını kapatmak için var.

Bakım ve uzun vadeli destek

Drupal platformları uzun ömürlü olmak için kurulur. Haftalık güvenlik güncellemeleri, üç aylık core yükseltmeleri ve proaktif PHP ile veritabanı sürüm planlaması içeren sürekli SLA desteği sağlıyoruz; böylece "Drupal 10'u 11'e yükselt" hiçbir zaman acil bir proje haline gelmiyor.

03 / Katkılarımız

drupal.org üzerinde modül geliştiriyor ve sürdürüyoruz.

Drupal topluluğunun bir parçası olmak bizim için bir pazarlama cümlesi değil; çalışma biçimimiz bu. Projeler arasında tekrar tekrar karşımıza çıkan bir problemi çözdüğümüzde onu bir contrib modül olarak paketliyor, drupal.org'da yayınlıyor, güvenlik danışmanlığı incelemesinden geçiriyor ve Drupal sürümleri boyunca bakımını sürdürüyoruz.

AI Schema

Bir Drupal sitesinin entity tiplerini, bundle'larını ve alan yapılandırmasını yapılandırılmış JSON olarak dışa aktaran Drush tabanlı bir yardımcı modül. Ürettiği çıktı; büyük dil modellerine ve yapay zeka kodlama asistanlarına sitenin içerik modelinin doğru ve makine tarafından okunabilir bir resmini veriyor. Yapay zeka destekli modül geliştirme, headless frontend tip iskeleti oluşturma ve büyük Drupal kod tabanlarına yeni geliştiricileri alıştırma gibi senaryolarda işe yarıyor.

JSON:API Advanced Permissions

Drupal core'un JSON:API modülünü, headless ve decoupled projeler için daha ayrıntılı bir yetkilendirme katmanıyla genişletir. Core JSON:API'nin varsayılan olarak sunduğunun ötesinde, kaynak ve işlem bazında erişim kontrolü sağlar. Büyük headless Drupal projelerinde tekrar tekrar karşılaştığımız gerçek erişim kontrolü boşluklarını kapatmak için yazıldı.

04 / Topluluk Katkıları

Drupal ekosistemine daha geniş ölçekte de katkı sağlıyoruz.

Kendi geliştirip sürdürdüğümüz modüllerin yanı sıra topluluk projelerine yamalar, geliştirmeler ve entegrasyonlar aracılığıyla Drupal ekosistemine katkıda bulunuyoruz.

Commerce Craftgate

Drupal Commerce için ödeme geçidi entegrasyonu. Türkiye'nin önde gelen ödeme altyapı sağlayıcılarından Craftgate'i Drupal Commerce mağazalarında kullanılabilir hale getirir. İlk uygulamayı biz geliştirdik ve güncel Drupal Commerce sürümleriyle uyumluluğunu sürdürüyoruz.

05 / Nasıl Düşünüyoruz

Ölçeklenebilirlik, sonradan düzeltilecek bir sorun değil; en başta verilmesi gereken bir tasarım kararıdır.

Drupal sitelerimizin üçüncü ve beşinci yılda da sağlam kalmasının nedeni, mimariyi ihtiyaç analizi aşamasının temel çıktılarından biri olarak ele almamızdır. İçerik modeli, önbellekleme yapısı, yetkilendirme modeli, entegrasyon sınırları ve dağıtım süreci ilk özellik geliştirilmeden önce kararlaştırılır. Bu temeller doğru kurulduğunda performans, güvenlik, editör deneyimi ve gelecekteki veri geçişleri sürekli acil müdahale gerektiren sorunlar olmaktan çıkar; yönetilebilir mühendislik çalışmalarına dönüşür.

Drupal yanlış araç olduğunda da hayır diyoruz. Üç sayfalık bir tanıtım sitesi veya tek ürünlü bir açılış sayfası için Drupal gereğinden fazladır ve bunu açıkça söyleriz. Pratiğimiz, Drupal'ın gerçekten en iyi olduğu problem sınıfı için var; bu farkı görecek kadar uzun süredir bu işin içindeyiz.

06 / Sıkça Sorulan Sorular

Aldığımız sorular, doğru düzgün cevaplarla.

Drupal'ı hem geleneksel bir CMS hem de headless backend olarak kullanabiliyor musunuz?+

Evet. Seçim projeye göre, hatta bazen sitenin bölümüne göre değişiyor. Editörlerin ve frontend'in aynı çatı altında olması gerektiğinde Drupal'ı geleneksel monolitik bir CMS olarak; performans ve frontend geliştirici deneyimi kritik olduğunda Next.js ya da Nuxt'a içerik besleyen tamamen headless bir backend olarak; sitenin sadece belirli bölümlerinin decoupled olması gerektiğinde ise hibrit bir yapı olarak kullanıyoruz.

Eski Drupal 7 sitemizi taşıyabilir misiniz?+

Evet. Drupal 7'den Drupal 10 veya 11'e migrasyonlar asıl uzmanlık alanlarımızdan biri. Migrate API'yi kullanıyor, içerik modelini yıllarca birikmiş teknik borcu taşımak yerine doğru biçimde yeniden kuruyor ve migrasyonları bir yeniden mimari fırsatı olarak planlıyoruz. Henüz migrasyona hazır olmayan siteler için de migrasyon planı oluşturulurken Drupal 7 sitelerini bakım modunda destekliyoruz.

Drupal üzerinde e-ticaret geliştiriyor musunuz?+

Ticaret ve içeriğin aynı içerik modelini paylaştığı durumlarda Drupal Commerce 2 üzerine geliştirme yapıyoruz: içerik odaklı ticaret, karmaşık ürün hiyerarşileri olan B2B katalogları, çok dilli mağazalar ve platformun geri kalanıyla aynı titizliği gerektiren ticaret projeleri gibi.

Kendi modüllerinizi yazıp sürdürüyor musunuz?+

Evet. drupal.org üzerinde contrib modüller sürdürüyoruz; AI Schema (büyük dil modelleri için içerik modeli dışa aktarımı) ve JSON:API Advanced Permissions (headless Drupal için ayrıntılı erişim kontrolü) bunların başında geliyor. Her ikisi de drupal.org'un resmi inceleme ve güvenlik danışmanlığı sürecinden geçiyor ve Drupal core sürümleri boyunca güncel kalmaları sağlanıyor.

Drupal performansına nasıl yaklaşıyorsunuz?+

Performans mimariyle başlar. Önbellekleme topolojisini erken tasarlıyoruz: render cache, Dynamic Page Cache, BigPipe, Varnish veya CDN kuralları ve gerektiğinde pahalı Views sorguları yerine Search API tabanlı listelemeler. Ardından denetliyoruz: gerçek dünya Lighthouse ölçümleri, sunucu tarafı profiling, veritabanı boyutlandırması, görsel stil disiplini ve kritik yoldaki sorguların optimizasyonu. Varsayılan olarak hızlı, trafik altında da hızlı.

Güvenliği nasıl ele alıyorsunuz?+

Drupal güvenlik duyurularını düzenli olarak takip ediyor, kritik güncellemeleri belirlediğimiz süreler içinde üretim ortamına uyguluyoruz. Yetkilendirme yapısını ise projenin başından itibaren titizlikle tasarlıyoruz. İçerik ve alan bazında erişim kuralları, özel dosyalar için erişim denetimi, JSON:API üzerinden hangi verilere ve işlemlere erişilebileceğinin sınırlandırılması ve anlaşılır bir rol–yetki yapısı bu yaklaşımın temel parçalarıdır. Geliştirdiğimiz JSON:API Advanced Permissions modülü de özellikle büyük ve ayrık ön yüzlü (headless) Drupal projelerinde karşılaştığımız ayrıntılı erişim kontrolü ihtiyaçlarını karşılamak için tasarlandı.

Yeni projelerde hangi Drupal sürümlerini kullanıyorsunuz?+

Tüm yeni projelerde Drupal 10 ve Drupal 11. Drupal 9 artık destek dışı; ona sadece üzerinden migrasyon yapmak için dokunuyoruz. Drupal 7'yi ise migrasyon planlanırken bakım modunda destekliyoruz.

Uzun vadeli bakım alıyor musunuz, yoksa sadece yeni proje mi geliştiriyorsunuz?+

İkisi de. Pratiğimizin büyük bir kısmı; ister kendi kurduğumuz ister başka ekiplerin kurduğu Drupal platformları için sürekli bakım. Haftalık güvenlik güncellemeleri, aylık modül denetimleri, üç aylık core yükseltmeleri ve proaktif PHP ile veritabanı sürüm geçişi planlaması içeriyor.

Yeni bir Drupal projesi başlatmak veya mevcut projeniz için destek almak mı istiyorsunuz?

Yeni proje geliştirme, veri taşıma, performans iyileştirme ve güvenlik ihtiyaçlarınız için birlikte çalışabiliriz.

Ücretsiz ön görüşme ayarla
iletişime
geçin
İstanbul
Caferağa Mah. Şair Nefi Sk. No:46/5
Moda / Kadıköy / İstanbul
yol tarifi
Bir kahve eşliğinde tanışalım mı?
30 dakikalık ücretsiz ön görüşme ayarlayın

OctoHaus, dijital ürünler ve e-ticaret çözümleri alanında faaliyet gösteren Türkiye merkezli bir yazılım ajansıdır. Deneyimli ekibimizle Drupal, Laravel, React.js, Vue.js ve diğer modern web teknolojilerini kullanarak özel web uygulamaları, e-ticaret platformları ve entegrasyonlar geliştiriyor; sürekli bakım ve destek hizmetleri sunuyoruz.

İşletmeler için güvenilir, ölçeklenebilir ve yüksek performanslı dijital altyapılar tasarlıyor; kullanıcı deneyimini, performansı ve uzun vadeli sürdürülebilirliği ön planda tutan çözümler üretiyoruz.

© 2026 OctoHaus Technology