Backing up a WordPress site is essential in many situations like before doing major WordPress updates. Plus having a scheduled automatic backup is highly recommended.
There are several WordPress plugins for taking backups. Here are a few popular ones: