Differences between revisions 86 and 101 (spanning 15 versions)
Revision 86 as of 2013-03-20 22:37:20
Size: 9371
Editor: RogerMarquis
Comment:
Revision 101 as of 2023-03-12 21:39:45
Size: 10286
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Line 6: Line 5:


a = authentication / authorization
b = integrated admin backend for editors (CMS)
c = comments
h = caching
k = pingback / traceback
m = markup support
n = notifications
p = plugin architecture
u = multi-user blog system (Twitter-like)
r = RSS feed
s = data export / import (schema migration)
t = topics / categories
a = authentication / authorization b = integrated admin backend for editors (CMS) c = comments h = caching k = pingback / traceback m = markup support n = notifications p = plugin architecture u = multi-user blog system (Twitter-like) r = RSS feed s = data export / import (schema migration) t = topics / categories
Line 23: Line 8:


* [[http://pyljclient.sourceforge.net/|pyLJclient]]
  * wxPython [[LiveJournal|LiveJournal]] client

 * [[http://pyblogger.wordpress.com|pyblogger]]
 * [[http://pyljclient.sourceforge.net|pyLJclient]]
  * wxPython LiveJournal client

 * [[https://pyblogger.wordpress.com|pyblogger]]
Line 31: Line 14:
 * [[http://www.drbeat.li/py/plagg|plagg]]  * [[https://www.drbeat.li/py/plagg|plagg]]
Line 34: Line 17:

Line 37: Line 18:


* [[http://code.google.com/p/instant-press|Instant Press]]
 * [[https://code.google.com/p/instant-press/|Instant Press]]
Line 43: Line 22:

* [[http://code.google.com/p/blogitizor|Blogitizor]]
 * [[https://code.google.com/p/blogitizor|Blogitizor]]
Line 48: Line 26:
Line 52: Line 29:
 * [[http://techfuel.net/zblog/default/web2py|TechFuel blog]]
 * [[https://techfuel.net/zblog/default/web2py|TechFuel blog]]
Line 56: Line 32:


* [[http://www.daltonlp.com/blog_my|blog_my]]
 * [[https://www.daltonlp.com/blog_my|blog_my]]
Line 62: Line 35:


* [[http://coreblog.org/|COREBlog]] // COREBlog was Zope based, COREBlog2 was Plone based, coreblog3 is currently developed and it's [[http://coreblog.org/aha|Google App Engine]] based.
 * [[http://www.codesyntax.com/bitakora/download|Bitakora]]
 * [[https://coreblog.org/|COREBlog]] // COREBlog was Zope based, COREBlog2 was Plone based, coreblog3 is currently developed and it's [[https://coreblog.org/aha|Google App Engine]] based.
 * [[https://www.codesyntax.com/bitakora/download|Bitakora]]
Line 67: Line 38:
 * [[http://www.zope.org/Members/chrisw/Squishdot|Squishdot]]
 * [[http://plone.org/products/simpleblog|simpleblog]] [[http://pypi.python.org/pypi/Products.SimpleBlog/|PyPI]]
 * [[https://www.zope.org/Members/chrisw/Squishdot|Squishdot]]
 * [[https://plone.org/products/simpleblog|simpleblog]] [[https://pypi.python.org/pypi/Products.SimpleBlog/|PyPI]]
Line 71: Line 42:
 * [[http://plone.org/products/quills|quills]] [[http://pypi.python.org/pypi/Products.Quills/|PyPI]]  * [[https://plone.org/products/quills|quills]] [[https://pypi.python.org/pypi/Products.Quills/|PyPI]]
Line 74: Line 45:

Line 77: Line 46:


* [[http://github.com/hmarr/django-mumblr/|Mumblr]] - utilises MongoDB for storage
 * [[https://github.com/hmarr/django-mumblr/|Mumblr]] - utilises MongoDB for storage
Line 82: Line 49:
 * [[http://svn.pardus.org.tr/projeler/zangetsu/|Zangetsu]]  * [[https://svn.pardus.org.tr/projeler/zangetsu/|Zangetsu]]
Line 85: Line 52:
 * [[http://cekirdek.pardus.org.tr/~caglar/|Demo]]  * [[https://cekirdek.pardus.org.tr/~caglar/|Demo]]
Line 91: Line 58:
 * [[http://code.google.com/p/blogmaker/|Blogmaker]] [[http://pypi.python.org/pypi/Blogmaker|PyPI]]  * [[https://code.google.com/p/blogmaker/|Blogmaker]] [[https://pypi.python.org/pypi/Blogmaker|PyPI]]
Line 94: Line 61:
 * [[http://developeradvocate.appspot.com/id/1005/AppEngineBlog-("AEB")-Version-1.1.0-Released|App Engine Blog]]  * [[https://developeradvocate.appspot.com/id/1005/AppEngineBlog-("AEB")-Version-1.1.0-Released|App Engine Blog]]
Line 97: Line 64:
 * [[http://www.pylucid.org|PyLucid CMS]] has a built in blog plugin [[http://pypi.python.org/pypi/PyLucid/|PyPI]] - {chmr}  * [[https://www.pylucid.org|PyLucid CMS]] has a built in blog plugin [[https://pypi.python.org/pypi/PyLucid/|PyPI]] - {chmr}
Line 100: Line 67:
 * [[http://www.hoydaa.com/products/blog/|Hoydaa Blog]] - An extensible Django based blogging software running on Google App Engine.
 * [[http://gthc.org/wiki/BlogEngine|BlogEngine]] - Versatile blogging framework based on Django and [[http://www.notmm.org|notmm]] - {achmnpst}
  * last updated 2012-11-29 (in active development)
 * [[https://www.hoydaa.com/products/blog/|Hoydaa Blog]] - An extensible Django based blogging software running on Google App Engine.
 * [[https://isotopesoftware.ca/software/blogengine2/|BlogEngine2]] - Versatile blogging framework based on the [[http://isotopesoftware.ca/software/django-hotsauce/|django-hotsauce]] toolkit. - {achmnpst}
  * last updated 2017-02-15 (active)
  * [[https://bitbucket.org/tkadm30/blogengine
2|Source code]]
Line 109: Line 77:
Line 111: Line 78:


* [[http://turboblog.devjavu.com/|TurboBlog]] [[http://pypi.python.org/pypi/turboblog/|PyPI]]
 * [[https://turboblog.devjavu.com/|TurboBlog]] [[https://pypi.python.org/pypi/turboblog/|PyPI]]
Line 116: Line 81:
Line 118: Line 82:

Line 121: Line 83:
  * An open source personal publishing platform that inherits many ideas of [[http://wordpress.com|WordPress]]   * An open source personal publishing platform that inherits many ideas of [[https://wordpress.com|WordPress]]
Line 126: Line 88:
 * [[http://bitbucket.org/codekoala/hgblog/|HgBlog]] [[http://pypi.python.org/pypi/hgblog/|PyPI]]
  .
 
is a "set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine". See also [[http://pypi.python.org/pypi/hgblog/|its page on PyPI]].


* [[http://blohg.org/|Blohg]] [[http://pypi.python.org/pypi/blohg/|PyPI]]
 * [[https://bitbucket.org/codekoala/hgblog/|HgBlog]] [[https://pypi.python.org/pypi/hgblog/|PyPI]]
  . is a "set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine". See also [[https://pypi.python.org/pypi/hgblog/|its page on PyPI]].

 * [[https://blohg.org/|Blohg]] [[https://pypi.python.org/pypi/blohg/|PyPI]]
Line 135: Line 95:
Line 137: Line 96:


* Frog running on [[http://www.razorvine.net/projects/SnakeletsServer.html|Snakelets]],
  * As of 20100607, there is only a [[http://www.razorvine.net/projects/Frog.html|Wikipage discussing a Frog reimplementation]]. Frog and Snakelets are no longer publicly available.
 * Frog running on [[https://www.razorvine.net/projects/SnakeletsServer.html|Snakelets]],
  * As of 20100607, there is only a [[https://www.razorvine.net/projects/Frog.html|Wikipage discussing a Frog reimplementation]]. Frog and Snakelets are no longer publicly available.
Line 150: Line 107:

Line 153: Line 108:


 * [[http://ringce.com/hyde|Hyde]]
 * [[https://crotal.org|Crotal]]
  * Generate Static site using jinja2 template engine, markdown syntax
  * Simple, Static and Fast
  * Easy to use
  * Incremental generation.
   * last updated 2014-02

 * [[https://hyde.github.io|Hyde]]
Line 158: Line 118:

 * [[http://github.com/jeffknupp/blug|Blug]]
   * last updated 2011-05

 * [[https://github.com/jeffknupp/blug|Blug]]
Line 164: Line 125:
   * last updated 2013-07
Line 169: Line 131:

 * [[http://tinkerer.bitbucket.org/index.html|Tinkerer]]
   * last update 2013-02

 * [[https://github.com/vladris/tinkerer|Tinkerer]]
Line 179: Line 142:
 * [[http://github.com/wmark/thot|Thot]]  * [[https://github.com/wmark/thot|Thot]]
Line 185: Line 148:
 * [[http://nikola.ralsina.com.ar/|Nikola]]
  * Creates static files with markdown / reStructuredTest as input
  * Themeable with [[http://www.makotemplates.org/|Mako]] or [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language sites, image galleries, the creation of RSS feeds, syntax highlighting and Disqus for comments

 * [[https://getnikola.com/|Nikola]]
  * Creates static files with reStructuredText, Markdown, IPython Notebook (and more!) as input
  * Themeable with [[https://www.makotemplates.org/|Mako]] or [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language sites, image galleries, the creation of RSS feeds, syntax highlighting, DISQUS and other services for comments
  * Fast builds, thanks to [[https://python-doit.sf.net/|doit]] (doesn't rebuild the entire site at once)

 * [[https://github.com/uhnomoli/mynt|mynt]]
  * Creates static files with markdown as input
  * Themeable with [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language site

 * [[https://getpelican.com/|Pelican]]
  * Creates static files with reStructuredTest / markdown / AsciiDoc as input
  * Themeable with [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language site
Line 193: Line 165:


* [[http://bloog.billkatz.com/|Bloog]]
 * [[https://bloog.billkatz.com/|Bloog]]
Line 199: Line 169:
 * [[http://github.com/Arachnid/bloggart|Bloggart]]  * [[https://github.com/Arachnid/bloggart|Bloggart]]
Line 202: Line 172:
 * [[http://snurf.bdash.net.nz/|Snurf]] // Homepage is down or has been moved  * [[https://snurf.bdash.net.nz/|Snurf]] // Homepage is down or has been moved
Line 206: Line 176:
 * [[http://zephyrfalcon.org/weblog/arch_Firedrop.html|Firedrop]]  * [[https://zephyrfalcon.org/weblog/arch_Firedrop.html|Firedrop]]
Line 209: Line 179:
 * [[http://zephyrfalcon.org/weblog/arch_Kaa.html|Kaa]] [[http://pypi.python.org/pypi/Kaa/|PyPI]]  * [[https://zephyrfalcon.org/weblog/arch_Kaa.html|Kaa]] [[https://pypi.python.org/pypi/Kaa/|PyPI]]
Line 212: Line 182:
 * [[http://www.kryogenix.org/code/vellum/|Vellum]]  * [[https://www.kryogenix.org/code/vellum/|Vellum]]
Line 216: Line 186:
 * [[http://pyblosxom.bluesock.org/|PyBlosxom]] [[http://pypi.python.org/pypi/pyblosxom/|PyPI]]  * [[https://pyblosxom.bluesock.org/|PyBlosxom]] [[https://pypi.python.org/pypi/pyblosxom/|PyPI]]
Line 222: Line 192:
 * [[http://newsbruiser.tigris.org/|NewsBruiser]]
 * [[http://www.logarithmic.net/pfh/aether|Aether]]
 * [[http://insom.me.uk/blog/2004/07/25/hello-goodbye-pixie/|Pixie]]
  * uses [[http://www.quixote.ca/|Quixote]]

 * [[http://www.myelin.co.nz/bzero/|bzero]] [[http://pypi.python.org/pypi/bzero/|PyPI]]
 * [[http://www.sajjadzaidi.com/pylogger/|Pylogger]]
 * [[https://newsbruiser.tigris.org/|NewsBruiser]]
  * last updated 2008-04-27

 * [[https
://www.logarithmic.net/pfh/aether|Aether]]
 * [[https://insom.me.uk/blog/2004/07/25/hello-goodbye-pixie/|Pixie]]
  * uses [[https://www.quixote.ca/|Quixote]]

 * [[https://www.myelin.co.nz/bzero/|bzero]] [[https://pypi.python.org/pypi/bzero/|PyPI]]
 * [[https://www.sajjadzaidi.com/pylogger/|Pylogger]]
Line 231: Line 203:
 * [[http://www.pyrite.org/byline/index.html|Byline Server]]
 * [[http://jtauber.com/leonardo|Leonardo]]
 * [[https://www.pyrite.org/byline/index.html|Byline Server]]
 * [[https://jtauber.com/leonardo|Leonardo]]
Line 236: Line 208:
 * [[http://syncato.org/|Syncato]]
  * uses [[http://www.webwareforpython.org/|webware]] as an XML fragment management system

 * [[http://www.owlfish.com/software/PubTal/|PubTal]]
 * [[http://23.fi/kukkaisvoima/|Kukkaisvoima]] Simple one cgi file approach.
 * [[https://syncato.org/|Syncato]]
  * uses [[https://www.webwareforpython.org/|webware]] as an XML fragment management system

 * [[https://www.owlfish.com/software/PubTal/|PubTal]]
 * [[https://23.fi/kukkaisvoima/|Kukkaisvoima]] Simple one cgi file approach.
Line 248: Line 220:
 * [[http://www.blogthon.de|Blogthon]]  * [[https://www.blogthon.de|Blogthon]]

This is a list of web log ("blog") software written in Python, organised by category. Please feel free to add to the list or add details.

To start a feature comparison, use the following keys within braces:

a = authentication / authorization b = integrated admin backend for editors (CMS) c = comments h = caching k = pingback / traceback m = markup support n = notifications p = plugin architecture u = multi-user blog system (Twitter-like) r = RSS feed s = data export / import (schema migration) t = topics / categories

Tools

web2py Based

  • Instant Press

    • Instant Press is an open source CMS developed in the web2py framework. Instant Press is simple, easy to use and attractive.
      • Last Updated Dec 2010
  • Blogitizor

    • A blog system developed with web2py. Offers posts, pages,caching, comments, file uploads, import your wordpress data.
      • Last Updated May 2010
  • PyPress

    • Wordpress Clone made with web2py framework (can run on Google App Engine)
  • TechFuel blog

web.py Based

Zope Based

Django Based

  • Mumblr - utilises MongoDB for storage

    • last updated 2010-09-13
  • Zangetsu

    • last updated 2009 (?)
  • Demo

    • "Gone with the wind..." - dead link.
  • Byteflow - {ckmrt}

    • last updated 2011-03-10 (active)
  • Blogmaker PyPI

    • last updated 2009-12-09
  • App Engine Blog

    • last updated 2010-04-28
  • PyLucid CMS has a built in blog plugin PyPI - {chmr}

    • last updated 2011-01-25 (active)
  • Hoydaa Blog - An extensible Django based blogging software running on Google App Engine.

  • BlogEngine2 - Versatile blogging framework based on the django-hotsauce toolkit. - {achmnpst}

  • collective - Blog engine with minimal core feature set.

    • last updated 2011-01-08
  • Mezzanine - CMS with integrated Blog engine.

TurboGears Based

Pocoo Libs Based

  • Zine (formerly Textpress)

    • An open source personal publishing platform that inherits many ideas of WordPress

    • Written in Python and developed with a focus on security and usability
    • Built on top of Werkzeug, Jinja2 and SQLAlchemy, with plugins

    • last released 2009-01-11
  • HgBlog PyPI

    • is a "set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine". See also its page on PyPI.

  • Blohg PyPI

  • Simblin

  • micro-blog

Snakelets Based

  • Frog running on Snakelets,

    • As of 20100607, there is only a Wikipage discussing a Frog reimplementation. Frog and Snakelets are no longer publicly available.

    • calendar
    • image embedding or linking
    • multi-user
    • active article overview
    • permalinks
    • Unicode compatible
    • data as XML files on filesystem
    • CSS-based valid layout

Static

  • Crotal

    • Generate Static site using jinja2 template engine, markdown syntax
    • Simple, Static and Fast
    • Easy to use
    • Incremental generation.
      • last updated 2014-02
  • Hyde

    • Generate static HTML using jinja2 template, markdown syntax,...
    • Based on Python and Django, heavily inspired by Jekyll
      • last updated 2011-05
  • Blug

    • Static site generator for Markdown based posts, including RSS feed and sitemap generation
    • Deep microdata integration - automatic Google Author information support
    • Third party support: Disqus, Google Analytics, Clicky, GitHub, Twitter, Facebook, Google+

    • Includes built-in pure Python web server optimized for static sites
      • last updated 2013-07
  • Blaag

    • Minimalistic blogging software that generates static HTML from RST source
    • Uses Mercurial for version control
    • Disqus and Google Analytics integration
      • last update 2013-02
  • Tinkerer

    • Based on Sphinx
    • Disqus comments, Google Analytics, RSS feed, search function, sidebar widgets
  • Acrylamid

    • yet another static blog compiler with fast incremental builds
    • flexible, view-controller inspired configuration
    • Disqus comments, RSS/Atom Feeds, tags, pages, static content, various markup extensions
  • Thot

    • Supports YAML; Mako and Jinja2 for templating…
    • … and several markup formats for input: Markdown, RST, Creole, Trac, plaintext, HTML
    • Can be used with Github for storing articles.
    • RSS/ATOM feed, sitemap.xml, tags and categories, scheduled publication, server-side hyphenation, LaTeX formulas
  • Nikola

    • Creates static files with reStructuredText, Markdown, IPython Notebook (and more!) as input
    • Themeable with Mako or Jinja2

    • Supports multi-language sites, image galleries, the creation of RSS feeds, syntax highlighting, DISQUS and other services for comments
    • Fast builds, thanks to doit (doesn't rebuild the entire site at once)

  • mynt

    • Creates static files with markdown as input
    • Themeable with Jinja2

    • Supports multi-language site
  • Pelican

    • Creates static files with reStructuredTest / markdown / AsciiDoc as input

    • Themeable with Jinja2

    • Supports multi-language site

Uncategorized

  • Bloog

    • Runs on Google App Engine
    • Exposes a REST API
  • Bloggart

    • Runs on Google App Engine
  • Snurf // Homepage is down or has been moved

    • uses file-system or Subversion repository for data
    • generates static HTML, RSS and Atom files
  • Firedrop

    • last updated 2004-02-14
  • Kaa PyPI

    • last updated 2004-04-23
  • Vellum

    • {chkmnpt}
    • support for formatted Python code in posts
  • PyBlosxom PyPI

    • {ckmprt}
    • really simple cgi blog with flat file blog posts.
    • lots of plugins.
    • pages load cross-site requests from pyblosxom.bluesock.org
  • NewsBruiser

    • last updated 2008-04-27
  • Aether

  • Pixie

  • bzero PyPI

  • Pylogger

    • Dead link.
  • Byline Server

  • Leonardo

    • provides a "personal" wiki and weblog (including Atom feed)
    • last updated 2009-11-15
  • Syncato

    • uses webware as an XML fragment management system

  • PubTal

  • Kukkaisvoima Simple one cgi file approach.

    • Multiple categories for one entry
    • No external dependencies outside Pythons standard library (no need for database engine etc.)
    • Comments
    • Nice archive pages for old entries
    • Search
    • RSS feed for all entries and for every category
  • Blogthon

PythonBlogSoftware (last edited 2023-03-12 21:39:45 by MarcAndreLemburg)

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