Moving Website to a new server

Hello Experts,

I would like to move my WordPress site to a new server. What is the best way to do it if the new server does not provide migration services?

I want to ensure the least amount of downtime and maintain the integrity and look of the site.

Thank you,