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" - http://office.microsoft.com/en-us/sharepointdesigner/HA100819231033.aspx
or by using Content Deployment and migration API - http://blogs.technet.com/stefan_gossner/archive/2007/08/30/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-2.aspx
BTW, Try this SharePoint Content Deployment Wizard http://www.codeplex.com/SPDeploymentWizard , Check the source code for Reference Implementation