If I were to make a workflow, it'd be this for Django: 1) Learn python with these two resources: a.This is for absolute beginners http://ocw.mit.edu/courses/electrical-engineering-and-comput...
b.Do these exercises - http://code.google.com/edu/languages/google-python-class/exe... there are some video lectures if required
2) Understand HTTP:http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Req...
3) Now onto django, follow this book along: http://www.djangobook.com/en/2.0/ keep at it and finish the book regardless of your comfort level
4) Build an easy search app from scratch to get a better idea of API's and python's awesomeness: http://lethain.com/entry/2008/jul/10/yahoo-s-build-your-own-...
5) Just make your own app
So I'd add 2b)some sysadmin knowledge: apache, config files, ssh, ...
As about other hosting issues, I usually find django's official site to be pretty thorough: 1) http://docs.djangoproject.com/en/dev/howto/deployment/modwsg... 2) some hosts - http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts 3) Amazon EC2 Django - http://blog.awarelabs.com/2008/amazon-ec2-basics-for-the-cur...
http://articles.slicehost.com/2008/11/28/ubuntu-intrepid-set...
http://articles.slicehost.com/2009/3/5/ubuntu-intrepid-nginx...
http://stackoverflow.com/questions/605173/how-to-nginx-virtu... OR http://code.djangoproject.com/wiki/DjangoAndNginx
http://docs.djangoproject.com/en/dev/howto/deployment/fastcg...