Yes it's Wordpress. Thanks I take a look at these options.Is it WordPress?
If so,
you can find some plugins that allow you to create a 'staging site'. Some themes and builders also have that feature out of the box.
You could always just make the new site on a local server and push the new site files to the live server.
For WordPress local development, the easiest option would probably be Local WP or DevKinsta.
Docker is also something that you might want to take a look at.
I don't really see why you would want to do that.Yes it's Wordpress. Thanks I take a look at these options.
Is it possible to build the new website on my client's subdomain like for example on new.site.com then backup the site using a tool like updrift then restore it on the main domain site.com?
Is that even possible?
Thanks for your help.I don't really see why you would want to do that.
If you're not really a tech person, the easiest solution would probably be to download either DevKinsta or Local WP. Make the new site locally there and move the site with backup plugins like UpDrift.
If your client wants/requires to see the live progress of the development, you could use a plugin that allows you to make a staging site. Those staging sites can then be accessed with the correct URL parameters (E.g. domain.com/staging?correctParameter=secretCode). This eliminates the possibility of unwanted visitors seeing the development site, which would be the case if you made the new site in the subdomain (unless you implement some security measures).