Migrating a site or a group of sites to another hosting provider

Hello, would it be possible to export/migrate a site or a group of sites in my network to another hosting provider and how can this be achieved.

Also, I am working on a curated marketplace for home lesson tutors(K12), do you think Appointment+ is the perfect plugin? Can each service provider have a bio and ratings page? Can clients communicate with service providers before and after payment?