Having designed and coded my first Django-powered website just over one year ago, I decided it was time for some much needed changes. Thankfully, in the last year a lot of really cool django apps have come out that helped me get back up and running relatively quickly.
I basically ended up gutting my entire first Django website and fixing a lot of annoying problems. I was lucky enough to be exposed to some very good tools that made the transition process much smoother.
First off, Nathan Borrer's basic apps were of great help. I used his basic blog and extended a few things with it, but basically kept it very close to how he published it. It really doesn't take long to build a blog with Django, but I felt that Nathan's blog tool covered all of the bases and some that I hadn't thought of, so I just ended up slightly modifying what he released.
I used James Bennent's comment extensions, and I have to say, I really appreciate this particular app. He very elegantly fixed some of the annoyances I ran across in dealing with Django comments the first time around.
I used James Buchanon's now infamous tagging app. This came in very handy of course and is handling all of my tagging on this site.
I also leaned very heavily on Jacob Kaplan-Moss' excellent JellyRoll app to sync up my various activites across the great divide of the Internets with my local Django database.
If any of you guys ever read this, cheers, you made my life much easier.
All of that said, I ended up doing quite a bit of programming myself on this version of the site (probably more than the last version). One of the truly smooth things about Django is how easy it is to make very powerful changes quickly. I feel like I've learned a lot about Django since I started with it more than a year ago. The more and more i work with it, the more I really enjoy it and feel that this is how web development ought to be. If you are trying to choose a framework to get invovled with, I can't recommend Django enough.