Coming a bit late to this topic.
When circumstances permit (desktop/tower), I recommend mirrored drives for the operating system and programs. It's a pain in the anatomy to have to re-install OS and apps. Either software that performs daily mirrored backups (duocor.com) or a RAID configuration.
Data to be kept on separate drive(s) than OS and apps.
I use Acronis for backups. Main drive and data drive are backed up each night to NAS consisting of 4 1-TB drives in RAID 5 configuration. Truly critical info (bookkeeping, &c.) are put in an encrypted .zip file and FTP'ed to my domain-hosting service once a week.
I also backup my tower, and laptop, to an external hard-drive once a month - again to protect against having to re-install OS and apps. That drive is stored off-premise.
When it comes to data backups, a little (or even a lot of) paranoia is a good thing.
I have had hard-drives fail over the past few years, but it has now been well over 10 years since I lost any info.
G'Jim c):{-