I am fairly new to web-development.
I would like to know following:
(a) At what intervals should site backup be taken?
(b) By site backup, I believe we are talking about database backup right?
(c) How to do database backup...and how to restore it if site is not hosted on dedicated server...i.e. you are hosting it on some commercial web-host?