@JasonSwett we use @wpengine which can setup a staging environment with one click. We usually modify that and then deploy it to production.