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