Açık kaynaklı Drupal sitesi profesyonelleşiyor



Ekleyen
robut
Güncelleme Zamanı
08.09.2009

Acquia firmasının, oldukça popüler olan CMS (Content Management System / İçerik Yönetim Sistemi)'nin, güçlendirilmiş ve desteklenmiş bir halde dağıtılması, tamamen sorunsuz bir Drupal sitesine doğru ilerleyen yolun, tüm pürüzlerini ve kusurlarını ortadan kaldırıyor.

Özellikle sayıları her geçen gün artan yatırım yazılımları kategorilerinde, daha önce de birçok kez gördüğümüz gibi, açık kaynakların kullanımı, ticari yazılımların karşısında oldukça umut verici bir alternatif haline geldi. Fakat ücretsiz bir tur imkânı yok.

DrupalProgram geliştiricilerinden sağlanan destek, çoğu zaman oluşan sadece problemlerle ilgili oluyor. Ayrıca çoğu zaman, insanların bu program için eklenti modülleri yapmak üzere, onları teşvik edecek kadar yeterli büyülükte ve kapsamda olan ürünler bulmanız gerekiyor. Daha önce de, açık kaynaklı CMS (Content Management System / İçerik Yönetim Sistemi) sistemleri incelendiğinde, yukarıda belirtilen bu iki faktör, ortaya çıkabilecek olan sağlam çözümlerin arasındaki tüm bağları kırdı ve Alfresco'ya, büyük bir avantaj sağladı.

Fakat bunun yanında, destek öğesini denklemimizden çıkarırsak, Drupal birçok Web yatırım projesi için, en iyi çözüm olarak ortaya çıkıyor. Bunun nedeni olarak ise, bu sosyal yayıncılık çözümünün, oldukça gelişmiş bir Web CMS sistemi ile işe başlamasını, bir "blog" sistemi eklemesini, daha sonra da tartışma forumları ve topluluk özellikleri sunmasını ve 1.800 adetten fazla eklenti modülü sayesinde inanılmaz derecede genişleyebilme kapasitesine sahip olmasını sayabiliriz. Ayrıca bu eklentilerin oldukça büyük bir bölümü, yine açık kaynak temeline dayanır. Bu kadar büyük bir esnekliğe sahip olmasından dolayı Drupal'in, içlerinde Federal Express, The Onion ve Popular Science gibi büyük isimlerin de bulunduğu, neredeyse 250.000 aktif sitenin temelini oluşturuyor olması, hiç de şaşırtıcı bir durum değil.

Lakin ister büyük, ister küçük bir için organizasyon kullanılıyor olsun, Drupal'in bünyesinde karanlık bir yönü de bulunuyor. Eğer Drupal'i kullanıyorsanız; muhtemelen oldukça deneyimli kişilerden oluşan bir destek biriminin hizmetlerine ya da karmaşık kurulumlar üzerinde uzmanlaşmış olan ve bir yapının parçalarını, çalışabilen bir sistem oluşturabilmek için nasıl bir araya getirebileceğini bilen, oldukça maliyetli bir danışman hizmetine ihtiyaç duyarsınız. Artık sadece sınırlı kaynaklara sahip olan kişiler için Acquia firması, bazı yamalar ve güvenlik güncellemeleri getiren bir ağ sistemi ile birlikte gelen ve ticari olarak desteklenmiş, bir Drupal dağıtım stratejisiyle büyük bir adım atıyor.

Web sitenizin genel hatlarını oluşturmak


Daha önce; Drupal 6.4 çekirdek dağıtımını, Acquia Network ağ sistemi ile bağlantı kurabilmek için gerekli ağ modüllerini ve ayrıca Acquia Network ağ sisteminin kendisini içeren, Acquia Drupal 1.0 sürümüne bakmıştık. En son öğe, kolay yerleştirme deneyimleri ile destek hizmetlerini, online belgelendirme işlemlerini ve performans görüntüleme işlemlerini birbiriyle bütünleştiriyor.

