{{:wiki:e51a759338f859e8cbd537c0bd683b27.jpg}} 截止到今天,WordPress仍然是最受欢迎的开源内容管理系统。 实际上,WordPress可以说是除Linux之外最成功的开源项目之一。 今天有无数的网站使用WordPress—从个人博客到新闻门户。 尽管它很流行,但WordPress绝对不是唯一的内容管理系统。 如果出于某种原因,您想要建立一个网站,但又不想使用WordPress,那么其他内容管理系统(缩写为CMS),例如Drupal和Joomla,也是一个不错的选择。 以下是当今可用的9种最佳开源内容管理系统的列表。 ==== 1. WordPress ==== {{:wiki:dece162185fa8c8ba41aa5f04de6363d.png}} 在谈论内容管理系统时, 不提WordPress 将是一个巨大的错误。 正如我在本文开头提到的那样,WordPress是世界上最受欢迎的内容管理系统。 WordPress建立了无数网站。 WordPress易于使用。 WordPress的最大优势是得到广泛社区的支持,程序员们开发插件以增强WordPress的功能。 如果您想在网站上添加某些功能而WordPress无法覆盖它,则通常可以使用相应插件完成。 WordPress本身是用PHP编写的,并使用MySQL作为数据库管理系统。 ==== 2. Drupal ==== {{:wiki:d64b2d1d0b66bde519ced12847691cd3.jpg|d64b2d1d0b66bde519ced12847691cd3.jpg}} Drupal也是流行的内容管理系统,尽管不如WordPress流行。 CMS首先出现在WordPress之前。 Drupal于2000年首次发布,比WordPress早三年。 CMS也用PHP编写,可以在任何类型的网站上实施,包括博客,新闻门户,政府网站等。 Drupal还支持插件(称为模块)以扩展其功能。 老实说,Drupal的使用比WordPress困难一些。 与公司(Automattic)维护的WordPress不同,Drupal由社区维护。 根据Drupal的说法,有超过100,000名积极贡献者。 ==== 3. Joomla ==== {{:wiki:9a6954043d57be73e2b93a56fd07276b.png}} Joomla是另一个由社区维护的内容管理系统。 欢迎任何人加入社区。 Joomlah也是用PHP编写的。 安装Joomla时,可以使用以下三种受支持的数据库管理系统:MySQL,MS SQL或PostgreSQL。 许多人认为Joomla是仅次于WordPress的第二受欢迎的内容管理系统。 Joomla也非常易于使用和轻巧。 为了丰富您的网站功能,Joomla还支持扩展程序。 与WordPress在wordpress.com上提供免费博客平台一样 ,Joomla也在joomla.com上提供免费博客平台。 ==== 4. dotCMS ==== {{:wiki:a1783946c73f90be8d45ef34bd3e2fee.jpg|a1783946c73f90be8d45ef34bd3e2fee.jpg}} dotCMS也是一个开源内容管理系统。 但是,它不是完全免费的。 好吧,您可以免费使用它,但也可以使用付费版本。 因此,dotCMS的付费版本提供了许多不同的功能。 dotCMS本身是用Java编写的。 如果您喜欢dotCMS的免费版本,则可以尝试30天的付费版本。 dotCMS定位于企业细分。 dotCMS表示,AON,Honda和Goodyear等企业都使用dotCMS。 ==== 5. TYPO3 ==== {{:wiki:878a438b2903c2e3e64bba65a7f2d163.jpg|878a438b2903c2e3e64bba65a7f2d163.jpg}} TYPO3比以上四个内容管理系统创建得还要早。 CMS始于1998年,至今仍处于积极发展中。 TYPO3也是用PHP编写的。 CMS支持各种数据库管理系统,例如MySQL,MariaDB,PostgreSQL和Microsoft SQL Server。 TYPO也可以根据您的需要在任何类型的网站上实施。 扩展程序也可用,允许您在正在开发的网站上添加某些功能。 ==== 6.Plone ==== {{:wiki:aa87c5216de468bb8158c2c22de3e832.png}} 如果您要构建博客,则不适合使用Plone。 Plone是具有企业细分的开源内容管理系统。 使用Plone的企业包括NASA,牛津大学,哈佛大学等等。 Plone构建在Zope应用服务器之上。 Zone本身是用Python编写的Web应用程序。 Plone还支持附加组件,以丰富您的网站功能。 ==== 7. DNN ==== {{:wiki:c7f27a8626f287f2f74e53b81cbdb8b8.jpg|c7f27a8626f287f2f74e53b81cbdb8b8.jpg}} 以前称为DotNetNuke, DNN是另一个开源CMS,您可以在没有太多技术知识的情况下使用它来构建网站。 CMS在.NET下编写,旨在在Microsoft Server上运行。 您只能在IIS Web服务器和Microsoft SQL Server上安装并运行CMS。 两者都是微软的产品。 DNN本身以社区版MIT许可证和商业专有许可证的形式分发,分别是DNN Evoq Content和DNN Evoq Engage版本。 ==== 8.concrete5 ==== {{:wiki:a7ad351bd28527e41bd686d0d5d1ff1c.png}} 另一个用PHP编写的开源内容管理系统。 concrete5与WordPress一样, 非常适合建立博客。 您可以在几乎所有Web服务器上安装CMS,可用的数据库管理系统包括MySQL和MariaDB。 concrete5足够轻巧且易于使用。 如果您依靠搜索引擎来驱动网站流量,那么concrete5是一个不错的选择。 CMS具有您可以使用的SEO工具(尽管非常基础)。 ==== 9. Umbraco ==== {{:wiki:380af3b55226eaac5fd263259af6ecbe.jpg|380af3b55226eaac5fd263259af6ecbe.jpg}} Umbraco与DNN有一个共同点。 它旨在部署在基于Microsoft的基础结构上。 您只能在Microsoft开发的网页服务器IIS上安装Umbraco。 对于数据库管理系统,可以使用Microsoft SQL Server。 理想情况下,您应该在基于Microsoft Server的计算机上安装Umbraco。 您可以在自己的服务器上安装Umbraco,但如果需要,Umbraco也可以提供云服务。 Umbraco本身是用C#编写的,并获得了MIT许可。 英文原文:[[https://www.bettertechtips.com/open-source/open-source-content-management-system/