Dostlarımı topla, ve sana, benim için saf bir üretim olan bir hikaye anlatacağım, ve muhtemelen nasıl olduysa: Bir zamanlar, bir zamanlar, 1995 civarında (internette araştırmaktan anlayabildiğim kadarıyla), bazı büyük şirketler için “webmaster” olarak çalışan fakir bir adam, neredeyse her çevrimiçi pazarlama içeriğinin bir kısmını internete yüklüyordu. Bunu yapıyordu çünkü yönetimdeki bir kişi incitemeyeceğini düşündü ve yapacak başka bir şey yoktu.

HTML kodunun sonsuz satırlarını elle yazarken, “Bunu yapmanın daha kolay bir yolu olmalı” diye düşündü.

Belki de içeriği daha verimli bir şekilde yönetebilecek ve işinin bir kısmını acı çekebilecek bir sistem hayal etmeye başladı. Temel bir betimlemeyi bildiğinden beri, ilk İçerik Yönetim Sistemi'nin ne olacağıyla ilgili temelleri atmaya başladı.

İnsanlığın bu kadar çok problemi çözülüyor: insanlar sıkılıyor ve işlerinden bıkıyorlar. Bu uyarana ya da eksikliğine cevaben, kişisel olarak saymaktan daha fazla CMS'ye sahibiz. Her yerdeler ve hemen hemen her şeyi yapabilirler. Şimdi, bu tür sonsuz bir seçenekle ilgili sorun şu ki, insanlar nereden başlayacaklarını bilmiyorlar. Zaten nasıl bir CMS seçersiniz?

Bu makalenin konusu budur. Bir CMS'nin ne yaptığını ve farklı türdeki web siteleri için ihtiyacınız olan CMS'nin ne olduğunu anlamak için mümkün olduğunca kolay bir şekilde yapmaya çalıştım.

Tam olarak bir CMS nedir?

Bir web sitesi düşünün. Herhangi bir web sitesi. Ne var ne yok? Kelimeler, resimler, videolar, haritalar, iletişim formları, sınavlar, anketler ve daha fazlası gibi şeyler. Bütün bu şeylerin (“içerik” olarak adlandırdığımız) düzenlenmesi gerekiyor.

Web sitesini çalıştıran kişiler ve onu tarayan kullanıcılar için erişilebilir ve kolayca bulunmalıdır. Ayrıca, daha fazla içerik eklemek, artık istemediğiniz şeyleri silmek, taşımak veya yeniden adlandırmak da kolay olmalıdır.

Çoğu CMS, içeriği yönetmek için yalnızca birkaç tanesine izin verir. Forumlar ve sosyal medya siteleri gibi Topluluk CMS'si, her kullanıcının kendi içeriklerini yönetmesine izin verir ve ardından bu içeriği herkes için kullanılabilir hale getirir.

Evet, tüm bunları el ile yapabilirsin. Birçok küçük web sitesi için, bu tam olarak insanların yaptığı şeydir: dosya ve klasörlerle uğraşırlar ve sayfalarını düz bir metin düzenleyicisinde (Notepad gibi) düzenlerler, ancak genellikle daha karmaşık bir şey kullanırlar. Sadece beş sayfalık varsa ve ne yaptığınızı biliyorsunuz ya da bunu yapan birisini ödeyebilirsiniz - o zaman siz belirleyiniz.

Muhtemelen bir CMS'ye ihtiyacınız yoktur.

Ancak bir profesyonel işe almak için paranız yoksa, kendiniz yapmak için zamanınız yoksa ve / veya daha büyük ve daha karmaşık bir siteye ihtiyacınız varsa, bir CMS buna değer. Bu, sürecin en azından bir bölümünü otomatikleştirecek büyük bir web sitesi oluşturmak için pratik değildir.

Bir web sitesine katkıda bulunan birden fazla kişiye ihtiyacınız varsa, kesinlikle bir CMS'ye ihtiyacınız var. İnsanlara ham dosyalara erişim vermek, felaket kullanıcı hataları için bir reçete olabilir. Onlara, önemli bir şeyi yanlışlıkla yok etmeksizin içerik eklemelerine izin veren bir sistem vermek daha iyidir.

Bu kim için?

