backup complete site

I would like to be able to backup my complete web site once a week.
I want it to be scheduled task. I want it to create a new folder each time and not over write.

I cant figure out if or how this can be done.

any suggestions?