What is the best way to duplicate an entire Wordpress site, including database, themes, plugins and all associated settings to another URL for development purposes, and then redeploying it back to the main site?
The site in question is a large Wordpress install — Wordpress 3.5 to be specific — with thousands of posts and a large audience.
I have seen various plugins which purport to do this, but what is the best way to duplicate for development and then, in a month or two, redeploy back? I am committed to keeping the development database up to date manually with the existing database once the split occurs – I don't envision using the same database on two installs or whatever.
Thanks.