Statik-Dinamik Site Farkı ve İçerik Yönetim Sistemleri · WebRitmi Statik-Dinamik Site Farkı ve İçerik Yönetim Sistemleri | WebRitmi
25 Feb 2014 • icerik-yonetim-sistemleri (3 dak)
Statik Site Kaynak: digett.com
Statik sitelerin Artıları ve Eksileri
Sunucu taraflı yazılım dilleri (PHP, ASP.NET, Java, Ruby on Rails vb.) ve veritabanı sorguları statik siteler için söz konusu olmadığı için dinamik sitelere göre oldukça hızlıdır.
Sunucu taraflı yazılım dilleri ve veritabanı kulalnımı olmadığı için bunların kullanımından doğabilecek olumsuzluklardan da (örneğin haklenme) muaftır.
– Kullanıcı etkileşimli değildir (mesaj yollama, üye olma, forum, vb.)
– Veriler, veritabanında değil de HTML dosyalarda tutulduğundan herhangi bir güncelleme gerektiğinde değişiklik manuel olarak (yönetim paneli yok çünkü) ilgili dosya(lar) üzerinde yapılmak zorundadır. Yapılan değişiklikler ise ancak ilgili dosyanın sunucuya yüklenmesiyle ekrana yansıyacaktır.
Dinamik Site Nedir? Dinamik siteler, statik sitelerin aksine oldukça kullanıcı etkileşimlidir. Bugün internette etkileşimde bulunabildiğimiz sitelerin hepsi dinamik sitelerdir (haber siteleri, forum siteleri, sosyal medya siteleri, vb). İstemci ile etkileşimde bulunulduğundan veritabanı kullanımı gereklidir. İstemciden gelen istekler sunucu tarafındaki yazılım ile yorumlanarak veritabanından çekilen kayıtlar ile yanıtlanır. Dinamik sitelerdeki işleyiş aşağıdaki resimdeki gibidir.
Dinamik Site Kaynak: digett.com
Dinamik sitelerin Artıları ve Eksileri
Kullanıcı etkileşimlidir (mesaj yollama, üye olma, forum, vb.)
Veriler, statik dosyalarda değilde veritabanında tutulur. Böylece veritabanına has imkanlardan oldukça yararlanılır.
Yönetim paneli vasıtasıyla site verilerinde ya da ayarlarında değişiklik yapmak oldkça kolaydır.
– Sunucu taraflı yazılım dilleri (PHP, ASP.NET, Java, Ruby on Rails vb.) ve veritabanı sorguları statik siteler için söz konusu olduğu için statik sitelere göre yavaştır.
– Sunucu tarflı yazılım dilleri ve veritabanı kullanımından dolayı kırılganlık gösterebilir (örneğin heklenme).
İçerik Yönetim Sistemleri Dinamik site yapmak için kullanabileceğimiz yazılımlardır (ya da frameworklerdir). Sunucu taraflı diller (PHP, ASP.NET, Java, Ruby on Rails vb.) kullanılarak geliştirilir ve verilerin depolanması için veritabanı kullanır. Site içeriklerinin yönetimi ve değişik farklı ayarlamalar için oldukça başarılıdırlar. Günümüzde onlarcası, ücretli ya da ücretsiz olarak internet ortamında sunulmaktadır. Günümüzün ençok kullanılan içerik yönetim sistemlerinden ilk üçü WordPress, Joomla ve Drupal’dır. İçerik yönetim sistemlerinde yönetim paneli ile:
İçerik ekleme/değiştirme/silme Kategori ekleme/değiştirme/silme Yorum ekleme/değiştirme/silme Kullanıcı yönetimi ve yetkilendirme URL ayarlamaları vb. birçok şey rahatlıkla yapılabilir.
Günümüzde hazır içerik yönetim sistemlerine talep hiç olmadığı kadar artmışıtır. Fakat oldukça yaldızlı gözüken bu yazılımları kullanmak gerçekte o kadar da ışıltılı değildir. Yapılması gereklen ayarlamaların gereğince yapılamaması güvenlik ve hız sorunlarına davetiye çıkaracak ve başımızı ağrıtacaktır. Ayrıca hazır içerik yönetim sistemlerinin değişik açılardan avantajlılık ve dezavantajlılık gibi hususlarının olması, karar verme aşamasında düşünmeye sevketmektedir. Günümüzde hazır yönetim sistemlerinin ileride nereye doğru götüreceğini kestiremeyen birçoğu kendi içerik yönetim sistemini yazmaktadır. Diğer açıdan ise kendi yazdığımız içerik yönetim sistemlerinin, onlarca yüzlerce geliştirici ile desteklenmiş ve birçok açıdan güvenirliliği test edilmiş hazır içerik yönetimleri karşısında ne kadar başarılı olabileceği ayrı bir muamma olarak karşımızda durmaktadır. Bu aşamada şu soruya doğru cevap vermek gerekiyor: Tekerliği yeniden icat etmeye değer mi? Çünkü kendi yazdığımız içerik yönetim sistemi maliyeti artırıcı yönde etki yapacak.