Was wondering if Snapshot can backup from one server and then be restored on another server

I was wondering if it is possible to use Snapshot to do a complete website backup and transfer.

For example if I have a website I developed on a test site or local developers server, is it possible to take a snapshot of the entire site, Then restore it on another server.

In addition is it possible to take a snapshot from a server controlled with Virtualmin and restore it on a server that uses Cpanel

Thanks in Advance