I'm trying to move from desktop based to web based applications. I thought since I know Python really well, Django would be a good bet but it's been such a hassle trying to setup django and especially virtualenv (which still has unresolved problems). PHP seems to simple to get started. Every web host pretty much supports PHP, while Python needs a VPS with Python installed and then you got to match the versions of the interpreter and the modules, and then make sure the right python is executed since most VPSs come with an old stable Python which probably isn't the version you wanted to use. On the other hand, they say Django is really efficient and can save you a lot of time, which I've been learning about while trying to deal with virtualenv. Hopefully I resolve these issues with installations, interpreter paths, etc and can move on soon to actually building some Django apps. So in this industry, what language/framework do you prefer of the 2 to build web apps, and why? Have you tried both?