哪些是最佳開源內(nèi)容管理系統(tǒng)?
新網(wǎng)站所有者未能充分考慮的最重要元素之一是為其網(wǎng)站選擇正確的開源內(nèi)容管理系統(tǒng)(CMS)。很顯然,有些網(wǎng)站沒(méi)有包含完整的CMS。然而,那些在企業(yè)環(huán)境中使用的網(wǎng)站幾乎總是使用某種CMS來(lái)簡(jiǎn)化內(nèi)容處理。以下是一些為人們推薦的最佳CMS選項(xiàng)。
(1)WordPress開源CMS
WordPress是當(dāng)今最流行的CMS解決方案之一。WordPress如此流行的原因是因?yàn)樗氖褂梅浅:?jiǎn)單。如今Wordpress被人認(rèn)為是有史以來(lái)最受歡迎的CMS。
Wordpress既可以作為自己安裝的解決方案在企業(yè)自己的服務(wù)器上使用,也可以從像Wordpress.com這樣的托管服務(wù)運(yùn)行。企業(yè)可以像在自己的服務(wù)上一樣運(yùn)行它,或者通過(guò)使用Wordpress插件添加擴(kuò)展功能。
WordPress被惡意的個(gè)人所攻擊,他們?cè)噲D利用過(guò)時(shí)的WordPress安裝或使用不安全配置的安裝漏洞。但只要企業(yè)保持最新狀態(tài)并研究如何加強(qiáng)Wordpress安裝,就不會(huì)有任何問(wèn)題。
對(duì)于那些想采用博客友好的平臺(tái)的人來(lái)說(shuō),Wordpress是最好的選擇,但也可能希望將其功能擴(kuò)展到僅僅是在線博客和在線分享內(nèi)容。對(duì)于那些希望設(shè)置入門級(jí)CMS的人來(lái)說(shuō),Wordpress通常是最好的選擇,隨著時(shí)間的推移,它可以隨著企業(yè)的需求而增長(zhǎng)。
(2)Drupal開源CMS
使用Drupal通常適合那些對(duì)HTML、CSS和PHP非常適應(yīng)的人。如果企業(yè)在Web開發(fā)中大放異彩,那么使用Drupal對(duì)企業(yè)來(lái)說(shuō)不會(huì)太難。如果企業(yè)想建立一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站,需要快速、高度定制(使用你自己的技能),并提供一個(gè)強(qiáng)大的開發(fā)友好的CMS環(huán)境,Drupal通常是最好的。
區(qū)分Drupal和Wordpress的一種方法是將Drupal視為空白頁(yè)面,而Wordpress可能是一個(gè)博客。這兩種CMS環(huán)境都允許企業(yè)定制大部分用戶體驗(yàn),而Drupal更進(jìn)一步借助自身定制大部分后端,以更好地滿足企業(yè)的需求。
對(duì)于需要CMS框架的Web開發(fā)人員來(lái)說(shuō),Drupal是最好的選擇,但不想從頭構(gòu)建一個(gè)。Drupal絕對(duì)不適合任何正在尋找簡(jiǎn)單的默認(rèn)安裝體驗(yàn)的企業(yè)。
(3)Joomla開源CMS
Joomla是企業(yè)一直獲得的最流行的CMS平臺(tái)之一,但人們從未真正意識(shí)到它,不是很知名,但如今網(wǎng)上很多流行的連鎖餐廳和電子商務(wù)網(wǎng)站都安裝Joomla,并運(yùn)行良好。
如果想討論Joomla的優(yōu)點(diǎn)的話,那么就是它在易用性和控制之間的平衡。例如,在Joomla上,開發(fā)人員可以控制RSS布局、橫幅廣告展示位置、用戶權(quán)限和其他重要元素,而無(wú)需使用特殊的主題或插件。開發(fā)人員應(yīng)該在Joomla的默認(rèn)安裝中找到?jīng)]有包含的功能,可以使用Joomla擴(kuò)展來(lái)添加它。
對(duì)于任何想要更深入地控制他們?nèi)绾握故舅麄兊腃MS網(wǎng)頁(yè)內(nèi)容的人來(lái)說(shuō),Joomla都是最好的選擇。對(duì)于想要制作具有電子商務(wù)功能的網(wǎng)站的任何人來(lái)說(shuō),這也是非常棒的。如果想要更深入的控制,可自定義的選項(xiàng)和其他更強(qiáng)大的元素對(duì)企業(yè)來(lái)說(shuō)很有趣,Joomla可能是企業(yè)需要的完美CMS。
(4)Concrete5開源CMS
已被證明有趣的其中一個(gè)鮮為人知的CMS應(yīng)用稱為Concrete5。這種MIT許可的CMS很有趣,開發(fā)人員可以通過(guò)單擊編輯來(lái)操作每個(gè)單獨(dú)的頁(yè)面,然后移動(dòng)該頁(yè)面的元素以滿足其需求。無(wú)需任何附件或擴(kuò)展即可完成此操作,功能非常強(qiáng)大。
所以雖然Joomla和其他開源CMS可能有更大的支持社區(qū),但Concrete5提供了Wordpress的易用性和Joomla的個(gè)人頁(yè)面控制之間的平衡。Concrete5已經(jīng)被證明非常受歡迎,因?yàn)檫@些網(wǎng)站希望制作雜志體驗(yàn)和一般門戶網(wǎng)站。
對(duì)于想要在CMS中拖放頁(yè)面排列的人來(lái)說(shuō),Concrete5可能是一種最好的選擇。雖然可以通過(guò)其他CMS的擴(kuò)展來(lái)實(shí)現(xiàn),但如果可能的話,最好在本地環(huán)境中使用此功能。
(5)TYPO3開源CMS
人們發(fā)現(xiàn)TYPO3是一個(gè)有趣的CMS,它似乎從其他CMS應(yīng)用程序中借用了有用的元素,但是它自己開辟了一條道路。TYPO3對(duì)標(biāo)準(zhǔn)CMS功能和開發(fā)人員構(gòu)建CMS的能力給予同等重視,以便根據(jù)自己的需要對(duì)其進(jìn)行定制。
TYPO3也有能力擴(kuò)展。然而,默認(rèn)安裝提供的整體控制有些像Joomla。擁有權(quán)限、用戶、深度頁(yè)面控件,這的確是一個(gè)強(qiáng)大的CMS。
對(duì)于TYPO3用戶體驗(yàn)另一個(gè)有趣的元素是Ajax拖放元素。這個(gè)功能類似于開發(fā)人員可能在Concrete5中找到的功能。對(duì)于代碼精明的用戶來(lái)說(shuō)非常有用,但對(duì)于來(lái)自像Drupal這樣的CMS的用戶來(lái)說(shuō)可能不那么重要。
對(duì)于那些正在尋找高度可定制體驗(yàn)的用戶來(lái)說(shuō),TYPO3是一種CMS,但仍然傾向于使用鼠標(biāo)拖動(dòng)來(lái)控制其內(nèi)容頁(yè)面的布局。開發(fā)人員可以使用擴(kuò)展擴(kuò)展其功能,或者使用默認(rèn)安裝獲取更多功能。
其他開源CMS解決方案
很明顯,有無(wú)數(shù)的其他CMS解決方案可供開發(fā)人員使用。但開發(fā)人員需要關(guān)注以下列出的最關(guān)鍵的功能:可擴(kuò)展、安全、開放源代碼,并從他們的視角社區(qū)提供全面的支持。