1

What is the difference between a site and a web in SharePoint

3
  • please clarify your question clearly, are you referring to server side object model or any object model? Its ambiguous Jun 28, 2017 at 8:59
  • I have trouble understanding why this would be an opinion-based question. The question could've been possibly clarified a bit, but then again I can easily understand why one could have a confusion between these terms, as they seem to be used crisscross. Many people refer to SPSites as sites in a context which includes the use of web, as both would be shortened versions of their full name already causing misunderstandings.
    – moe
    Jun 28, 2017 at 16:13
  • Yeah I disagree with why this was closed too. Very useful question. And excellent answer moe. It was probably closed because he asked the question way too vaguely. should have added more context... but that doesn't make it "opinion based" that is silly. Mar 14, 2018 at 15:36

3 Answers 3

4

An answer from StackOverflow.SE puts it in a nutshell:

   UI Term          API Class Name
   -------          --------------
   Site Collection  SPSite
   Site             SPWeb

This basically means, that when talking about SharePoint's API classes, we refer to site collections as SPSite and to sites as SPWeb. To focus on the API class terms, SPSite would therefore be the parent of a SPWeb, which holds one or many SPWebs.

Also an answer at Getting my head round spsite vs spweb vs anything else dating back +5,5 years would still be valid to give you the overview of SharePoint's architecture.

3

In SharePoint Object Model, SPSite(Server Object Model -SSOM) or Site (Client Side Object Model - CSOM) refer to Site collection object while a SPWeb(SSOM) or Web(CSOM) refers to Sub Site Object. Also note that every site collection has a root web, which can be accessed by using site collection object like SPSite.RootWeb or Site.RootWeb(CSOM).

1
  • Also, In the REST API, the root web is called webId which certainly helped muddy the waters even more.
    – Andy
    Jun 15, 2021 at 6:51
1

Site represents site collection we can access it using SPSite. Web represents simple site we can access it using SpWeb. Hirarchy of sharepoint is SharePoint: Farm->Web Application->Site Collection->Site->List/Library-> List Items

You can check it in detail on link below: http://www.c-sharpcorner.com/uploadfile/Roji.Joy/difference-between-web-application-site-collection-and-site/

Not the answer you're looking for? Browse other questions tagged or ask your own question.