Moving fully functioning website

Hello community!

Need your help to make sure I don't screw anything up. I'm moving our current e-commerce store from one server (shared) to our new VPS for better functionality...speed... you get the point.

It's a fairly large website with about 100 products and a few thousand orders. We use WooCommerce.

I'm trying to move this as seemless as possible. Does the Snapshot plugin work well for moving sites to a different server? It appears it likes to just backup and restore with the same configuration files.

I would like all the database information as well as plugins etc to transfer over.

Thank you for your time!