Bu makale web tasarım müşterileri, işletme sahipleri ve etrafında kısaltmalar atmaya başladığınızda gözleri parıldayan diğer insanlar içindir. Tasarımcılar ve geliştiriciler bu şeyleri kendileri için görebilirler ve genellikle buzzwords’lerin ne anlama geldiğini bilirler.

Ama eğer CMS'yi alışverişe gittiyseniz ve düşündünüz mü, “Peki, ne hakkında konuştuklarını bilseydim hepsi çok güzel olurdu…”, o zaman bu makale tam size göre.

Okumak, seçenekler listenizi daraltmak ve sizin için en iyi seçenek olduğunu anlamak için tasarımcıya ve / veya geliştiricinize getirmenizi öneririm. Yeterince büyük bir şirkette, tüm tasarım ve geliştirme ekibine sahipseniz, muhtemelen seçenekler listenizi daraltmalarına izin vermelisiniz.

İçerik yönetim sistemlerinin türleri

Şimdi, web siteleri oluşturmayla ilgili olan şey neredeyse herkesin farklı ihtiyaçları olmasıdır. Elbette, bu ihtiyaçların her birini karşılayabilecek bir CMS kurmayı deneyebilirsiniz. Birçok insan denedi.

… Özel ihtiyaçlarınızı olabildiğince yakından karşılayan bir CMS seçin

Bu platformlar, büyük, yavaş, güvenlik sorunları ile dolu, hem ön hem de arka uçlardan karmaşık ve arkada genel bir ağrıya sahip olma eğilimindedir. Ayrıca garip bir şekilde popüler. Ve aslında hayır, WordPress'den bahsetmiyorum.

Genel olarak daha akıllı olan çözüm, özel gereksinimlerinizi olabildiğince yakından karşılayan bir CMS seçmektir. Daha sonra bahsedeceğiz. Öncelikle, orada bulacağınız içerik yönetim sistemleri hakkında konuşmalıyız.

En yaygın CMS kategorilerinin bir listesini buldum. Aslında listeleyebileceğimden daha fazla CMS var, listeleyebileceğimden daha fazla çeşit var. Bunun nedeni, birisinin sahip olabileceği her türlü ihtiyaç için yapılan özel CMS'ler olmasıdır.

Senin zamanın ve benim için, en yaygın kategorilerle sıkıştım.

Yönetilen vs Barındırılan

“Bloglama yazılımı” veya “e-ticaret” gibi kategorilere geçmeden önce, CMS’nizin barındırılmasını istediğiniz yeri seçmeniz gerekir. Bazı CMS'ler bir hizmet olarak sunulur ve teknik her şey bir üçüncü taraf şirket tarafından ele alınır.

Bunlara “yönetilen CMS” veya “yönetilen platformlar” ve genellikle “SAAS platformları” (hizmet olarak yazılım) denir. Örnekler Shopify , wordpress.com ve site yapımcıları gibi Squarespace .

01-Squarespace

Aktif destek, sürekli gelişim de dahil olmak üzere çeşitli avantajlara sahiptirler ve yazılımı kendiniz güncellemekten asla endişelenmenize gerek yoktur. Güvenlik sizin için de ele alınır. Beğenilecek çok şey var.

Onların dezavantajları, belirli şeyler üzerinde kontrol eksikliği içerir. Sitenizi tam olarak istediğiniz gibi görünüp çalışamayabilirsiniz. Kendi verilerinize sahip olmak zorunda değilsiniz. Eğer platformu geliştiren şirket sevdiğiniz bir özelliği atmaya karar verirse, kendi başınıza olursunuz. Herhangi bir nedenden dolayı operasyonları kapatmak zorunda kalırlarsa, kendi başınasınız.

Bununla birlikte, bu hizmetlerin çoğunun binlerce, bazen milyonlarca mutlu müşterisi var. Onlardan biri olabilirdin.

Madalyonun diğer tarafında “barındırılan platformlar” var. Bu tür bir yazılım kendi sunucunuza veya başka bir kişiden kiraladığınız üçüncü taraf bir sunucuya gidebilir. Örnekler barındırılan sürümünü içerir WordPress , Magento , ve concrete5 .

03-wordpress

