I have found a nice plugin called DeployMint which allows WordPress to run in a staging / live deployment manner. It needs a fair bit of work to get it running on WHM/CPanel based on an existing site, so I’ve started trying to document it.