What is the closest thing to WordPress in python instead of php?

What is the closest thing to WordPress in python instead of php?

WordPress is known for its simplicity. You donwload it, throw it on your server, make some edits to a config file and you are done. Afterwords you can pick a nice theme and edit it a little bit and voilá your homepage (with blog functionality) is ready.

I wondered if there is a python equivalent to this. I am more skilled in python then in PHP and I like the way you handle things in python better then in PHP. Further more I have little time to read up about a complicated web framework and need something, that works out of the box.

In Detail, I want

  1. a simple and proper looking static homepage.
  2. to add some Javascript driven Modules to it. Like the SIMILE Timeline and Google Maps.
  3. to exchange data with a MySQL Server.
  4. to have a search form for the database.
  5. to display content from the database in proper lists or tables.

What would you recommend?

Answers


There is another project worth mentioning not on the Python wiki blog software page, mezzanine. Built on top of Django, it certainly angles to be an all encompassing blog solution, and even lets you import your old wordpress posts (if you wanted to migrate). Django is a great project in general, so it gives you a good base to do anything you want.

If you are just interested in throwing together a blog, or a site which will have similarly static content, you might want to check out hyde, which is a static site generator, similar to ruby's jekyll. It's a pretty neat approach.


I'm not sure what you are looking for, but here is a list of a bunch of blogging software written in python:

http://wiki.python.org/moin/PythonBlogSoftware


Django has many cms packages that could act as a Wordpress substitute. Based on the page listing cms packages, I tried out two: django-cms and mezzanine. These are both active projects and with many projects using them. So far I'm leaning toward mezzanine: its documentation is better and it is a little easier to set up.

For sure, though, you should check out this page of comparisons: it will probably be more up to date than the answers here on SO. But if all you have to go by is this page, I'd say go with mezzanine.


I've tested multiple Python based CMS System in the last 4 months.

Most of them did their job - sure - but all of them forced me to use their whole stack (as wordpress also does). They required me to install a big package and you can’t simply add them to your existing projects.

With frameworks like Django in Python, Laravel in PHP and Rails in Ruby you can easily create a simple blog-admin-interface (title, text, image) in a few steps.

If you're interested in some more information an summary based on features I've posted a blog post about my experiences and how I've added a headless CMS in my already running Python stack.


Need Your Help

There isn't anything to compare. Nothing to compare, branches are entirely different commit histories

git github git-diff

I have a CMS theme installed on my machine. I'm tracking changes to it via git

Proper use cases for Android UserManager.isUserAGoat()?

java android usermanager

I was looking at the new APIs introduced in Android 4.2.