Bu seçeneklerin birincil avantajı kontroldür. Herşeyi istediğin gibi çalıştırabilirsin. Kendi temalarınızı ve eklentilerinizi oluşturarak işlevselliği kendiniz bile genişletebilirsiniz. Açık kaynak kodlu bir CMS ise veya doğru türde bir ticari lisans satın aldıysanız, yazılımın temel işlevlerini bile değiştirebilirsiniz, ancak bu genellikle önerilmemektedir.

Güncellemeler tüm sıkı çalışmanızı geri alma eğiliminde olabilir.

Diğer avantaj ise fiyattır. Yönetilen platformlar genellikle aylık ücrete tabidir. Barındırılan platformlar genellikle tek seferlik bir maliyete veya hiç maliyete sahip değildir.

Dezavantajı başlangıçtan itibaren kendi başınasın. Siz veya sizin için çalışan bir kişi, yazılımı yüklemek, güncellemek ve güvenlik dahil her teknik ayrıntıya bakmak zorundadır. Her durumda bir tür ticari destek için ödeme yapabilirsiniz.

Bununla birlikte, yazılımla olan deneyimleri, sitelerinin işlevselliği ve estetiği, verileri ve altta yatan teknoloji üzerinde tam kontrole sahip olmak isteyen insanlar ve kuruluşlar için, barındırılan bir CMS'den daha iyi bir şey yoktur.

Veritabanları ve düz dosyalar

Barındırılan CMS'lerin de iki türe ayrıldığını belirtmek gerekir. Bu durumda, sitenin ayarlarını, içeriğini ve diğer bilgilerini depoladıkları şekilde bölünürler. Bu bölüm, iş odaklı olmaktan daha teknik olacak, ancak bu bilginin anlaşılması, seçtiğiniz CMS hakkında daha bilinçli kararlar vermenize yardımcı olacaktır.

Şimdilik en çok kullanılan CMS'ler, veritabanı sunucuları tarafından yönetilen tüm veritabanlarında çalışır. Bu bağlamda, veritabanı sunucusu, ayrı bir bilgisayar olmak üzere, bilgiyi verimli bir şekilde düzenlemek için tasarlanmış ayrı bir programdır. Yine de, ayrı bir bilgisayarda olabilir, çünkü bilirsin, hiçbir şey basit değildir.

Temel olarak, veritabanı sunucuları, tek bir dosya içinde bir grup bilgiyi organize etmek ve belirli bir zamanda özel olarak istenen bilgileri almak için yapılır. Hızlı, verimli ve mantıklılar.

Bir zamanlar, bu, bir sitede tüm bilgileri organize etmek için tercih edilen yöntemdi, çünkü gerçek donanım üzerinde biraz daha kolay. Ancak, önbelleğe alma ve içerik dağıtım ağları gibi ilerlemelerle ( CDN ), artık böyle değil.

Veritabanını kullanmanın alternatifi, tüm bilgilerinizin “düz dosyalar” da saklanmasıdır. Buradaki fark, sitenin tüm içeriğinin (sayfalar, blog gönderileri vb.), Hiyerarşik olarak düzenlenmiş bir metin dosyaları kümesinde tutulmasıdır. İçerik araya giren bir veritabanı sunucusu olmadan doğrudan CMS tarafından saklanır ve alınır.

02-yerçekimi

yerçekimi daha popüler yeni düz dosya CMS'lerinden biridir.

Bu yaklaşım, küçük ve orta ölçekli siteler için içerik yönetim sistemleri ve statik site üreteçleri (daha sonraları üzerinde daha fazla) ile giderek daha popüler hale gelmektedir. Bu sistemlerin yüklenmesi bazen daha kolaydır, ancak asıl avantajı, daha fazla sunucu ve web sunucusu türünde kullanılabilmeleridir.

Ayrıca, veritabanı sunucusu yerine düz dosyaları kullanmak bazen barındırma maliyetini azaltabilir. Bu özellikle Amazon Web Services, Microsoft Azure veya Heroku gibi bir hizmet olarak platform (PLAAS) kullanıyorsanız geçerlidir.

Çerçeve CMS

