排行榜一览
Django CMS
Wagtail
Mezzanine
Django
Flask
Plone
web2py
Quokka CMS
ButterCMS
Opps CMS
feinCMS
内容管理系统
内容管理系统(CMS)可以简单地定义为支持通常使用Web技术来发布或共享,编辑或操纵,搜索和索引,存档或版本化内容(通常是文档)的系统。可以在Wikipedia主题条目中找到更广泛的定义。
简而言之,内容管理系统是用于管理网站的应用程序,其中编写者,编辑者和用户能够上载,编辑和管理内容,而无需了解有关网站实际工作方式的太多技术细节。
基于Python的产品虽然在较大的CMS市场中占少数,但具有几个固有的优势。例如,Python的Unicode功能使其派生产品在基于PHP,Ruby等的欧洲大陆和亚洲特别受欢迎。
基于Zope的解决方案
最成熟的基于Python的内容管理系统是源自Zope的系统,特别是Plone,Nuxeo CPS(从v5 Nuxeo开始转换为Java作为其开发平台),Silva,ZMS和KARL。多年来,这些解决方案已用于大规模和高规模部署,一系列组织为这些解决方案提供支持和服务。
非Zope解决方案
对于那些需要非Zope CMS解决方案的人来说,有一些选项可能至少提供上述更成熟的解决方案中的一些功能,下面提到的解决方案可能更多地针对开发人员,而不是希望立即采用的个人或组织部署完整且有效的解决方案。
- ACRCms基于Turbogears和SQLAlchemy的灵活Web CMS
- BAOW是一个基于SQL数据库(Firebird / InterBase,MySQL,PostgreSQL,SQLite)的轻量级内容管理系统。v1.1发布:2005-07-07
- Django为内容管理提供基本支持(最初来自商业内容管理系统的较低级别)。
- django-cms写在django之上。提供完整的cms堆栈,其下包含web框架的强大功能。易于扩展。
- ikaaro提供内容管理功能。v0.62.9发布时间:2012-05-28
- Kotti是一个高级的Pythonic Web应用程序框架,内置CMS。Kotti基于Pyramid和SQLAlchemy。v0.9.2发布时间:2013-10-15
- KPAX是基于web2py的完整CMS解决方案。它提供维基,博客,新闻,RSS订阅,调查,作业,网页,版本控制,基于群组的角色,中央身份验证系统,上传和下载媒体流,嵌入式媒体播放器,所见即所得编辑器,ajax搜索,可自定义模板。适用于SQLite,MySQL,PostgreSQL,Oracle或MSSQL。可以从web2py 设备存储库下载
- Leonardo可扩展的内容管理系统,采用类似REST的风格。最初专注于为个人网站提供受密码保护的Wiki和博客(包括Atom提要)。它可以作为CGI运行,并将文件系统用作数据库。v0.7.0发布日期:2006-03-09
- Madpy 建立在apache,mod_python,postgresql和cheetah模板之上。支持以多种语言创建内容,清理url,url到对象映射和madata MVC之类的机制。
- MediaCore Video CMS是一个以开源媒体为重点的内容管理系统。它具有视频和音频支持,YouTube和Vimeo集成,播客,iTunes RSS生成,用户提交的内容,嵌入式媒体播放器,wysiwg edior,搜索,并且可高度自定义。用户既有前端,也有管理员后端。它基于Pylons,SQLAlchemy,MYSQL构建,并与Apache,Fast_CGI或Mod_WSGI一起运行。
- Merengue是一个基于Django框架构建的功能齐全的CMS 框架。它不仅是一个即插即用的CMS,而且是一个以干净,可重复使用的代码以最快的速度构建CMS站点的框架。
- Mezzanine是一个使用Django框架构建的内容管理平台。它是BSD许可的,旨在提供用于管理内容的一致界面,以及简单,可扩展的体系结构,使得尽可能简单地潜入和破解代码。
- Opps CMS一个基于Django的CMS,用于杂志,新闻播报员网站和高流量的门户网站,来源
- PyLucid是一个用Python WSGI编写的轻量级CMS。不需要shell帐户。要运行PyLucid,您需要一个带有Python(至少v2.3),CGI和mySQLdb的标准Web服务器。
- Pyplate是一个简单的SQLite CMS,包含构建简单网站所需的大多数基本功能。静态页面生成可提供出色的性能,并且UI使管理任务变得简单。
- Quokka CMS Flask和MongoDB支持CMS,github。
- Skeletonz简单,强大,可扩展,可靠。自2005年10月以来一直处于开发阶段。基于Ajax的编辑器具有拼写检查和UTF-8支持。高性能:最佳结果是大约600请求/秒。开源,GNU GPL。
- teeny_tiny_cms在Webware上运行,使用SQLObject,SQLite和Docutils。链接坏了。
- Tendenci是一个专为非营利和协会网站开发的开源CMS。Tendenci是用Django框架用Python编写的,包括一个插件构建器,用于轻松添加额外的自定义插件,并具有非营利组织在复杂网站中需要的所有功能,包括与商家帐户集成,用于在线支付,活动日历和事件注册,会员管理,工作板,商业目录等。Tendenci的公共存储库可以在Github上找到:https://github.com/tendenci/tendenci。
Wiki解决方案
尽管它们起初很简单,但许多wiki解决方案提供了上面列出的许多功能。许多wiki项目都是用Python编写的。以下是部署最广泛的:
- MoinMoin是用于发布和管理此页面信息的解决方案!
- Trac在更大的解决方案中提供了一个wiki,用于管理软件项目和项目信息 - 错误跟踪,源代码浏览等。
- 在PythonWikiEngines页面上查看更完整的Wiki解决方案列表。
编辑说明
以上列表应按升序字母顺序排列
![59d318eb20fdbdb2db00c6d0233bf120.png](https://i-blog.csdnimg.cn/blog_migrate/7a2b5001625f6d86539f81ab3c9ed6ec.jpeg)