This has been discussed on other SO questions, and I think the consensus is to check out Fabric - it's very similar to Capistrano for Rails projects.
Fabric even has a tutorial for Django - looks promising.
Question
I would like to know what is the "recommended" way to deploy Django apps to a server (Linode, in my case).
I've read several articles about this topic, and I specially liked this one. But I'm still not convinced. The idea of having a .git file in a production server sounds like risky for me. And even with the recommended way mentioned on that article (git checkout), you have a repository in your production server.
I guess I could use a complex tool like Jenkins or SaltStack to handle the deployment and management of the application, but I am the only developer, and I don't want to invest more time configuring than coding (I'd like to investigate, but I don't really have enough time)
Many thanks in advance
UPDATE: the first comment and first response combined suggest an apparently accepted solution: Fabric + Jenkins. And this presentation talks about it
Solution
This has been discussed on other SO questions, and I think the consensus is to check out Fabric - it's very similar to Capistrano for Rails projects.
Fabric even has a tutorial for Django - looks promising.