Bir çerçeve CMS, bazı programlama becerileriniz veya ekibinizdeki bir geliştiriciniz olduğu sürece, atmayı düşündüğünüz herhangi bir görevle başa çıkmak için tasarlanmıştır. Yaptıkları şey, temel olarak, iyi bir çerçeve sağlamaktır… kendi CMS'nizi, genellikle geliştiriciler ve topluluk tarafından yapılan modüller veya eklentiler yardımıyla oluşturmanızı sağlar.

En bilinen örnek Drupal .

Bu, belirli, özel gereksinimleriniz varsa, ancak her şeyi (özellikle yönetici kullanıcı arayüzü) sıfırdan oluşturmak istemediğiniz bir CMS türüdür. Hızlı kalkıp koşmak istiyorsanız seçtiğiniz CMS türü değil . Çerçeve CMS genellikle, alabilecekleri kadar esnekliğe ihtiyaç duyan, büyük bütçeleri olan veya kurum içi tasarım ve geliştirme ekipleri olan büyük kuruluşlar tarafından seçilir.

04-drupal

Blogging CMS

Daha popüler CMS türlerinden biri olan bloglama sistemleri her yerdedir . CMS oluşturmada elini denemek isteyen neredeyse her geliştirici bir noktada bir blog motoru oluşturur. Bunların çoğu işe yaramıyor, ama arada sırada büyük bir isabet var.

Her programlama dili ve barındırma platformu için blog motorları bulunmaktadır. Hayal edebileceğiniz her türlü bloglama için tasarlanmış blog motorları var. Muhtemelen binlerce barındırılan blog motoru ve yüzlerce yönetilen blog platformu vardır.

Bazı blog CMS, daha önce bahsedilen WordPress ve daha yeni gibi Hayalet , hem barındırılan hem de yönetilen sürümleri var.

Büyük üç çeşit blog, metin tabanlı bloglar, fotoğraf blogları ve video bloglarıdır. Bu konuda çok fazla ayrıntıya girmeyeceğim, çünkü isimler oldukça açıklayıcı. Blogların çoğu metin tabanlı olup, açıkça gömülü görüntülere ve videolara sahip olabilir. Fark, çoğunlukla blogun odak noktasıdır. Diğer bir deyişle, fotoğraflarınız içeriğinizin büyük çoğunluğu ve kullanıcılarınız için birincil çekim ise, bu bir fotoğraf blogudur.

05-hayalet

Hayalet blogunun bir örneği.

Topluluk CMS

Bazı CMS'ler, yalnızca kitlenizin görmesi için kendi içeriğinizi yayınlamakla ilgili değildir. Daha fazla kullanıcı etkileşimini teşvik etmek için, düzenli bir topluluk oluşturmaya odaklanarak tasarlanmış birçok kişi var. Bunlar üç ana çeşittir:

Forum

Facebook öncesi dönemde internete göz atmak için herhangi bir zaman harcadıysanız, bunlardan birine girme şansınız olur. O zamanlar gerçek hayattaki işleri yapan ya da sadece çok genç olan herkes için, forumlar Facebook sayfalarından önce geldi ve insanlar etrafta dolanabiliyorsa, sonsuza dek daha iyi.

Temel olarak, herhangi bir üyenin diğer insanlarla tartışma başlatmasına izin veren bir CMS'dir. Bu tartışmalar genellikle sitenin yöneticisi ve / veya moderatörleri tarafından oluşturulan konu veya kategorilere göre sıralanır. Bir Slack kanalından daha yavaş, ancak tüm sohbet herkesin görebileceği bir yer ve insanlara cevapları formüle etmek için daha fazla zaman veriyor.

Geçmiş popülariteleri nedeniyle, bir forum isteyen insanlar için birçok yazılım seçeneği vardır (heck, WordPress için forum eklentileri vardır), ancak sadece birkaç büyük olanı vardır. Invision Güç Kartı yıllardır lider ticari çözüm olmuştur, ve phpBB en büyük açık kaynak alternatifi.

06-phpbb

Haber panoları

Bunlar forumlar gibidir, sadece kendi sözleriyle tartışmalara başlayan insanlar yerine, haberleri gönderirler. Kullanıcılar daha sonra haber panosu üzerinde yorum bırakabilirler.

