My host provides it. They take backups on a daily basis, free of charge.
Is your site a large site, or a small information site?
My server provider offers free remote nightly backups, however it is a hassle to obtain them. That's why my future host and most hosts today only offer those backups in the event of a large-scale data loss and you need to rely on your own backups.
I provide my own off site backups. I'll backup the databases to my sites and download them to my home computer on a regular basis.
And a few times a year I will download the entire html folder for each site to my computer.
I try to keep a backup on my home computer and on a portable passport drive.
Most folks I know recommend rsync.net.
Backups are very important,my host does weekly backups and from time to time i do backups myself,just to be on the safe side