How to manage backups when developing websites as freelance?
- I have my clients purchase web hosting space from a provider of their choice.
- I develop the website and upload it to their hosting space.
- Provide option of extended technical support.
The websites tend to be dynamic with various data stored into the database.
I am unable to routinely backup the dynamic sites because a) it is too time consuming and b) too costly for my clients. Ideally I need to offload that liability because if a server fails (or provider ceases to exist) and backups are also lost, how are my clients going to recover?
Should my clients be downloading backups and storing them in a safe place?
Likewise upgrading WordPress releases occasionally introduce breaking changes that require plugins to be updated. What is the best practice for charging for WordPress upgrades?
What do other freelancers tend to do?