Save Page As... is the stuff. I don't see the need for saving whole sites, most are dynamic and usually depend on server-side functionality. Wherever there is documentation or references, there is usually an offline version (pdf, .zip or such). So I can't really recommend anything, sorry.