Ryan Sullivan reviews some of the best WordPress plugins for site backups. Ultimately Ryan recommends Blogvault, but there are a variety of good options out there, and many of the plugins Ryan covers would be good choices, depending on your needs.
I would also make sure your host is doing regular backups, so you are double covered. ⏮️