When you take a look at the functionality of the current site, it can be quite daunting. Let me run down the highlights:
Wow. That is a tall order. Some of the applications are trivial (contact form), and some are monumental (forums, calendar). At least on first glance.
So with this list in front of me, how can Django help? First of all, the admin feature is going to slay many dragons at once, allowing me to easily add content and approve user submissions with only minimal code for me to write. Django has support for RSS feeds and a comment system that I can start with. Blocks can be implemented with Django inclusion template tags. The django-tagging application is legendary, and I intend to use this in the news system. Other 3rd party Django applications exist for some of these, and I’ll look at them for ideas or outright incorporation.
The forums and event calendar still loom large, and I’ll be writing more about them in the future.
There is a lot of work to do, and I have already started a few months before creating this blog. The next few posts will outline what I have done and how I’ve been doing so far.