DAMPBu süreç, Acquia firmasının Web sitesinde bir hesap açtığınız ve firmanın bu yeni Drupal dağıtımını bilgisayarınıza indirdiğiniz zaman başlıyor. Yine de hala Apache gibi, içinde PHP, MySQL (ya da PostgreSQL) ve bir Web sunucusu kurulmuş halde bulunan, hazır bir donanıma sahip olmanız gerekiyor. Tüm bu sayılan şeyleri, çalışır hale getirmek için yapılması gereken çalışmaları, kesinlikle hafife almayın. Özellikle de, eğer büyük çaplı bir üretim seçeneğinde bu öğeleri kullanmak istiyorsanız, gerçekten oldukça zorlu bir çalışma sizi bekliyor demektir. Windows Server 2003 sunucusunda bile, bu sayılan öğelerin kurulumunu ve tüm problemlerinin çözümünü yapmak, neredeyse tam bir gününüzü alabiliyor.

Fakat Drupal sistemini yükleme aşamasına geldiğinizde, artık yapılacak çalışmalar gittikçe kolaylaşıyor. Acquia firmasının mühendisleri, gerek duyulan özelleştirilmiş ayarlar dosyalarını oluşturmuş ve sisteme katkıda bulunan, birçok eklenti modülünden oluşan bir paketin, tüm ayarlarını yapmışlar. Aradan sadece 30 dakika geçtikten sonra bile; içinde çalışır halde blog bölümleri, forumlar, sosyal ağlar (İnsanların profillerini birbiri ile paylaşabildiği alanlar), makaleler, 'Mashup' bölümleri ve Web içeriği yönetim sistemi bulunan, tamamlanmış bir Acquia Drupal sitesine sahip olabilirsiniz.

En çok zaman kazandıran diğer özelliklerden birisi de, Acquia'nın önceden entegre edilmiş eklenti modüllerinden oluşan bir seti olması... Acquia firması, Drupal sistemi için kullanılabilecek olan 1.800 taneden fazla eklenti modülünün içinden, modern bir Web sitesi oluşturabilmeniz için ihtiyaç duyabileceğiniz modülleri araştırıp, daha sonra bunların arasından seçim yapıp, seçilen bu modülleri tam bir test sürecinden geçirip, en son olarak sisteme entegre etmiş.

Her türlü eklenti hakkında detaylı bilgi vermeden bile, Acquia firmasının oldukça başarılı seçimler yaptığını söyleyebiliriz. Örneğin CCK (Content Construction Kit / İçerik Yapılandırma Kiti), sadece basit bir sihirbaz kullanarak, kullanıcıya kişiye özel bazı içerik türleri oluşturma imkânı sunuyor. "Resim" (Image), siteniz için resim galerileri oluşturmanızı sağlıyor. "Mollom", sitelerinizi "Spam" (İstenmeyen mesaj) tehlikesinden koruyor. Ayrıca 'VotingAPI' uygulaması sitenin geliştiricilerine, kullanıcıların oy kullanmasına izin veren ve Drupal içeriklerini değerlendirmelerini sağlayan, standart bir yöntem sağlıyor. Sitenize, bu modüllerden herhangi birisini ekleyebilmek için tek yapmanız gereken, tarayıcınızın üst kısmında bulunan ve sitenizi kontrol etmek için kullanılan, aşağı doğru açılan bir pencerede bazı seçenekleri kullanıcıya sunan, Acquia Drupal sisteminin "Yönetim" (Administration) menüsünden, istediğiniz modülü seçmek.

