You should backup your site at least once a week, or more frequently if you make frequent updates to the site. You can use a plugin or an external service to automate the backup process.