Bir zamanlar Digg, özellikle teknoloji kalabalığı için şehirdeki büyük haber panosu oldu. Zamanla, bu manto Reddit'e geçti. Hiç bir haber panosuna gitmediysen, nasıl çalıştığını görmek için Reddit'e bir göz atmalısın. Ya da daha fazla tasarım odaklı bir şey istiyorsanız, kendimize bir göz atın. Web Tasarımcısı Haberleri .

Bu sitelerin çoğunun özel CMS'si var gibi görünüyor. En tanınmış tüketici seçeneği Teleskop , özgür ve açık kaynak.

07-WDN

Sosyal ağlar

Bu doğru, çok çeşitli yönetilen hizmetler veya barındırılan CMS'den herhangi biri ile kendi Facebook klonunuzu oluşturabilirsiniz. Ya da, OkCupid gibi bir arkadaşlık sitesi inşa edebilirsiniz. Her türlü sosyal ağı yönetmenin zor bir iş olduğunu düşünürsünüz ve büyük isimler kadar büyük olasılıkla asla büyük olmayacaksınız.

Bu günlerde kendi sosyal ağlarını inşa eden çoğu insanın, kendi forumlarını ve haber forumlarını inşa edenlere çok özel bir teması ya da merkezi bir nedeni var. Yani, bunların hepsi bir niş varsa harika seçenekler. Ya da bilirsin, sadece bir Facebook sayfasıyla başla.

Haber panoları gibi, çoğu sosyal ağ özel olarak inşa edilmiştir. Şimdiye kadar bulduğum en özgür / açık kaynak seçeneği Yunus Pro . Teknik konularla ilgilenmek için birilerine para ödemeyi düşünmüyorsanız, bir sosyal ağ kurabilirsiniz. Ning'un yönetilen platformu .

08-dolphinpro

E-ticaret CMS

E-ticaret sistemleri genellikle tasarım gereği muazzam ve karmaşıktır. Demek istediğim, bu fikir basit: çevrimiçi şeyler satmanıza izin veriyorlar. Gerçek, bir işi yürütürken beklediğiniz gibi doğal olarak çok daha karmaşıktır.

Büyük isim olan e-ticaret CMS'leri, ürünlerinizi bir sitenin ön ucunda göstermez ve ekranda "satın al" düğmesini kullanır. Envanter, nakliye, para birimi dönüştürme, ödeme işleme, vergiler, müşteri hizmetleri ve hayal edebileceğiniz başka şeyleri ele almanıza yardımcı olurlar. Onlar, işin üstesinden gelmek için inşa edilmişler, ki bu, kişisel olarak olabildiğince kolay bir şekilde çevrimiçi olarak kolayca karmaşık olabilir.

E-ticaret sistemlerinde üç büyük isim vardır. Magento (Topluluk Sürümü ücretsizdir), ZenCart (tamamen açık kaynak) ve Shopify (ücretli, yönetilen bir platform).

09-magento

Bu Magento demo nezaket IDW .

Genel CMS

Genel CMS'ler, çeşitli ihtiyaçları (genellikle iş ihtiyaçları) ele almak için yapıldıkları ve tamamen özelleştirilebildikleri için, çıplak kemikleri CMS ile ortak bir şekilde biraz var. Bunlar genellikle eklentiler ve modüller ile genişletilir veya değiştirilir.

Fark, kullanıcı dostu. Genel CMS programcı olmayanlar tarafından ele alınır. Elbette, kodlama uzmanlığı yararlıdır, ancak HTML ve CSS ile ilgili temel bir bilgi bile size uzun bir yol kat edecektir. Oldukça yeni başlayanlar için tasarlandıkları için, bu tamamen gerekli değil.

Eklentiler genellikle temel blog modülleri, resim galerileri, eklenti yorumlama sistemleri ve bu tür şeyler gibi basit şeyler içerir.

Bu kategoride pek çok büyük isim yoktur, çünkü bu CMS bir anlamda eski, büyük Portal CMS'nin manevi çocuklarıdır (aşağıya bakınız). Bu kategori, içerik yönetimini daha basit hale getirmek için bir tür hareket olarak başladı.

Başlangıçta, şeylerin olduğu gibi, şeyler çok basit Kurt cms (Evet, hala etrafta ve yarı aktif!) Günümüzde Pagekit (özgür ve açık kaynak) genel bir CMS'nin özetine benziyor.

10 pagekit

Portal CMS

