I want to switch from Bluehost to Dreamhost for my website https://alpharagas.com/ but I am not sure how to do it? Will I lose my data? Can anyone guide me?
Always keep copies of all your files on your computer.
Leave your site up at your old host, while you open an account here at DreamHost and get things set up.
If your site is WordPress, then you can just use the migration plugin
Then switch DNS info at your registrar to the DreamHost name servers.
After a couple days, all the ISPs should have picked up the new info and will be directing your visitors to your site here.
You can now close your account at your old host.