Get a top level local backup program such as Acronis backup and back up your system to an external drive on a regular, automated basis. This will give you a fast restore source and a bare metal restore capability if needed. The automated backup will make sure that the backup gets done.
Get an extra external drive to which you will do a full image backup of your entire system and keep the drive somewhere safe off of your premises. This will give site redundant disaster recovery so that if the local premises or computer got ruined, you won't be out of business.
Subscribe to an online backup service for your most important data whch will capture changes as they happen and save them in the background while your work on other things. Online backup is not suitable for general backup because it's too slow and very expensive for any reasonable size hard drive.