Todd Baginski's Blog - A SharePoint, Mobile, Office365, PowerApps and Azure Blog

Which SharePoint 2010 Site Template Is Right For Me?

20 November 2009

Comments:

41
 November 20, 2009
 41

 

When MOSS 2007 came out I created a blog post very similar to this one.  It turned out to be one of my most popular posts and I received many comments and private emails thanking me for putting the post together.  Since the post helped out so many folks I decided to create an updated version for SharePoint 2010.

SharePoint 2010 ships with many predefined site templates you may use to create site collections and sub sites. Sometimes the out of the box site templates will meet the needs of your project. Other times, the out of the box site templates may need to be enhanced.

Knowing which site template has the functionality you need to deploy, or use as a baseline for a custom site definition, is one of the key decisions you make when you architect a SharePoint deployment. This being said, it is important to understand the templates SharePoint 2010 comes with out of the box and what sub sites, lists and pages they support.

This post outlines the site templates SharePoint 2010 comes with out of the box and what sub sites, lists and pages they support.  As usual, I’ve documented several useful pieces of information developers will find handy when working with the out of the box SharePoint site templates.

If you install Silverlight on your machine you’ll be presented with a fancy new interface to create sites (shown below).  As you can see, SharePoint 2010 offers some guidance when creating new sites by providing descriptions and preview images for each out of the box template. However, not all of the descriptions list which resources the site comes provisioned with and the preview images are no help at all. See the image below, I think you will agree.

To better understand the inventory of out of the box site templates, I created a site collection based on each out of the box site template. After creating 29 different site collections (that’s 6 more than MOSS 2007 if you are keeping track) I realized it would be hard to remember what each one looks like and what resources they offer. So, I decided to take some screenshots and document the site templates.

Preview Images

If you care to see what all of the preview images look like, you can find them in the following directory on your SharePoint server:

C:Program FilesCommon FilesMicrosoft Sharedweb server extensions14TEMPLATELAYOUTS1033IMAGES

The file names for the preview images corresponding to each site template are listed in the tables below.

A More Detailed Look

If you care to see what each of the home pages for the site templates look like you can download screenshots of each and every site template in this zip file. The screenshots should provide you with a good understanding of the different layouts that come with each out of the box template.  This should save you a lot of time creating each type of site template on your own machine!

Here’s an example, showing the new Business Intelligence Center; oh how fancy!

 

Important planning information related to the out of the box site Templates!

Available Sub Site Templates

The next table lists the WEBTEMP XML fragment files each site template and configuration are defined in, the concatenated template and configuration string you need when making sites with the site template programmatically, and the file name of the preview image. If you wish to change the out of the box preview images I recommend backup up the existing preview images, then replacing them with your new preview images that have the same file names. Feel free to use the images I created from screenshots of each site template’s out of the box home page to do so. You can download them here.

Note: You may have to perform this process again after a service pack is applied in the future. Editing the various WEBTEMP files that come out of the box is not a recommended approach; that’s why I recommend this approach.

As I mentioned before, knowing which sub sites, lists, and pages are available within a given site template are key pieces of information you will want to know when you architect a SharePoint solution.

New Site Templates

The following site templates are new to SharePoint 2010.

Group Work Site
Visio Process Repository
Assets Web Database
Charitable Contributions Web Database
Contacts Web Database
Issues Web Database
Projects Web Database
Business Intelligence Center
Enterprise Search Center
Basic Search Center
FAST Search Center
Enterprise Wiki

Deprecated / Removed Site Templates

The following site templates are deprecated or removed in SharePoint 2010.

Wiki Site
Site Directory
Report Center
Search Center with Tabs
Search Center
Collaboration Portal
News Site

Buried Treasure: Hidden Templates!

Many of the site templates listed in the following table are left over from the previous versions of SharePoint and are marked obsolete. However some of them may be created programmatically. I included the list of all the hidden site templates here for reference.

Hidden site templates (not including Global template or Central Administration):

Site Template Name Site Definition Configuration Concatenated String Preview Image Name Defined in this WEBTEMP File
Wiki Site WIKI 0 WIKI#0 wikiprev.png WEBTEMP.XML
Tenant Admin Site TENANTADMIN 0 TENANTADMIN#0 WEBTEMP.XML
Access Services Site ACCSRV 0 ACCSRV#0 bsprev.png WEBTEMPACCSRV.XML
(obsolete) Records Center OFFILE 0 OFFILE#0 strc.png WEBTEMPOFFILE.XML
Shared Services Administration Site OSRV 0 OSRV#0 WEBTEMPOSRV.XML
PerformancePoint PPMASite 0 OSRV#0 rchome.png WEBTEMPOSRV.XML
SharePoint Portal Server Site SPS 0 SPS#0 spshome.gif WEBTEMPSPS.XML
SharePoint Portal Server Personal Space SPSPERS 0 SPSPERS#0 perstemp.gif WEBTEMPSPS.XML
Contents Area Template SPSTOC 0 SPSTOC#0 spshome.gif WEBTEMPSPS.XML
Topic Area Template SPSTOPIC 0 SPSTOPIC#0 spshome.gif WEBTEMPSPS.XML
News Site SPSNEWS 0 SPSNEWS#0 spshome.gif WEBTEMPSPS.XML
Publishing Site BLANKINTERNET 0 BLANKINTERNET#0 stpb.png WEBTEMPSPS.XML
Press Releases Site BLANKINTERNET 1 BLANKINTERNET#1 stpb.png WEBTEMPSPS.XML
News Site SPSNHOME 0 SPSNHOME#0 template_news.png WEBTEMPSPS.XML
Site Directory SPSSITES 0 SPSSITES#0 template_site_dir.png WEBTEMPSPS.XML
Community Area Template SPSCOMMU 0 SPSCOMMU#0 spshome.gif WEBTEMPSPS.XML
Report Center SPSREPORTCENTER 0 SPSREPORTCENTER#0 strp.png WEBTEMPSPS.XML
Collaboration Portal SPSPORTAL 0 SPSPORTAL#0 WEBTEMPSPS.XML
Profiles PROFILES 0 PROFILES#0 WEBTEMPSPS.XML
Basic Search Center SRCHCENTERLITE 1 SRCHCENTERLITE#1 template_srch_center_lite.png WEBTEMPOSRV.XML

Leverage this information to create SharePoint sites programmatically

The concatenated template and configuration string is used when creating sites programmatically. See the last line of code below for an example.

//Create a new SPSite object corresponding to your top level site

SPSite newSite = new SPSite("http://dev");


//Create a new SPWeb object from the newSite object

SPWeb newWeb = newSite.OpenWeb();


//Return the collection of sub sites

SPWebCollection subSites = newWeb.Webs;


//Create a new sub site by adding it to the sub site collection

//The new site will have the following metadata:

//Full URL once created: http://dev/newsite

//Name: New Site

//Description: This is the description for my new site.

//Local ID set to 1033 – English

//Site Template: Team Site

//Use Unique Permissions: True

SPWeb newSubWeb = subSites.Add("newsite", "New Site", "This is the description for my new site.", 1033, "STS#0", true, false);

 

Once again, I hope this post comes in handy for you and saves you the time I spent digging through the SharePoint file system and creating dozens of SharePoint sites to find the information. All the information in this post comes from the public beta 2 version of SharePoint Server 2010.  I’ll update this post once SharePoint 2010 goes RTM.

UPDATE: 3/31/2014

Joe Gasper collated the information in the tables which appear in my blog post into an Excel Workbook.  You can find it here.

41 responses on “Which SharePoint 2010 Site Template Is Right For Me?

  1. Hi Marcus,

    To compile the list I created a site based on each site template then went to the create a site page for each site and examined the list of available sub sites.

    You are right, the Enterprise Search site does not allow you to make a Business Intelligence Center sub site. That was a typo on my part and it has been fixed.

    I verified the available sub sites for a Publishing Site and they are correct.

    Thanks for your comments.

    Todd

  2. Todd says:

    Hi Chris,

    I’m not sure what is in store for the site directory in SP 2010. I’ll ping some folks and see what I can find out.

  3. Richaed Mclarney says:

    Any idea what has happend or is happening with knowledge base template?

    Cheers
    Rich

  4. Tipp für Partner: noch bis 29.3.2010 Partner-Promotion für Microsoft SharePoint for Internet Sites bis

  5. In SharePoint 2010 there are lots of Site Templates to chose from. Todd Baginski has an AWESOME page

  6. Joan says:

    Much thanks for this, Todd. We’re moving from WSS3 to SP2010 Enterprise. The planning is a bit overwhelming, and this helps. Since we want all corporate-wide subsites under the base URL (sp.ourcompany.com), looks like Publishing Site is the template to choose.

  7. Robbo says:

    Todd, useful post, but can you indicate (or provide a hint) on understanding which are available for Foundation please! Also, I have SP2010 Beta from MS, how do I know which features are Foundation-only ones? Developing a groupwide intranet.

  8. OneOfSix says:

    Hidden deprecated site templates in SharePoint 2010

  9. Jimbo Alba says:

    Thanks for the screenshots. Really a time saver. Good to know those hidden templates.

  10. In SharePoint 2010 there are lots of Site Templates to chose from. Todd Baginski has an AWESOME page

  11. decatec says:

    Very nice summary of Sharepoint site templates

  12. Todd says:

    Thanks for pointing it out Josh, it’s fixed now.

  13. Sherri says:

    How do you create a subsite using the same template as the parent site without recreating everything?

    Thanks!

  14. Hi Sherri,

    Go to site settings and save the site as a template. Then create a new site based off the template.

  15. SM says:

    Awesome. Thanks a lot for sharing!

  16. Nick Larter says:

    Thank-you for a terrific article. Succint, to the point, and full of the acronyms, abbreviations and IDs us developers love. Thanks!

  17. Joe Gasper says:

    Hope you don’t mind; I’ve massaged your collected information into a spreadsheet that I think can help quickly show the differences (available subsites, lists, and pages) between the templates:

    cid-34ab6a14a19ad611.office.live.com/…/…s.xlsx

    Thank you Todd for working out this information.

  18. Fabian Williams says:

    Great post Todd, on the programatically way to provision sites, I now use PowerShell rather than code C#, pretty cool way w/out cracking open VS.

  19. Richard says:

    Thank you

  20. Will says:

    Thanks for compiling this info! It has been very helpful in our planning process.

    Fyi there is also a PowerPivot#0 TemplateName which has a TemplateID of 12345 and the following default description:

    "A site for teams to share workbooks in a PowerPivot Gallery, which includes a choice of interactive visualizations with thumbnail previews, data refresh settings, and the ability to create new reports. The site also provides a document library, and lists for managing announcements, calendar items, tasks, and discussions."

  21. Chandrashekar Kollipara says:

    Thanks for the information, this is a must read for people like me who get lost in forest pretty easily

  22. Susan Town says:

    I love the BI Center Site Template, however the Content Placeholder for Search does not appear to be enabled in that template. How would I go about modifying my Master page to always enable the Search?

  23. Senthil says:

    Wow that a faboulus article, you know how much time it saved. Thank you once again.

    I was searching for records center in 2010, Now I get it

    Thanks & Regards
    Senthil

  24. Tracy Yap says:

    Thanks a lot for sharing. NICE WORK!

  25. Laurence T says:

    Thanks for this wonderful article. Appreciate it!