What is the best way to build a website for a client (mainly using WordPress or other similar CMS) without taking down the current website.
I have gotten answers that vary:
1) Build on local machine and then migrate
2) Build on subdomain then edit .htaccess file to edit the root of site
3) Build on dummy domain and migrate website
I feel like how often this issue comes up there has to be a good way to get around this issue by now without having the headache I have.
Any constructive advice is welcomed and appreciated.