Sharepoint Forum Q & A: Duplicate entire site

Q) Assuming there is a site that has several nodes(jobs, pages, ...).
Is there a way to duplicate entire site into new site in the same server? (Not backup/restore)

Someone built a site, and it works fine. What I need to do is to duplicate that site to several different names. That's all.
Using template, I can duplicate one node, but not entire site.

A) You can use Web Package feature of Sharepoint Designer, Only Caveat in this approach is, you cannot save list data, subsites and permissions. Check this link "Export or import a Web package" -

or by using Content Deployment and migration API -

BTW, Try this SharePoint Content Deployment Wizard , Check the source code for Reference Implementation