Drupal cok gelişmiş bir blog platformudur. PHP tabanlı olan Drupal, kurulumu gayet kolay fakat oğrenmesi ve 3.parti moduler desteği acısından da bir o kadar sıkıntılıdır. Drupal 7 uzerine kurulmuş olan CevapSepeti.com sitesi Turkiye’den Drupal.org’a resmi olarak destek veren ilk Turk web sitesidir. Ne yazık ki yaşadığımız bir cok sıkıntı yuzunden bu platform beklentilerimizin cok gerisinde kalmıştır. Bu yazıda bu sıkıntılara biraz olsun değinmeye calışacağız.
[h=2]3.Parti Modul Desteği[/h]

Teknolojik acıdan incelendiği zaman Drupal, WordPress ve Joomla gibi diğer platformlardan cok daha sofistike ve geliştirilmeye daha musait bir yazılım olarak gorunse de, ne yazık ki kısa ve uzun vadede kullanıcıya cok problem yaşatıyor. Ozellikle dışarıdan modul geliştiren kişiler bu modulleri genelde cok dikkatsiz yazıyor ve sonrasında da pek destek vermiyor. Bir cok Drupal modulunun yıllardır Alpha veya beta surumunde olması da bunun en guzel orneğidir. WordPress ile kıyaslandığı zaman 3.parti modulleri gercekten cok geri kalmış durumdadır. Bazen Drupal core icin yapılan guncellemeler bu 3.parti modullerinin işleyişini bozduğu icin bu modullerin acilen guncellenmesi gerekiyor. Ne yazık ki, yazılımcılar bu konuya hic onem vermiyor. Sonuc olarak platformda surekli modullerin eksikleri veya hataları yuzunden problemlerle karşılaşmak ve problemlerinin cozumlerinin de forumlardan bulamamak Drupal hakkında pozitif şeyler soylenmesini gucleştiriyor.
[h=2]SEO Acısından Eksikler[/h]

SEO bloglar acısından cok onemli bir konudur. Drupal ne yazık ki bu konuda da sınıfta kalıyor. Yine 3.parti modullerin zayıflığı ve Drupal’ın karmaşık duzeninin getirdiği teknik problemler, Google ve Bing gibi arama motorlarının webmaster tool’larında kabak gibi ortaya cıkıyor. Bir cok basit internal SEO konularının bile Drupal yazılımcıları tarafından hic dikkate alınmamış olması, 7 surumdur bu arkadaşların ne yaptığı sorusunu ister istemez akla getiriyor. Yeni yazılan her yeni makalenin pinglenmesi kadar basit bir şeyin bile bulunmaması gercekten şaka gibi bir durum. Ayrıca 3.parti SEO modulleri, WordPress’tekilere gore gercekten cok geri kalmış durumda.
[h=2]Drupal Cache ve Sitenin Surati[/h]Drupal’ın hızı konusunda rakiplerine fark ettiği yazılır cizilir. Ozellikle yuksek hacimli sitelerde Drupal’ın cok başarılı olduğunun altı cizilir. Yalnız bu konuda bilinmesi gereken bazı onemli noktalar var. Oncelikle Drupal’da dinamik elementlerin ve modullerin eklenmesi site hızını ciddi anlamda etkiliyor. Cok fazla modul aynı anda calışıyorsa hem cok problem doğurabiliyor hem de yuksek bir donanıma ihtiyac duyuluyor. Sadece 15-20 modulle bile PHP’ye kalan hafızayı tuketmek cok kolay. Bu acıdan bakılacak olursa dinamik eleman iceren sayfalar cok da iyi performans gostermiyor. Yani statik icerik sayfaları daha hızlı calışıyor ki zaten de oyle olması gerekli değil mi?
[h=2]Cron Hataları[/h]Drupal arka planda bir cok modulun fonksiyonlarını calıştırabiliyor. Bu işlemler Elysia Cron veya Super Cron gibi 3.parti bir modul uzerinden de yonetebilmek mumkun. Yalnız arka planda calışan moduller hata verdiği zaman bu hataları anlamak ve cozmek tam bir kaos. Orneğin, siteyi indexleyen Drupal search modulu anlamsız yere durabiliyor. Cron’a baktığınız zaman bir neden goremiyorsunuz. HÂlbuki bu hatanın nedeni yazdığınız makalenin icine koymuş olduğunuz bir kod bile olabiliyor. Bunun gibi yuzlerce garip problemle karşılamak ne yazık ki Drupal’da pek mumkun.
[h=2]Core Guncellemeleri[/h]Drupal’ın core guncellemelerinin 7 surumdur manuel yani elle yapılıyor olması da ayrıca tam bir komedi. Sonucta bunlar buyuk surum değişikleri olsa anlayacağız fakat Drupal 7.22’de 7.23’e gecmek icin bile siteyi bakım moduna sokmak ve bir cok dosyayı silip ustune yenilerini yazmak ve sonrasında da veri tabanını guncellemek riskli bir işlem. Her guncelleme sonucunda bir kac 3.parti modulunun patlak vermesi gayet olası bir durum.
Sonuc olarak Drupal’ı kurmakla aldığınız bir cok risk var. Buyuk firmalar yurtdışında Drupal’ı tercih etse de, Drupal gercekten de cok problematik bir platformdur. Drupal 8’de nelerin değiştiğini bilmiyoruz ama 7’den 8’e gecmenin bizim icin doğurabileceği problemleri hayal bile edemiyoruz.


Teknoloji Drupal cok gelişmiş bir blog platformudur. PHP tabanlı olan Drupal, kurulumu gayet kolay fakat oğrenmesi ve 3.parti moduler desteği acısından da bir o kadar sıkıntılıdır. Drupal 7 uzerine kurulmuş olan CevapSepeti.com sitesi Turkiye’den Drupal.org’a resmi olarak destek veren ilk Turk web sitesidir. Ne yazık ki yaşadığımız bir cok sıkıntı yuzunden bu platform beklentilerimizin cok gerisinde kalmıştır. Bu yazıda bu sıkıntılara biraz olsun değinmeye calışacağız.
[h=2]3.Parti Modul Desteği[/h]

Teknolojik acıdan incelendiği zaman Drupal, WordPress ve Joomla gibi diğer platformlardan cok daha sofistike ve geliştirilmeye daha musait bir yazılım olarak gorunse de, ne yazık ki kısa ve uzun vadede kullanıcıya cok problem yaşatıyor. Ozellikle dışarıdan modul geliştiren kişiler bu modulleri genelde cok dikkatsiz yazıyor ve sonrasında da pek destek vermiyor. Bir cok Drupal modulunun yıllardır Alpha veya beta surumunde olması da bunun en guzel orneğidir. WordPress ile kıyaslandığı zaman 3.parti modulleri gercekten cok geri kalmış durumdadır. Bazen Drupal core icin yapılan guncellemeler bu 3.parti modullerinin işleyişini bozduğu icin bu modullerin acilen guncellenmesi gerekiyor. Ne yazık ki, yazılımcılar bu konuya hic onem vermiyor. Sonuc olarak platformda surekli modullerin eksikleri veya hataları yuzunden problemlerle karşılaşmak ve problemlerinin cozumlerinin de forumlardan bulamamak Drupal hakkında pozitif şeyler soylenmesini gucleştiriyor.
[h=2]SEO Acısından Eksikler[/h]

SEO bloglar acısından cok onemli bir konudur. Drupal ne yazık ki bu konuda da sınıfta kalıyor. Yine 3.parti modullerin zayıflığı ve Drupal’ın karmaşık duzeninin getirdiği teknik problemler, Google ve Bing gibi arama motorlarının webmaster tool’larında kabak gibi ortaya cıkıyor. Bir cok basit internal SEO konularının bile Drupal yazılımcıları tarafından hic dikkate alınmamış olması, 7 surumdur bu arkadaşların ne yaptığı sorusunu ister istemez akla getiriyor. Yeni yazılan her yeni makalenin pinglenmesi kadar basit bir şeyin bile bulunmaması gercekten şaka gibi bir durum. Ayrıca 3.parti SEO modulleri, WordPress’tekilere gore gercekten cok geri kalmış durumda.
[h=2]Drupal Cache ve Sitenin Surati[/h]Drupal’ın hızı konusunda rakiplerine fark ettiği yazılır cizilir. Ozellikle yuksek hacimli sitelerde Drupal’ın cok başarılı olduğunun altı cizilir. Yalnız bu konuda bilinmesi gereken bazı onemli noktalar var. Oncelikle Drupal’da dinamik elementlerin ve modullerin eklenmesi site hızını ciddi anlamda etkiliyor. Cok fazla modul aynı anda calışıyorsa hem cok problem doğurabiliyor hem de yuksek bir donanıma ihtiyac duyuluyor. Sadece 15-20 modulle bile PHP’ye kalan hafızayı tuketmek cok kolay. Bu acıdan bakılacak olursa dinamik eleman iceren sayfalar cok da iyi performans gostermiyor. Yani statik icerik sayfaları daha hızlı calışıyor ki zaten de oyle olması gerekli değil mi?
[h=2]Cron Hataları[/h]Drupal arka planda bir cok modulun fonksiyonlarını calıştırabiliyor. Bu işlemler Elysia Cron veya Super Cron gibi 3.parti bir modul uzerinden de yonetebilmek mumkun. Yalnız arka planda calışan moduller hata verdiği zaman bu hataları anlamak ve cozmek tam bir kaos. Orneğin, siteyi indexleyen Drupal search modulu anlamsız yere durabiliyor. Cron’a baktığınız zaman bir neden goremiyorsunuz. HÂlbuki bu hatanın nedeni yazdığınız makalenin icine koymuş olduğunuz bir kod bile olabiliyor. Bunun gibi yuzlerce garip problemle karşılamak ne yazık ki Drupal’da pek mumkun.
[h=2]Core Guncellemeleri[/h]Drupal’ın core guncellemelerinin 7 surumdur manuel yani elle yapılıyor olması da ayrıca tam bir komedi. Sonucta bunlar buyuk surum değişikleri olsa anlayacağız fakat Drupal 7.22’de 7.23’e gecmek icin bile siteyi bakım moduna sokmak ve bir cok dosyayı silip ustune yenilerini yazmak ve sonrasında da veri tabanını guncellemek riskli bir işlem. Her guncelleme sonucunda bir kac 3.parti modulunun patlak vermesi gayet olası bir durum.
Sonuc olarak Drupal’ı kurmakla aldığınız bir cok risk var. Buyuk firmalar yurtdışında Drupal’ı tercih etse de, Drupal gercekten de cok problematik bir platformdur. Drupal 8’de nelerin değiştiğini bilmiyoruz ama 7’den 8’e gecmenin bizim icin doğurabileceği problemleri hayal bile edemiyoruz.