Portal CMS, her web sitesinin bir sonraki Yahoo (!) Veya AOL olmak istediği bir zamandan kalmadır. Bu, herkesi haber bültenine kaydolmaya çalışmak yerine, hırslı her web yöneticisinin sitelerinin ana sayfanız olmasını istediği gün oldu.

Bu siteler genellikle bir seferde bilgi yüklerini göstermek için tasarlandı. Böylece “portal” olarak adlandırıldılar. Çoğu özel üretildi, ama tabii ki insanlar kendi başlarına inşa etmek için yollar istedi.

Bunun için ilk seçeneklerden biri, birkaç yıl önce hayatını kaybeden açık kaynaklı bir CMS olan Mambo idi. Şimdi, birçok işletme, onun halefi tarafından, bir Mambo çatalı yemin ederim Joomla .

11-joomla

Günümüzde, portal CMS genel olarak çoğu web sitelerinin olduğu gibi biraz ayrıştırılmıştır. Web sitelerini, tam anlamıyla her şeyi yapmak için CMS'lerine ihtiyaç duyan büyük şirketler için kullanıyorlar. Joomla, örneğin, aklınıza gelebilecek her şey için modüller içerir.

Doğal olarak, bu inanılmaz bir karmaşıklığa neden olur ve portal CMS genellikle yöneticiler, tasarımcılar ve geliştiriciler için oldukça öğrenme eğrisine sahiptir. Şahsen bu tür karmaşıklıklardan nefret ediyorum ama gerekli ve hatta paha biçilemez durumlar var.

Bir portal CMS kullanacaksanız, bir geliştirici kesinlikle gerekli değildir, ancak yine de bir tane işe almalısınız. Daha da iyisi, seçtiğiniz CMS'de uzmanlaşan bir tane olsun.

Site yapımcıları

Site oluşturucuları, genel CMS ile çok ortak noktaları var, çünkü site yöneticisi için içerikle uğraşmanın tüm sürecini herkesten daha fazla kolaylaştırmak için tasarlandılar. Aradaki fark, kendi web sitelerinizi herkes için tasarlamayı kolaylaştıracak şekilde tasarlanmış olmasıdır.

Bunları daha modern ve genellikle daha az sinir bozucu, Dreamweaver ve Frontpage sürümleri olarak düşünün. Eğer omurganıza bir titreme yolladıysa, endişelenme. Site yapımcıları çok daha iyi bir hale geldi.

En iyi uygulamalara ve web standartlarına büyük ölçüde bağlılar. Genellikle sıfırdan oluşturulmuş bir site olarak özelleştirilebilir olmasalar bile, genellikle ortalama web sitesi sahibi için yeterli sayıda seçenek sunarlar.

Tabii ki, bu site oluşturucuya bağlıdır. Onlar ölü-basit, şablona bağlı olarak değişir Wix , çok daha karmaşık ve özelleştirilebilir Squarespace gibi araçlar WebFlow Tüm bunlar, sitenizi noktadan-tıkla araçlarla olsa da, sıfırdan tasarlama ile ilgilidir.

12-WebFlow

Statik site jeneratörleri

Statik site jeneratörleri kalbin zayıflığı için değildir ve hemen hemen her zaman uygulamak için bir takım programlama bilgisi gerektirir. Genellikle kullanıcı dostu bir yönetici arayüzü ile gelmezler. Genellikle, içerik genellikle Markdown'da biçimlendirilmiş ve sunucu için statik bir siteye derlenmiş metin dosyalarında oluşturulur ve depolanır.

Bunun tersi, statik sitelerin hemen hemen her tür sunucuda barındırılabilmesidir. Çalıştırmak için PHP, Ruby veya NodeJS gibi sunucu tarafı teknolojilere ihtiyacınız yoktur. Sunucuya daha az zorlanırlar ve genellikle daha hızlı yüklenirler.

Yönetici tarafında, normal bir CMS'nin veri yönetimi özelliklerinin bir çoğunu alırsınız. Sakladığınız veriler çeşitli şekillerde çağrılabilir ve görüntülenebilir, şablonlar vb. Kullanabilirsiniz. Bu, her şeyi kendinizin kodlamasına kıyasla blogları veya asgari güçlükle büyük ve karmaşık siteleri yönetmenizi sağlar.

