Partially due to familiarity, partially due to other projects. Django will be handling the standard webapp things (registration, serving archives, etc). To be clear, there will be a lot of plain Python code handling the other aspects, with a goal being that you could relatively easily replace the Django parts with your favorite tech stack (say Flask or Tornado). Smaller parts making a greater whole.