Bundan dolayı, ekstra modüller yükleyip bunları ayarlamakla uğraşarak, zamanınızı boşa harcamak gibi bir problem yaşamadan, Acquia Drupal sisteminin "Yönetim" (Administration) menüsünün "İçerik" (Content) bölümüne geçebilirsiniz. Bu aşamadan sonra da, yaklaşık olarak bir güne yakın bir zaman harcarsanız, ortaya oldukça özel bir görünüme sahip olan, içinde yerleştirilmiş makaleler, blog sistemi, videolar, tartışma forumları ve bir yığın etiket bulunan, oldukça kaliteli bir site çıkarabilirsiniz. Drupal sistemini denemek için daha önce bilgisayarınıza bazı bölümlerini indirdiyseniz, bu sizi ekstradan bir günlük çalışmadan kurtarabilir.

Uzun vadeli çalışmalar yapmak[ab1]

Gerçekten oldukça kapsamlı sayılabilecek bir Web sitesini, bu kadar çabuk bir sürede tamamlayabilmek büyük bir başarı olarak sayılsa da, oluşturulan bu yeni siteyi sürekli çalışır halde tutmak, her gün yeni şeyler eklemek ve eskiyen şeyleri çıkarmak, çok daha önemli bir meseledir. Standart Drupal çekirdek uygulamaları zaten, yöneticilerin erişimine açık olan bir sayfadan ulaşabileceğiniz, oldukça yeterli bir yönetim sistemine sahip. Fakat kurulum esnasında yüklenen bazı Acquia ağ modülleri, bu yönetim işlemlerini bir adım daha öteye taşıyor. Bu yüklenen modüller, Acquia Drupal yükleme işlemlerinizin güvenli bir şekilde, Acquia ağ sistemiyle bağlantı kurmasını sağlayarak, bu ağ sistemi içinde bazı ayarlama, operasyon ve profil bilgilerinin, karşılıklı olarak paylaşılmasına ve değişilmesine olanak sağlıyor.

Drupal HeartbeatAcquia Heartbeat uygulaması, sitenizin durumunu sürekli çalışır durumdayken yakın bir şekilde görüntüleyerek, beklenmeyen bir sorun ile karşılaşıldığı zaman, size bir uyarı mesajı veriyor. Her ne kadar Acquia Drupal sistemini yeterli derecede uzun bir süre çalıştırıp, onları deneme fırsatı bulamasak da, buna benzer diğer ağ hizmetleri de, en az Acquia Heartbeat kadar değerli oldukları konusunda oldukça umut veriyorlar. Örneğin CMD (Code Modification Detection / Kod Düzenleme Algılaması) sistemi, eğer siz gelecekte yapılacak olan güncellemeleri zorlaştırabilecek ya da sitenizde güvenlik açıkları oluşturabilecek kod değişiklikleri yapmaya çalışırsanız, bunları önceden fark ederek sizi uyarıyor.

Şu anda mevcut bulunan tüm Acquia ağ hizmetlerinin en son durumları, kullanımı ve araştırması oldukça kolay olan, Acquia Drupal portalından takip edilebiliyor. Örneğin ana sayfaya geldiğinizde, sizin kendi sistem profilinizi kontrol ederek, yapmanız gereken yazılım güncellemeleri konusunda sizi uyarabiliyor. Ayrıca, burada bulunan "Site Kullanım İstatistikleri" (Site Usage Statistics) bölümünden elde edilen bilgiler, size inanılmaz derecede avantaj ve ilerleme imkânı sağlayabiliyor. Bu bölümde, yeni oluşturulan içerikler ve yorumlar dâhil olmak üzere kullanıcı faaliyetlerine, şöyle genel bir bakış atmanıza olanak sağlanıyor. Ayrıca bu bölüm, günlük olarak sürekli güncelleniyor.

Bunlara ek olarak bu portal sayesinde, bir "Remote Cron" sistemi kurabilir ve Acquia'nın, bilgileri ön belleğe alma işlemleri dâhil olmak üzere, tüm kendi kendine bakım yapma görevlerini, periyodik ve otomatik olarak yapmasını sağlayabiliyorsunuz.

