新网站所有者未能充分考虑的最重要元素之一是为其网站选择正确的开源内容管理系统(CMS)。很显然,有些网站没有包含完整的CMS。然而,那些在企业环境中使用的网站几乎总是使用某种CMS来简化内容处理。以下是一些为人们推荐的最佳CMS选项。
(1)WordPress开源CMS
WordPress是当今最流行的CMS解决方案之一。WordPress如此流行的原因是因为它的使用非常简单。如今Wordpress被人认为是有史以来最受欢迎的CMS。
Wordpress既可以作为自己安装的解决方案在企业自己的服务器上使用,也可以从像Wordpress.com这样的托管服务运行。企业可以像在自己的服务上一样运行它,或者通过使用Wordpress插件添加扩展功能。
WordPress被恶意的个人所攻击,他们试图利用过时的WordPress安装或使用不安全配置的安装漏洞。但只要企业保持最新状态并研究如何加强Wordpress安装,就不会有任何问题。
对于那些想采用博客友好的平台的人来说,Wordpress是最好的选择,但也可能希望将其功能扩展到仅仅是在线博客和在线分享内容。对于那些希望设置入门级CMS的人来说,Wordpress通常是最好的选择,随着时间的推移,它可以随着企业的需求而增长。
(2)Drupal开源CMS
使用Drupal通常适合那些对HTML、CSS和PHP非常适应的人。如果企业在Web开发中大放异彩,那么使用Drupal对企业来说不会太难。如果企业想建立一个数据库驱动的网站,需要快速、高度定制(使用你自己的技能),并提供一个强大的开发友好的CMS环境,Drupal通常是最好的。
区分Drupal和Wordpress的一种方法是将Drupal视为空白页面,而Wordpress可能是一个博客。这两种CMS环境都允许企业定制大部分用户体验,而Drupal更进一步借助自身定制大部分后端,以更好地满足企业的需求。
对于需要CMS框架的Web开发人员来说,Drupal是最好的选择,但不想从头构建一个。Drupal绝对不适合任何正在寻找简单的默认安装体验的企业。
(3)Joomla开源CMS
Joomla是企业一直获得的最流行的CMS平台之一,但人们从未真正意识到它,不是很知名,但如今网上很多流行的连锁餐厅和电子商务网站都安装Joomla,并运行良好。
如果想讨论Joomla的优点的话,那么就是它在易用性和控制之间的平衡。例如,在Joomla上,开发人员可以控制RSS布局、横幅广告展示位置、用户权限和其他重要元素,而无需使用特殊的主题或插件。开发人员应该在Joomla的默认安装中找到没有包含的功能,可以使用Joomla扩展来添加它。
对于任何想要更深入地控制他们如何展示他们的CMS网页内容的人来说,Joomla都是最好的选择。对于想要制作具有电子商务功能的网站的任何人来说,这也是非常棒的。如果想要更深入的控制,可自定义的选项和其他更强大的元素对企业来说很有趣,Joomla可能是企业需要的完美CMS。
(4)Concrete5开源CMS
已被证明有趣的其中一个鲜为人知的CMS应用称为Concrete5。这种MIT许可的CMS很有趣,开发人员可以通过单击编辑来操作每个单独的页面,然后移动该页面的元素以满足其需求。无需任何附件或扩展即可完成此操作,功能非常强大。
所以虽然Joomla和其他开源CMS可能有更大的支持社区,但Concrete5提供了Wordpress的易用性和Joomla的个人页面控制之间的平衡。Concrete5已经被证明非常受欢迎,因为这些网站希望制作杂志体验和一般门户网站。
对于想要在CMS中拖放页面排列的人来说,Concrete5可能是一种最好的选择。虽然可以通过其他CMS的扩展来实现,但如果可能的话,最好在本地环境中使用此功能。
(5)TYPO3开源CMS
人们发现TYPO3是一个有趣的CMS,它似乎从其他CMS应用程序中借用了有用的元素,但是它自己开辟了一条道路。TYPO3对标准CMS功能和开发人员构建CMS的能力给予同等重视,以便根据自己的需要对其进行定制。
TYPO3也有能力扩展。然而,默认安装提供的整体控制有些像Joomla。拥有权限、用户、深度页面控件,这的确是一个强大的CMS。
对于TYPO3用户体验另一个有趣的元素是Ajax拖放元素。这个功能类似于开发人员可能在Concrete5中找到的功能。对于代码精明的用户来说非常有用,但对于来自像Drupal这样的CMS的用户来说可能不那么重要。
对于那些正在寻找高度可定制体验的用户来说,TYPO3是一种CMS,但仍然倾向于使用鼠标拖动来控制其内容页面的布局。开发人员可以使用扩展扩展其功能,或者使用默认安装获取更多功能。
其他开源CMS解决方案
很明显,有无数的其他CMS解决方案可供开发人员使用。但开发人员需要关注以下列出的最关键的功能:可扩展、安全、开放源代码,并从他们的视角社区提供全面的支持。