Fauskes.net is now powered by Django

  • Published 2006-08-13 (1 year, 9 months ago)

Several great things have happened here at fauskes.net recently:

  • My web site is now hosted by Webfaction.
  • The backend of this web site has been completely rewritten using the Django web framework.

Why Django?

My previous implementation of fauskes.net was a mix of static HTML, PHP, and MySQL on the server, combined with a set of Python scripts for enabling things like syntax coloring and equation rendering. The system was incomplete, clumsy and required too much work to add and update content. A few months ago I started to look for alternative ways of publishing for the web and writing web applications.

I'm a big fan of the Python programming language so it felt natural for me to choose from Python based web frameworks like Django, Turbogears, Zope, and CherryPy. I didn't consider other frameworks like Ruby on Rails and symfony. Not because they are bad, but just because I prefer Python.

I instantly got attracted to Django. Here are some of the more or less objective reasons:

What's new?

The design of fauskes.net is basically the same as before. There are however a few notable changes to the functionality and organization of the site:

  • The URL structure of the site is slightly modified. Old URLs will still work.
  • RSS feeds are now available for each notebook category.
  • Notebook entries are now entirely stored in a database.
  • Readers can now post comments to notebook entries.
  • Reorganized categories. Decided not to use nested categories.

Not everything is finished yet and there are probably some bugs lurking around. It has taken quite some time to get used to the Django way of doing things.

Comments

Post a comment

Markdown syntax enabled

(required)

(required, but will not be published)