There are WordPress backup plugins that are available for free but they offer limited features. To avail the full benefit of the plugins, you must buy their premium versions. Still, here are some free plugins
UpdraftPlus
BackWPup
Duplicator
WP Clone by WP Academy
BackUpWordPress