There are many ways to transfer a WordPress site to another host.
I’ve done it manually – export the database, import it, copy across the entire site – a lot of work.
I tried the Jetpack backup vault – a little clunky and lots of work to setup.
This plugin in AMAZING! Here is a live video of me coping a WordPress site to a new host, including downloading the plugin, all in under 5 minutes!