Site collections, or sub-sites, in SharePoint Online?

We have an established SharePoint 2010 intranet portal, which has many and various team sub-sites.  These sub-sites are created on request - sometimes it's because one of our locations wants their own little area to share documents, or it might be for
a company-wide project or initiative.
We are now slowly moving over to SharePoint Online.  Mainly, it's to replace Box and Dropbox (which some teams use), and allow our staff to share files externally if needed.  Nothing special, just a document library.  More often than not,
each site will have its own unique permissions.
Now, our SharePoint 2010 site is one large site collection (wasn't my idea).  As an administrator, that makes my life quite easy as it's one content database, one set of content types, etc.  But, with SharePoint Online, I don't need to think about
content databases, and won't be using custom content types with these sites.
So, I'm a bit stuck.  My options, as I see it, are:
One large site collection (pretty much a no-go as these shared files might get quite large)
One site collection for each request, no questions asked (which might lead to hundreds of site collections)
Create a site collection for each office location, and then a sub-site for each team in that location (as requested) - and also create a site collection for each company-wide function, and create a sub-site for each project within that function
Can anyone give any pointers towards the "best" option to use here?

it always depends on different things. 
One of the key elements I always use to decide site vs site collection is security boundary.
If the target site has a high level of confidentional information, I prefer a dedicated Site collection.
If it is just a smaller team (or broader team) to share info with you can easy use sub sites.
Looking at the boundary & limits is also wise to do. (like the 5000 item treshold in a view on a document library)
A document library should in practice not really be used for multiple teams, however it is possible. A lot of dl's within a site is also not that intuitive for a lot of end-users.
A office location can be use, however, a lot of work is done across office locations. (now or in the future)
One site collection per each request is not by definition a bad thiing... however please be in control (governance) of the owners. For example let a site collection owner every x months acknowledge that he/she still needs that site collection or that it
can be removed.
One Large site collection is asking for trouble in the end. however for a publishing intranet only it can be good.
Good luck with your choice for your environment!
You can also contact me if you want to discuss more on this topic.
Michiel Hamers www.SharePointman.nl Don't hesitate to contact me for a SharePoint/O365 question.

Similar Messages

  • Not able to set security group without mail enabled as site collection admin using powershell in sharepoint online site - office 365

    not able to set security group without mail enabled as site collection admin using powershell in sharepoint online site - office 365?
    Any idea?

    after few days test in my lab, I can see that only email enabled group can be added as site collection admin using POWERSHELL.
    hope this helps who stuck like me!! :-)

  • How to set security group as primary site collection admin and secondary site collection admin using powershell in sharepoint online site - office 365?

    How to set security group as primary site collection admin and secondary site collection admin using powershell in sharepoint online site - office 365?

    Hi,
    According to your description, my understanding is that you want to set security group as admin of primary and secondary site collection using PowerShell command in office 365.
    I suggest you can use the command below to set the group to site owner, then it will have the site collection admin permission.
    Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -Owner [email protected] -NoWait
    Here are some detailed articles for your reference:
    https://technet.microsoft.com/en-us/library/fp161394(v=office.15)
    http://blogs.realdolmen.com/experts/2013/08/16/managing-sharepoint-online-with-powershell/
    Thanks
    Best Regards
    Jerry Guo
    TechNet Community Support

  • How to deploy site collection has sub sites to other environments

    Hello everybody,
    I have a site collection SharePoint online.
    In the site, haven 3 sub sites.
    Now, i want to deploy this site to other environment,
    How can i do that?
    I am trying save site as template but that is not support sub site.
    Thanks and best Regards,
    QuyenPV

    Hi,
    According to your post, my understanding is that you want to backup SharePoint online site to another environment.
    For SharePoint server, we can use the PowerShell to backup the site collection with all the subsites.
    However, per the technet article below, there is no backup and restore cmdlets for SharePoint online to backup and restore.
    http://technet.microsoft.com/en-us/library/fp161374.aspx
    You can use the third-party tool to achieve this scenario.
    http://blogs.technet.com/b/akieft/archive/2012/01/09/restore-options-in-sharepoint-online.aspx
    As this is the forum for SharePoint server on-premise, I’m not familiar with the SharePoint online, for this issue, I recommend you can post a new question in the forum for Office 365/SharePoint online.
    http://community.office365.com/en-us/forums/154.aspx
    More experts will assist you, then you will get more information relation to SharePoint Online.
    Thank you for your understanding and support.
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • Creation of dynamic site collection and sub-sites

    We are having an enterprise system where organization wide operations are maintained. Recently we decided to provide collaboration features for each operation maintained in the system using SharePoint 2013, since that enterprise system did not provide
    any social/collaboration features.
    Assumptions/constraints -
    1. Every year 2500 operations are created
    2. Each operation can have documents and other content scaling upto 5 GB.
    3. Only SharePoint provider hosted apps are allowed to build the solution
    For seamless integration, we are creating an automation component which will a SharePoint provision site automatically when an Operation is created in the enterprise system (we will get the trigger through web services)
    Proposed solution - 
    After going through
    Software boundaries and limits for SharePoint 2013, I'm thinking of proposing this architecture -
     1. A windows service will be created which will accept the trigger to create a site and take care of provisioning the entire site 
     2. A maximum of 700 sites will be created per site collection (based on the size calculations and keeping some buffer)
     3. Once a site collection hits 700 sub-sites, a new site collection is automatically created for provisioning the new sites
     4. Provision the apps and add them to site pages using powershell/CSOM
    Kindly let me know if this approach is effective or any major road-blocks we need to take care of in this.
    NLV - MCTS - Blog -
    Twitter - In

    Hi Margriet,
    We are looking at the SharePoint 2013 limitations and trying to devise the best possible solution. We are open to create multiple content databases for multiple site collections or with single contentdatabase having multiple site collections (which doesn't
    look like feasible). So it is a matter of deciding which will best suit this scenario.
    NLV - MCTS - Blog -
    Twitter - In

  • Having trouble uploading sub folders to Sharepoint online using PowerShell

    Hi there,
    I have been attempting to upload folders and files to a document library on Sharepoint Online. I can upload the top-level folder and the files in that folder but when i comes to the sub folders i get this message: 
    New-Object : Exception calling ".ctor" with "2" argument(s): "Access to the path 
    'C:\FilePath\TestFolder\TestFolder1' is denied."
    At C:\FilePath\ImportFiles_Test1.ps1:54 char:29
    +               $FileStream = New-Object IO.FileStream($File.FullName,[System.IO.F ...
    +                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodInvocationException
        + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
    I'm running as an Administrator so I have full access to the folders
    here's my code so far
    #Specify tenant admin and site URL
    $User = "[email protected]"
    $SiteURL = "https://company.sharepoint.com/sites/TestSite"
    $Folder = "C:\Users\user\Documents\SharepointTestFolder"
    $DocLibName = "Admin"
    #Add references to SharePoint client assemblies and authenticate to Office 365 site - required for CSOM
    Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll"
    Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
    $Password = Read-Host -Prompt "Please enter your password" -AsSecureString
    #Bind to site collection
    $Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($User,$Password)
    $Context.Credentials = $Creds
    #Retrieve list
    $List = $Context.Web.Lists.GetByTitle($DocLibName)
    $Context.Load($List)
    $Context.ExecuteQuery()
    Function ImportFiles()
    #Get name of folder
    $NewFolder = Split-Path $Folder -Leaf
    #upload folder to sharepoint
    $UploadFolder = $List.RootFolder.Folders.Add($NewFolder) #this may not upload folders within folders.
    $Context.Load($UploadFolder)
    $Context.ExecuteQuery()
    $FilesInFolder = Get-ChildItem $Folder | ? {$_.PsIsContainer -eq $False}
    #Loop Through Folder
    Foreach ($File in (dir $Folder))
    #If file
    If($File)
    #Upload file to Sharepoint
    $FileStream = New-Object IO.FileStream($File.FullName,[System.IO.FileMode]::Open)
    $FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation
    $FileCreationInfo.Overwrite = $true
    $FileCreationInfo.ContentStream = $FileStream
    $FileCreationInfo.URL = $File
    $Upload = $UploadFolder.Files.Add($FileCreationInfo)
    $Context.Load($Upload)
    $Context.ExecuteQuery()
    Else
    recurse ImportFiles
    ImportFiles
    If anyone could help me I'd be so grateful!!
    Thanks!!
    Dearbhla Bradley

    The exception is pretty clear. for some reason the script is not able to open the folder TestFolder1 on the local hard drive.
    I noticed in the script you have specified the $Folder variable to be "C:\Users\user\Documents\SharepointTestFolder" while the exception is for "C:\FilePath\TestFolder\TestFolder1"
    Will you please help me understand this difference?
    Also, sorry I'm not familiar with the "recurse" calling method. I'm suspecting you're telling it to call the ImportFiles() function again, though if this is the case it looks to me that it's reusing the same $Folder variable that was defined at the start,
    rather than using the folder object you have just identified.
    Jason Warren
    @jaspnwarren
    jasonwarren.ca
    habaneroconsulting.com/Insights

  • Move Documents from a site to a sub site with SharePoint on Office 365

    Good Morning,
    I am trying to configure my Content Organizer Rules to send documents uploaded in one site (e.g. contoso.sharepoint.com/DropOffLibrary) to a library in a sub site (e.g. contoso.sharepoint.com/testSite/destintionLibrary). I have turned on the Content Organizer
    for both sites, checked the setting that "<label for="ctl00_PlaceHolderMain_enableCrossRoutingSection_crossRoutingCheckBox">Allow rules to specify another site as a target location", and </label>ensured the content type was
    on the Drop Off Library and the destination library. The Content Type was a custom type that included custom columns.
    I created a rule based upon one of those columns that sent the document to the correct library (site) based upon the choice made. The column did not accept any value except the choices provided. When I try to enter the destination for the document,
    the sub-sites are not listed as options to select and neither are the libraries contained within them. When I enter in the URL for the targeted library, the message "A valid target path must be selected." appears. If I create the same rule,
    targeting the local library, it works.
    Any ideas on why this is not working for me?

    Hi Zac,
    In order to route documents from one site to another, please make sure you have set up a send to location in Records Management in SharePoint admin center for the destination site.
    For more information, you can refer to the blog;
    http://office.microsoft.com/en-in/sharepoint-server-help/implement-records-management-HA102893868.aspx
    https://social.technet.microsoft.com/Forums/office/en-US/239374eb-f617-48eb-b2c6-6aefaa810145/content-organizer-rule-a-valid-target-path-must-be-selected?forum=sharepointgeneralprevious
    http://office.microsoft.com/en-in/sharepoint-server-help/create-content-organizer-rules-to-route-documents-HA102772939.aspx
    Best Regards,
    Eric
    Eric Tao
    TechNet Community Support

  • How to fetch Properties of all Survey Lists from site collection using Java Script in SharePoint 2013

    Hi,
    I am trying to fetch properties of all lists of "Survey Type" from my site collection in SharePoint 2013 using script editor web part. I am able to fetch properties of one list by mentioning its name explicitly in code but not all survey
    list.
    My task is to display Survey name , description ,Time created and URLs of all survey lists using java script in script editor web part.
    And let me know , if there is any other OOB feature of SharePoint 2013 to achieve the same. 
    Here is the code  :
    <script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
    function sharePointReady() {
         GetSurveyList();
     function GetSurveyList() {
            var spListTitle = " List Name";
             var clientContext = new SP.ClientContext.get_current();
            var oWeb = clientContext.get_web();
            this.surveyList = oWeb.get_lists().getByTitle(spListTitle);
            clientContext.load(surveyList);
            clientContext.executeQueryAsync(Function.createDelegate(this, this.GetListProperties),Function.createDelegate(this, this.onFailure));
     function GetListProperties() {
            $("#SurveyList").text("");
            var surveyTable = "<table border=1>";
            surveyTable = surveyTable.concat("<tr><td>Survey Name</td>");
            surveyTable = surveyTable.concat("<td>Survey Description</td>");
            surveyTable = surveyTable.concat("<td>Time Created</td>");
            surveyTable = surveyTable.concat("<tr><td>" + surveyList.get_title() + "</td>");
            surveyTable = surveyTable.concat("<td>" + surveyList.get_description() + "</td>");
            surveyTable = surveyTable.concat("<td>" + surveyList.get_created().format("MM/dd/yyyy hh:mm tt")+ "</td>");
                 surveyTable = surveyTable.concat("</table>");
            $("#SurveyList").append(surveyTable);
        function onFailure(sender, args) {
            alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
    </script>
    <div id="SurveyList"></div>

    Shifa,
    Please use search result webpart or content query webpart to list all survey list.
    Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply.

  • How extract a custom site-collection templates from Central Administration (SharePoint 2007)

    In our company installed SharePoint 2007. On the tab "Create site collection" in the Central Administration we have a custom template (for russian language), which has been installed by previous developer. There is no documentation or installation
    file about this template. 
    Please suggest how i can extract this template (installation file) from Database? We make a migration to a new server and i need install this one more...

    we need to extract using visual studio
    Once you have the .stp file, you can change the .stp file extension to .cab file
    http://sharepoint.stackexchange.com/questions/53095/visual-studio-project-template-to-extract-sharepoint-list
    http://www.pearsonhighered.com/samplechapter/0321336615.pdf

  • Splitting up the site collection into individual sites in share point

    Hi All,
    I am trying to split site collection with four sub-sites into four site collection with these sub-sites as the site collection.
    need help.
    Thanks,
    Suraj Kumar

    The permissions needed to run the tool will be covered in the AvePoint literature.
    The Metalogix tool is my personal one and has an Express Edition up to 25GB.
    https://www.metalogix.com/Promotions/Content-Matrix-Migration-Express-Download.aspx 
    Steven Andrews
    SharePoint Business Analyst: LiveNation Entertainment
    Blog: baron72.wordpress.com
    Twitter: Follow @backpackerd00d
    My Wiki Articles:
    CodePlex Corner Series
    Please remember to mark your question as "answered" if this solves (or helps) your problem.

  • MySite as a Publishing Site Collection (for Cross Site Publishing)

    Hello,
    is it possible to connect the MySite in SharePoint with an Product Catalog? I have an Authoring Site Collection and a MySite Collection. In the MySite i have allready activated the Publishing Feature and then connected my Catalog from the Authoring Site.
    After that i've made a Navigation from the Term Store Management Tool.
    The Problem is, that i cant see any changes an no Navigation at the MySite.
    Is it somehow possible to get it working?
    Thanks

    Hi Arnold,
    As MySite use My Site Host site template in SharePoint, so the master page is different and MySite use custom master page for rendering the navigation.
    If you want to use Managed Navigation for MySite, then you need to create a custom master page for rendering the terms in navigation.
    Here is a similar thread for you to take a look:
    https://social.technet.microsoft.com/forums/sharepoint/en-US/5c48c32f-f102-4935-83d3-1ba06be072ec/using-managed-navigation-for-my-sites
    Here is a link for creating a custom master page for rendering the managed navigation:
    http://blogs.c5insight.com/Home/tabid/40/entryid/378/SharePoint-2013-Managed-Navigation-Lessons-Learned.aspx
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • Migrate SP2010 site collection to SP2013 site collection with a new URL - How ?

    How to migrate Classic SP2010 site collection (http://OldWebApp.SP2010.com/sites/OldSiteCollection) to Claims SP2013 site collection: (http://NewWebApp.SP2013.com/projects/NewSiteCollection) ?
    No custom solutions involved, But, The URLs must be different.
    How to accomplish that ?

    Following are the steps:
    Take the backup of the content database in SP 2010.
    Create a classic based web application in SP 2013 using PowerShell.
    New-SPWebApplication -Name "TestApplication" -ApplicationPool "TestApplicationAppPool" -AuthenticationMethod "NTLM" -ApplicationPoolAc
    Create a content database in the web application created above.
    Mount the database 
    Mount-SPContentDatabase WSS_Content_100 -DatabaseServer SQL2012Demo -WebApplication http://sp2013demo:100
    Now convert the web application to use claims authentication:
    Convert-SPWebApplication -Identity "http://sp2013demo:100" -To Claims –RetainPermissions -Force
    Finally, migrate the users to use claims identity:
    $w = Get-SPWebApplication "http://sp2013demo:100"
    $w.MigrateUsers($True)
    See these links for more information:
    http://www.sharepointnadeem.com/2013/12/sharepoint-2013-upgrade-from-sharepoint.html
    http://www.sharepointnadeem.com/2014/01/upgrade-from-sharepoint-2010-classic.html
    Blog | SharePoint Learnings CodePlex Tools |
    Export Version History To Excel |
    Autocomplete Lookup Field

  • Is there a way for a site owner to copy a custom calendar that resides on a site on one site collection to a site on another site collection?

    A user contacted me about copying and moving information from an old site that is being retired to a new site.
    The most important info is the department calendar.
    I don't see a way to use the "Manage content and structure" functionality to copy or move a calendar from one site collection to another.
    And site owners do not generally have enough permissions to create templates into the gallery.
    Is this just not possible for him to do on his own?
    Thank you for your help!

    I gave up and created templates for the site owner and created the corresponding list for them on the new site.
    I was startled to discover that even though I said I wanted to include all content, the 4 columns that were of type "people picker" did not, for the most part, transfer.
    So the columns will have to be manually entered. But at least the rest of the effort is done.

  • Error trying to access Site Settings on sub-sites after migration from WSS 3.0 to Foundation 2010

    I have migrated a WSS 3.0 database over to SP Foundation 2010.  I can browse all the sites just fine.  I can successfully get to Site Actions, Site Settings on the main site(parent).  However, when I try to access Site Actions, Site Settings
    from any of the subsites, I get the error below.  It has been years since we setup the old WSS 3.0 site.  I cannot remember what modifications may have been made that could help determine what is causing this.  Thanks
    Error
    File Not Found.
    Troubleshoot issues with Microsoft SharePoint Foundation.  
    Correlation ID: 5096e4a9-5dc2-4fc0-b9bd-c8f758f8ed23
    Date and Time: 9/5/2014 2:22:35 PM
    In other words
    this one works >> http://poly-2008-svr1/_layouts/settings.aspx
    this one doesn't work >> http://poly-2008-svr1/11392/_layouts/settings.aspx

    Hi Poly,
    I recommend to check if the Alternate Access Mapping is correct for the web application where the site exists in Central Administration.
    To narrow the issue scope, I recommend to create a new subsite to see if the issue still occurs.
    Please also check the ULS log to get the detailed error message.
    For SharePoint 2010, by default, ULS log is at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS.
    You can check the ULS log by the methods here:
    http://blogs.msdn.com/b/opal/archive/2009/12/22/uls-viewer-for-sharepoint-2010-troubleshooting.aspx
    http://msdn.microsoft.com/en-us/library/gg193966(v=office.14).aspx
    Thanks,
    Victoria
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Victoria Xia
    TechNet Community Support

  • Remove access for site collection administrators from sub sites

    Hi,
    We have site collection with sub sites for departments. Here few departments is having confidential data and they don't want to give access to the site collection administrators also.
    Is this possible to remove site collection administration rights for sub sites? If Yes,please tell me how can i achieve this.
    Regards,
    Saya

    Dear Nadeem,
    Thanks for your information. I have one query on permissions.
    I have created new site collection and has given site collection administrator permissions to the user "ABC" and there is no permissions for Farm administrator also. Except this user there is no other users are having any permissions to this site
    collection. Even though I am able to log in with my Farm administrator (it is displaying as "System Account").
    Any help would be greatly appreciated to resolve this as there is some confidential documents which should not be accessible to any user.
    Regards,
    Saya

Maybe you are looking for

  • How to export/import the certificates for/from 'Partner company' step-by-step in exchange 2013

    Dear  EXCHANGE EXPERTS, I am a newbie in "Exchange World" and I try hard to learn and figure out how Exchange messaging works. Sometimes the searches for information are gratified with wonderful articles and blogs, but sometimes days of searches brin

  • Since the last two updates WIFI is very slow

    Hello, everybody! I mentioned, that YouTube was not fast enough to load as fast, as to play the video from the beginning to the end, without stop. The I measured the internet bandwith available: 193 kbps. My ipod touch is connected via WIFI directly

  • Wireless DHCP

    I've just taken over the managment of a new wireless solution. They currently have only one WLAN and want to implement a second for guests only, so they only have access to the internet and no internal devices. The controller is a AIR-WLC52 running 4

  • HP SimplePass not waiting for my finger swipe

    I have the HP SimplePass software installed and the Validity driver installed. The fingerprint reader is enabled and working. My problem is that when I go to enrol my finger the software tells me to click on a figer to enroll it, when I click on the

  • Move thinkvanta​ge toolbox from taskbar to system tray

    Hello all, I've read the posts about removing the Thinkvantage toolbox icon from the taskbar, but what I want requires another step. I'd still like to have an icon always viewable to remind me to check on the statuses it provides, but this one is too