I'm thinking of moving my website from one host to another? But i dont want to lose all my content / Is there a way i can move the entire site from one host to another?
If you are using cpanel and inside 10-15 GB then dont be worried, most of the good webhosts will transfer stuffs for free in a matter of few minutes
Or most control panels will allow you to make a backup yourself. cPanel and DirectAdmin allow you to make your own backups. But yeah, the host will probably transfer you over for free.