I have a running Wordpress site (3.9.6). Now a new theme should be used and for this theme also some customizations have to be made (content, some WP files like page.php and so on). Additionally, I have to update to Wordpress 4. All changes shouldn't be noticed by visitors or at least as small as possible. Before the site goes live also an editor should get access to edit and add content.
I think this should happen very often and I want to know how do you do that.
- Should a completely new WP site be set up? Should this be done locally or in a subdirectory of the server?
- Is it possible to work live on the current webserver in a preview environment?
- Or is the only way to set up a XAMPP environment, import everything, make the changes, and finally upload it to the real server (including adaptions to paths and so on)?