For now I use some mix between virtual_env, pip and Fabric.
This allows to:
- install required libs;
- generate dynamic content;
- isolate installation;
- push everything through ssh.
It works well, I just want to know if there are other tools around. The only problem I could think of is that it's a lot of to set up every time. It doesn't solve database / media files migration issues either, but maybe I should just open another question for this specific subject. Eventually, I don't know how to automatize the server setup. I'd love to have a tool to let me configure Apache/Lighttp/Cherokee and MySQL automatically.
Related :