how to transfer staging website to production?

hello,

we want to have a staging and production multisite setup hosted on a different servers. both environment will have a different domain name while the site subdomains remain the same.

When the work of a site is complete on the staging, how to transfer to production server and allow the images, links and domain mapping to work properly?