We devoloping a community based site with Django. Since we want to do a rapid developement process we want to be able to do (multiple) daily updates of the live site.
Before we roll out an update we want to test it using real world data. For this we need a second, semi-live site, which runs basically in the same environment and has access to the real data but cannot take down the live site.
How to accomplish such a deployment? Has anyone experience with this and can point to some often made mistakes?