vote up 0 vote down star

I'm looking for a sophisticated blog engine or simple CMS with blog functionality fullfilling following requirements:

  • written in Python or Java
  • OpenSource
  • short learning curve
  • simple templating
  • support for multiple sites (I have two sites which mainly have a differend color scheme and other logos)
  • active userbase
  • simple installation
  • support for other databases than mysql (I hate mysql)
  • support for simple workflow (draft/published/... maybe more)
  • optionally support for staging
  • support for images, displaying source code
  • nice urls

Any ideas?

flag

4 Answers

vote up 1 vote down

For a blogging engine based on Java, have a look at this post where I've mentioned about Pebble.

link|flag
I had a quick look and I really like what I see. The code is simple, and you have only to edit one template. The only thing what I would additionally need is to specify a separate template for static sites. – Mauli Oct 16 at 17:53
vote up 1 vote down

Here is an excellent blog engine in python: http://www.blogofile.com/

It generates static HTML versions of the pages too, so it can be lightning fast and hosted just about anywhere. Highly recommended.

From the site:

  • Blogofile is free software, released under a non-enforced MIT license.
  • Blogofile is fast, the server doesn't need to do any database lookups nor any template rendering.
  • Blogofile is inexpensive to host. Any web server can host a blogofile blog.
  • Blogofile is modern, supporting all the common blogging features:
    • Categories.
    • Tags.
    • Comments and Trackbacks with effective spam filtering using Disqus. (Sorry no pingback support.. yet.)
    • RSS and Atom feeds, one for all your posts, as well as one per category.
    • Syntax highlighting for source code listings.
  • Blogofile is secure, there's nothing executable on the server.
  • Blogofile works offline, with a built-in webserver you can work on your site from anywhere.
  • Blogofile is file based, so you can edit it with your favorite text editor, not some crappy web interface.
  • Seamless Git Integration. Publish to your blog with a simple "git push". This also makes backups dirt simple.
link|flag
That looks not to bad, although I'm not a fan of mako, and from a quick glance at the documentation it isn't clear how much effort I have to put in the templates. – Mauli Oct 16 at 17:56
vote up 0 vote down

Django is a great total CMS solution written in Python but from what I'm told it has a high learning curve.

link|flag
3  
Django is a great generic database-backed web framework written in Python. There is no basic CMS functionality built into it. Building your own CMS on it would be a very high learning curve. There are CMS options built on django (e.g. django-cms.org) but I have no experience with this or any others. – Doug Harris Oct 16 at 15:19
right, and I think for my case it looks a bit like overkill. And I can't find any documentation how I would effectivly edit the templates (in django-cms I mean). – Mauli Oct 16 at 17:55
vote up 0 vote down

Try bloog.

  • It's supposed to work on Google App Engine so you don't need to think about hosting.
  • You don't need MySQL for it
  • It's made by this guy, and he answers quickly and really helps.
link|flag

Your Answer

Get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.