I'm working on a web app and decided that for the max amount of speed I'm going to make it a single page. Then load all the content via AJAX pulling the data from a Django app. My options as I see them are:
Host the index.html(and JS, IMG, CSS) on Cloud files/S3/etc and the Django app on a server on api.example.com
Host the index.html(and such) on a dedicated server and put the app under as sub folder ie example.com/app
Host the index.html(and such) on a dedicated server and somehow host Django on the root. Letting Apache decide which one to send the user to. (similar to this question)
If you have another way that could be better please let me know.