Differences between revisions 14 and 15
Revision 14 as of 2006-05-20 06:58:07
Size: 1227
Editor: 202-156-6-51
Comment:
Revision 15 as of 2006-08-30 12:38:48
Size: 2622
Editor: PaulBoddie
Comment: Rewrote and restructured.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
The only production-quality python-based CMSes are those in the ["Zope"] world such as [http://www.plone.org Plone], [http://www.cps-project.org Nuxeo CPS] and [http://www.infrae.com/products/silva Silva]. = Content Management Systems =
Line 3: Line 3:
For those wanting lighterweight non-Zope CMS solutions, there are very few options and apparently those are works in progress. If you are happy to code and send patches, you might want to look at the following, otherwise stick with Plone and its Zope-based cousins. A content management system might be simply defined as a system which supports the publishing or sharing, editing or manipulation, searching and indexing, archival or versioning of content, frequently documents, typically using Web technologies. A more extensive definition can be found in the [http://en.wikipedia.org/wiki/Content_management_system Wikipedia topic entry].
Line 5: Line 5:
 * There is the [http://nevow.com/ Nevow]-based [http://payago.com/ Payago], a lightweight website management system.
 * For ["Webware"] there is the [http://cvs.sourceforge.net/viewcvs.py/webware-sandbox/Sandbox/fbar/teeny_tiny_cms/ teeny_tiny_cms] which uses SQLObject, SQLite and Docutils.
 * [http://www.djangoproject.com/ Django] and [http://turbogears.org/ TurboGears] web frameworks are suitable for rapid CMS creation.
In plainer terms, content management systems are the applications used to manage Web sites where the writers, editors and users are able to upload, edit and manage content without needing to know too many of the technical details about how the site actually works.
Line 9: Line 7:
[http://www.pylucid.org PyLucid] is a lightweight CMS. No shell account is needed. To run !PyLucid you need a standard Webserver with Python (at least v2.2.1) CGI and mySQLdb. == Zope-based Solutions ==
Line 11: Line 9:
And for some applications, you maybe want to use a wiki (a very simple sort of CMS), like MoinMoin (this is what is used right here). The most established Python-based content management systems are those derived from ["Zope"], notably [http://www.plone.org Plone], [http://www.cps-project.org Nuxeo CPS] and [http://www.infrae.com/products/silva Silva]. These solutions have been used in large scale and high profile deployments over a number of years, and a range of organisations provide support and services for those solutions.

== Non-Zope Solutions ==

For those wanting non-Zope CMS solutions, there are a few options which may provide at least some of the features found in the more established solutions mentioned above, and the solutions mentioned below may be targeted more towards developers than individuals or organisations wishing to immediately deploy a complete and working solution.

 * [http://www.djangoproject.com/ Django] offers elementary support for content management (and was initially derived from the lower levels of a commercial content management system).
 * [http://payago.com/ Payago] is a lightweight website management system based on [http://nevow.com/ Nevow].
 * [http://www.pylucid.org PyLucid] is a lightweight CMS. No shell account is needed. To run !PyLucid you need a standard Webserver with Python (at least v2.2.1) CGI and mySQLdb.
 * [http://cvs.sourceforge.net/viewcvs.py/webware-sandbox/Sandbox/fbar/teeny_tiny_cms/ teeny_tiny_cms] runs on ["Webware"] and uses SQLObject, SQLite and Docutils.

=== Wiki Solutions ===

Despite their simple beginnings, many Wiki solutions offer many of the capabilities listed above. Numerous Wiki projects have been written in Python; the following are the most widely deployed:

 * MoinMoin is the solution used to publish and manage the information on this page!
 * [http://trac.edgewall.org/ Trac] provides a Wiki within a larger solution for the management of software projects and project information (bug tracking, source browsing, and so on).

Content Management Systems

A content management system might be simply defined as a system which supports the publishing or sharing, editing or manipulation, searching and indexing, archival or versioning of content, frequently documents, typically using Web technologies. A more extensive definition can be found in the [http://en.wikipedia.org/wiki/Content_management_system Wikipedia topic entry].

In plainer terms, content management systems are the applications used to manage Web sites where the writers, editors and users are able to upload, edit and manage content without needing to know too many of the technical details about how the site actually works.

Zope-based Solutions

The most established Python-based content management systems are those derived from ["Zope"], notably [http://www.plone.org Plone], [http://www.cps-project.org Nuxeo CPS] and [http://www.infrae.com/products/silva Silva]. These solutions have been used in large scale and high profile deployments over a number of years, and a range of organisations provide support and services for those solutions.

Non-Zope Solutions

For those wanting non-Zope CMS solutions, there are a few options which may provide at least some of the features found in the more established solutions mentioned above, and the solutions mentioned below may be targeted more towards developers than individuals or organisations wishing to immediately deploy a complete and working solution.

Wiki Solutions

Despite their simple beginnings, many Wiki solutions offer many of the capabilities listed above. Numerous Wiki projects have been written in Python; the following are the most widely deployed:

  • MoinMoin is the solution used to publish and manage the information on this page!

  • [http://trac.edgewall.org/ Trac] provides a Wiki within a larger solution for the management of software projects and project information (bug tracking, source browsing, and so on).

ContentManagementSystems (last edited 2014-05-25 07:47:58 by SteveBreuning)

Unable to edit the page? See the FrontPage for instructions.