Staging a site means doing all the development work and testing changes on one site that is not available to the public. Deploying means pushing the staging site into production on the public-facing site.