Can any one explain what are Web definition and webtemplate and site defintion and site template in sharepoint 2010
Regards, Suresh Pydi
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It only takes a minute to sign up.
Sign up to join this communitySite Definitions
Site Template
A site template (*.stp file) is created through the user interface or through implementation of the object model.
The site template package is a package containing a set of differences and changes from a base site definition.
The site template package is stored as a CAB-based file that can be downloaded or uploaded to site collections by users with the appropriate rights.
For more details you can check these link out Site Definition Vs Site tempalte
WebTemplates and Site Definitions
http://msdn.microsoft.com/en-us/library/ms434313.aspx
Deciding Between Custom Web Templates and Custom Site Definitions
http://msdn.microsoft.com/en-us/library/aa979683.aspx
Site Definitions vs. Web Templates
http://sharepointchick.com/archive/0001/01/01/site-definitions-vs.-webtemplates.aspx
A site definition is the basic blueprint for a site, including how it looks, what lists it contains, default navigational structures, and so on. You normally create a site definition by hand-editing CAML.
A site template can be created from within the Sharepoint application, and is basically a "diff" between the site definition and any changes made since the site was created. A site template is based on the underlying site definition, which means that if you create a new site from a template, and later change the underlying site definition, you run the very real risk of irreversibly screwing up your site.
A best practice is to configure a minimal site definition that, once created, is never modified again, and use site templates to store reusable customizations.
Above taken from here:
Site Features vs Site Templates vs Site Definitions
I hope this helps!