It is quite a standard practice now that developers update their changes on test/dev/UAT environment and once everything is fine they move it to Production. An option of staging site will be a great feature.