Acquia Drupal için ödediğiniz paranın oldukça büyük bir kısmı, destek hizmetleri için ödenmiş oluyor. Bu portal sistemi, oluşan problemlerden dolayı aldığınız destek hizmetlerinin ve sizin oluşturduğunuz, destek hizmeti istek formlarının kaydını tutmak için, size oldukça basit bir yöntem sunuyor. Ürünü satın alma seviyenize bağlı olarak, Acquia'nın isteklerinize cevap verme süresi garantisi, birkaç saatten bir sonraki güne kadar değişebiliyor. Bizim yaptığımız test süreci esnasında, Acquia çalışanları belirtilen cevap verme süresi içinde bize geri dönerek, oluşan problemleri oldukça tatmin edici bir şekilde çözümlediler.

Ayrıca, abone olan kişilerin kullanabileceği bir forum ve belgeleme bölümü bulunuyor. Tekrar söylemek gerekirse, Acquia çalışanlarının hizmet kalitesi ve çabukluğu, ortalamanın bariz şekilde üstünde olduğu için, bu bölümler çok ilgi görmüyor ve hiçbir zaman kalabalık olmuyor. Yine de, bu bölümleri biraz araştırdığınızda, Acquia çalışanlarının sorunları çözümleyebilmek için yeterli seviyede çalıştığı ve kullanıcı sorularına, büyük bir çoğunlukla cevap verdiği açıkça görünüyor.

Her şeyi zaman belirleyecek

Her ne kadar Acquia Drupal sistemi, destek hizmeti seçeneklerinin (Örneğin, tartışma forumları gibi) tamamen değerlendirilebilmesi için çok yeni bir sistem olsa da, bu hizmetin teknik destekleyici unsurları, gerçekten sağlam bir temel üzerine oturtulmuş. Drupal Web sitenizin kurulumu ve daha sonra, sitenizin uzaktan yönetilmesi işlemleri, oldukça basit ve sorunsuz bir şekilde gerçekleşiyor. TMS (Hizmet İstek Formu Yönetim Sistemi / Ticket Management System) sistemi, düzgün bir şekilde çalışıyor. Ayrıca, her türlü büyüklükteki üretim Web sitesinin yönetimi için, yeterli seviyede kayıtlı abone miktarı ve destek hizmeti yöntemleri (Telefon dâhil olmak üzere) bulunuyor.

Bu sistemin ilk sürüm olduğunu göze alırsak, firmanın temsilcilerinin de en iyi şekilde bildikleri gibi, Acquia firmasının biraz daha çalışmalar yapması gerekiyor. Bir bilgilendirme konuşmasında firmanın temsilcileri, firmanın çalışanlarının daha fazla modül entegre edebilmek, daha iyi bir belgeleme sistemi sunabilmek, daha basit site kurulum yöntemleri (Paylaşılan sunucular aracılığıyla, paketleme ve dağıtım yapmak) oluşturabilmek ve daha fazla çözümleyicilik sunabilmek için çalıştıklarını söylediler.

Drupal Ecosystem

Bir haftalık bir test aşamasından sonra, Acquia firmasının teknik destek hizmetleri konusunda, çok geçerli sayılabilecek bir değerlendirme yapılamaz. Ayrıca Drupal sistemi için, sürekli bir şeylerin bozulmasına neden olmayan güncellemeleri çıkarma konusundaki sözünü, gerçekleştirebilecek kadar uzun soluklu olup olmayacağı konusunda da, pek sağlıklı bir değerlendirme yapılamaz. Fakat Acquia'nın, Drupal sisteminin oluşturulmasını oldukça kolaylaştırdığını ve sisteme, bazı kullanışlı yönetim araçlarını eklediğini söyleyebiliriz. Eğer Acquia firmasının destek ağı, çalışmaya başarılı bir şekilde devam edebilirse Acquia Drupal sistemi, daha hiç işlenmemiş bir Drupal sisteminin geliştirilmesi işlemleriyle uğraşabilecek, deneyimli çalışanlara veya yeterli paraya sahip olmayan organizasyonlar için, oldukça cezp edici bir seçenek olacaktır.