Andei há pouco tempo a estudar opções de deployment para Django e fiz umas experiências com o OpenShift, da Red Hat, mas não gostei muito. Tem-se de alterar a estrutura do código para a adequar ao host, e isso não me agrada. Também tinha pensado em alternativas como Amazon, ou Heroku, mas acabei por arranjar um VPS, onde posso ter tudo exatamente como quero. Mas essas plataformas PaaS (platform as a service) podem ser úteis para quem não quer mexer em nada a não ser no código.
Em hosting partilhado, se houver suporte para WSGI também deve ser possível pôr o Django a funcionar. Antes de ter o VPS tinha essa aplicação num hosting partilhado que tinha o módulo Passenger e permitia servir aplicações Python em WSGI. Mas acabava por ser uma situação semelhante ao OpenShift, tinha de estruturar a aplicação para ser compatível com a maneira como o hosting funcionava.