We consider how one might move a whole site and why that might be necessary.
See Backup for ways to retrieve whole sites.
See Hosting for ways to create homes for sites.
A site's pages can be stored as flat files in a directory, a single json file with all pages in 'export' format, or in some other store such as a database.
Files are easily moved between servers. Pages stored in databases can be moved by exporting to a file.
Restore from backup files or export.