Bariz bir dezavantaj, içeriği yöneten ve siteyi güncelleyen herkesin tüm içeriği metin dosyalarında bir araya getirmesinin rahat olması gerektiğidir. Ayrıca programlama bilgisine de ihtiyaç duyabilirler.

Şu anda orada düzinelerce yarı popüler statik bölge jeneratörü var. En bilinen, şu anda Ruby tabanlı Jeklyll .

wiki

Bu doğru, kendi wikilerinizi yukarı ve koşarak ve bedavaya alabilirsiniz. En iyi wiki yazılımının çoğu, bir açık kaynak lisansı veya başka bir mediawiki , Vikipedi'yi çalıştıran yazılım.

Doğal olarak, bunlar kimin ne olduğunu düzenlemeye ve değiştirmeye izin verileceğini belirlemek için gelişmiş sistemlere sahip, genellikle çok karmaşık CMS'dir. Kullanım durumları, tanımı gereği oldukça sınırlıdır: Bir wiki, genellikle referans olarak kullanılan, büyük, ansiklopedi tarzı bir bilgi topluluğudur.

Bununla birlikte, herhangi bir konuda bir wiki oluşturabileceğinizi ve büyük kuruluşların bunları, ürünlerinde destekle ilgili bilgileri görüntülemek için kullandıklarını söylediler.

Kurumsal CMS

Bunlar işletmeler için iyi tasarlandı. Çok büyükler, karmaşıklar, muazzam miktarda bilgiyi ele almak istiyorlar. Dürüst olacağım, kurumsal düzeyde bir şirkette hiç çalışmadığımdan, hepsinin nasıl çalıştığından emin değilim.

Genel fikir, anladığım kadarıyla, nadiren müşteriye yönelik web siteleriyle ilgili çok fazla ilgisi olmaması. Kurumsal İçerik Yönetimi (veya ECM), bir şirketin işleri yapmak için kullandığı süreçlerle ilgili tüm belgeleri işler. Çalışanlar için öncelikle bir kaynak ve referans noktası olarak hizmet ederler.

Ayrıca, hem şirkete hem de müşterilere ait belgeleri saklamak için kullanılıyorlar. Örneğin, çok sayıda sözleşmeyi ele alırsanız, kolay erişim için dijital kopyalarını müşteri tarafından sıralanmış bir ECM'ye kaydedebilirsiniz. ECM, o zaman, dijital dosya odası gibi çok hareket eder.

Müşteriye dönük siteler için kullanıldığında, bu siteler, kurumsal CMS'lerin bu miktarda bilgi işlemek için tasarlandığından, bu siteler çok yoğun olma eğilimindedir. Üniversite sitelerini, hükümet portallarını ve onlar gibi diğer siteleri düşünün.

Özel CMS

Son olarak, kesinlikle olmasa da, özel olarak üretilmiş CMS'ye sahibiz. Bunlar her şekil ve boyutta gelir ve akla gelebilecek her amaç için tasarlanmıştır.

Profesyoneller oldukça açık. Tam olarak ne istediğini ve sadece bunu al. Bu genellikle, ihtiyacınız olan şeyi yapan daha küçük, daha hızlı bir CMS ile sonuçlanır. Ancak, ihtiyacınız varsa ve bütçeniz varsa, favori geliştiricinizin her zaman daha fazla işlevsellik geliştirmesini sağlayabilirsiniz.

Dezavantajı, destek seçeneklerinin ciddi şekilde sınırlı olacağıdır. Orijinal geliştirici artık mevcut değilse, yeni bir geliştirici eski kodu anlamayı zorlaştırabilir.

Ayrıca, sunucu teknolojileri güncellendiğinde, özel bir CMS'nin bazen onlara uyarlanması gerekecektir. Özel bir üçüncü tarafın geliştirdiği CMS otomatik olarak güncellenir. Özel bir CMS'niz varsa, bunu yapmak için bir geliştirici tutmanız gerekir.

Özel CMS'ler genellikle güncellemeleri, yükseltmeleri ve güvenlik düzeltmeleri üzerinde çalışmak için kendi kurum içi geliştirme ekibine sahip olan şirketler için uygundur.

Güncelleme: Artık okuyabilirsiniz bu serinin 2. kısmı .