Oh how I long to move this blog off of WordPress and onto something I build (or cull together) on top of the Django platform. It feels like it is mostly pulling together a host of different apps that are already written:
That leaves a core part of the blog to write — something to store the actual entries and then a URL scheme to display different levels of archives and individual posts. Of course, this schemes needs not to break current links.This led me to check out what already might exist on Google Code and found these (limited to the most active):
All are basically the same, with slightly different inclusions and approaches to this core “Blog” feature.Lastly, a feature I’d want to implement (if there isn’t already an app out there supporting it that I can integrate) is a MetaWeblog API interface so that I can use MarsEdit, my favorite blog publish. Then all that would be left would be figuring out the data structure of WordPress and migrate over all my content (this is the only part that I am not looking forward to).












16 comments ↓
Try out Byteflow - now it supports everything (except for blog-posting interface, I don’t remember exactly). But it has other nice features such as OpenID support and Livejournal crossposting (that’s a little bit of my code there:)).
Have you checked out ‘coltrane’? Documentation is, ahem, scarce, but if you svn co a copy of the code, you might find something you like.
http://code.google.com/p/coltrane-blog/
Hi, I recently migrated my Wordpress site first to Djangoproject.com’s blog and and then to django-diario.
Migrating the data wasn’t as had as you would think. I t’s really only two tables. The posts and the categories.
Send me an email, I may still have the import script I wrote for myself. You could use that as a starting point.
E.
Trespams - http://code.google.com/p/trespams/ - is a fork of blogmaker that works with Django trunk and includes migration from WordPress.
Isn’t it better to implement Atom Publishing Protocol instead of MetaWeblog?
Greg Abbas (http://www.allyourpixel.com/post/metaweblog-38-django/) wrote a simple Implementation of the MetaWeblog API that I extended to support multimedia content, so I can upload images with my posts. Check it out here: http://qoli.de/blog/2007/nov/19/implementing-metaweblog-api/
There is another (excellent) blog application you missed : James Benett’s coltrane blog application (http://code.google.com/p/coltrane-blog/source/browse). I’m not sure he uses django-pingback, but all other applications you quoted are used with his blog app’. Hope it helps !
Byteflow now has LJ-crossposting feature, also we work on MetaWeblog API
We moved on new site: http://byteflow.su
If you’re a DIY-type person you can always roll your own. Sure you can get a pre-built blog app, but it’s really easy to snap together some pieces and get the blog what you want. I built my own blog in a couple hours after reading his article.
http://www.b-list.org/weblog/2007/nov/29/django-blog/
With a DIY blog you can do whatever you want. Later on I spent an hour or two adding a semacode-generation module just for the heck of it.
I just began to do the same, and everything has been fairly easy - I’ve created my own blog and other apps and models, I have a SQL query to turn old WordPress db entries into database generated by Django models (not much more then basic SQL - insert into newtable values selected from oldtable), I was able to keep (and extend) the same url structure I was using on WordPress, and it all has been much less hassle then I would expect. Go for it
[...] about it, and it’s easy to come across a related blog post. For example, Patrick Altman wrote I want to Move my Blog to Django, and James wrote Where is Django’s blog [...]
If you can build basic blog application from scratch in several hours it is not a reason not to use ready applications. If everybody will do his own blog implementation then we will see domination of wordpress (and php!) for a long time.
If we consolidate our force we can do really good blog application )
Hey, you ought to check out the SQL / tips on Wordpress-to-Django migration here: http://www.nbrightside.com/blog/2007/10/14/how-to-migrate-a-wordpress-blog-to-django/
[...] I Want to Move My Blog to Django : Patrick Altman (tags: pythonbaseblog) [...]
I haven’t found blog written in django something similar with wordpress. Anybody got???
Looking at the links from readers above, the one thing I don’t like about these apps is that they aren’t apps at all–they are projects. Any ‘app’ containing a manage.py … isn’t.
The reason I moved from PHP to Django was to move from the one-size-fits all clunky project to the pluggable app.
Leave a Comment