在 SharePoint Server 中規劃網站和網站集合

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

每個 SharePoint Server 網站屬於單一網站集合與網站集合由一個頂層網站和其下的所有網站。 下圖所示,網站集合就是組織中的 SharePoint Server web 應用程式的最上層。 您可以在單一 web 應用程式的網站集合的數量取決於伺服器基礎結構的容量。 如需 SharePoint Server 界限的詳細資訊,請參閱 SharePoint Server 2016 和 2019 的軟體界限和限制。 如需有關 SharePoint Server 網站集合的詳細資訊,請參閱<SharePoint Server 中的網站與網站集合概觀>。

圖:SharePoint Server 中的網站集合結構

網站集合的圖表

SharePoint Server 2019新式體驗類似于 Microsoft 365 中的 SharePoint 體驗。 此新式體驗引人注目、靈活,而且更易於使用。 主要的不同之處在於 SharePoint Server 中無法提供中樞網站。 我們建議您在 SharePoint Server 2019 為每一個工作單位建立網站集合,而不是建立子網站。 這可讓您更輕鬆地將 SharePoint 伺服器陣列移轉至 Microsoft 365 中的 SharePoint。 如需 SharePoint Server 2019 中新式體驗的詳細資訊,請參閱SharePoint Server 2016 與 2019 之間的差異

網站與網站集合規劃原則

建議您在規劃網站與網站集合時,請遵守下列原則:

  • 在每個伺服器陣列只使用一個 Web 應用程式,用此方式來支援您所有的網站集合與網站。

  • 將對內 (內部網路) SharePoint Server 解決方案設置在與對外 (網際網路) 解決方案不同的 SharePoint Server 伺服器陣列中。

  • 使用主機命名型網站集合,而非路徑命名型網站集合,並將其放在預設區域。

  • 當您需要使用備用存取對應 (AAM) 時,請使用路徑名稱型集合。

網站與網站集合組織方法

有許多方法可以組織您的網站。 準備一套計劃來協助控管網站部署,有助於避免網站沒有條理地隨機擴張、更適當地管理您的 SharePoint 基礎結構,以及提供更好的使用者體驗。

了解業務需求

規劃網站結構的第一個步驟是清查您要使用 SharePoint Server 來解決的業務問題與需求。 最適合他們自己的網站類型,然後對應您的業務需求。 此對應會告訴您的網站,您需要的類型。 在最高層級,您需要共同作業類別中,[企業] 類別中,[發佈] 底下的網站] 類別中或 [自訂] 類別。 如需類型的網站和分類的方式的詳細資訊,請參閱網站和網站集合 SharePoint Server 中的了解

網站集合模型

在您判斷解決方案需要哪些類型的網站之後,下一個步驟是規劃如何跨網站集合實作這些網站。 網站集合是一組可一起管理的階層式網站。 網站集合中的網站具有一般功能,例如:

  • 共用權限

  • 範本庫

  • 內容類型

  • 網頁組件

  • 通常有共同的導覽配置

計劃的網站集合的主要目標是將結構而不需要建立不必要的管理負荷提高貴組織中的位置。 以下是滿足許多需求的內部網路 SharePoint Server 伺服器陣列泛用模型。

圖:內部網路 SharePoint Server 伺服器陣列的模型

網站集合的傳統模型

內部共同作業和發佈 您可以建立一個網站集合來管理您的內部小組與通訊網站。 在 SharePoint Server 2019 中,您可以建立新的現代化體驗或傳統的體驗以及小組與社群網站集合。 這可分成兩大類別。 一個分支可以組織裝載子網站來儲存自己的內容、 共同作業,並將其工作發佈到整個組織的個別長站小組以分區入口網站與公司內部的階層。 另一個對等分支可能會受到臨機操作或 v 小組或專案小組。 這些小組整個長站小組擁有的成員,而且需要有共同作業及發佈空間有限的一段時間。

內部企業應用程式 您可以建立一個網站集合來裝載公司中的每個人都會使用的網站與資源。 例如,公司內部網路、企業搜尋、我的網站 和記錄存放庫。 文件中心網站和記錄中心網站彼此最好設置在不同的網站集合中。

網際網路形象 公司的網際網路形象網站最好是放在不同的 SharePoint Server 伺服器陣列中。 這類型的網站集合裝載可供網際網路上的匿名使用者使用的資源。 例如,您可以使用網際網路形象網站來提供新聞稿或評論,並以中繼資料標記新聞稿或評論標記,好將文章分類,方便使用者搜尋或瀏覽資訊。 如需如何設計網際網路形象所需之 SharePoint Server 的詳細資訊,請參閱< 在 SharePoint Server 中發佈至網際網路、內部網路及外部網路網站的功能概觀>和<規劃 SharePoint Server 跨網站發佈的邏輯架構>。

網站集合中的所有網站都會一起儲存在相同的 SQL 資料庫中。 視網站集合與網站的結構方式以及網站用途而定,這可能會影響網站與伺服器的效能。 當您規劃如何配置內容到一或多個網站集合時,請注意下列限制:

  • 將活動特別旺盛的網站設置在不同的網站集合中。 比方說,在匿名瀏覽網際網路網站知識庫文件可能會產生大量資料庫活動。 另一個例子是 SharePoint Server 2019,新式小組與通訊網站。 如果其他網站使用同一個資料庫,其效能可能會受到影響。 將網站知識庫文件放在個別網站集合使用自己的資料庫中,您可以釋放不再需要的資料庫資源,以便與其他網站的資源。

  • 因為網站集合中的所有內容都是儲存在相同的內容資料庫中,所以資料庫作業 (例如備份和還原內容) 的效能將取決於整個網站集合中的內容量、資料庫大小、資料庫所在伺服器的速度,以及其他因素。 視內容量與資料庫組態而定,您可能需要將網站集合分成多個網站集合,以滿足服務層級協議中對於備份與還原、輸送量等等方面的需求。

  • 在網站集合中的最上層網站下建立太多網站,可能會影響效能和可用性。 在網站集合中,網站與子網站建議的最大數目為 250,000 個網站。 我們建議每個網站集合保持低於 2000 個子網站。 每個伺服器陣列的建議網站集合數目上限是 500,000 個個人網站加上 250,000 個所有其他網站範本。 如需詳細資訊,請參閱<網站集合限制>。

在準備好網站集合計劃之後,您就可以開始規劃網站集合中的網站組織。

依組織階級來規劃網站

規劃的基本網站,您必須根據您組織的結構與小數位數。 請根據組織的規模與結構,規劃所需的基本網站。有些較大型部門或專案的網站,也可能會結合所有較小型子網站 (專供負責進行限時專案的較小型常設小組或 v 小組使用) 上出現的資訊。 使用 SharePoint Server 2019 中的新式小組和通訊網站是為每一個工作單位建立網站集合最佳方式,而不是建立子網站。

當您根據組織結構來規劃網站時,請使用下列指導方針:

部門或小組網站 請規劃在彙總性質的部門網站下,為每個小組各建立一個網站。 在大型組織中,可能會好幾層的網站,而每個網站皆專心處理在本身的組織層級建立和管理的內容。

您可以設計一個網站,讓組織成員能夠合編與您的業務目標或組織目標相關的內容。 這些網站可以有自己的發佈程序,也可以有搭配其他網站的發佈程序。 這些網站上通常會同時存在內部使用的合編內容,以及要公開給觀眾的內容。

彙總網站 彙總網站會抓出其他子網站上所儲存的內容。 它讓使用者能夠跨部門尋找資訊與專家。 其通常包含與整體組織資訊架構相關、而且通常與部門或專案網站結構對應的網站。

規劃應用程式網站

應用程式網站會組織小組程序,並提供執行這些程序的機制。 應用程式網站通常包含數位儀表板和其他功能,來檢視及變更與網站用途相關的資料。 應用程式網站中呈現的資訊通常來自各種來源,例如資料庫或其他 SharePoint 網站。

例如,人力資源組織可以設計一個應用程式網站,讓員工能夠:

  • 存取一般資訊,例如員工手冊和工作機會。

  • 執行一般的工作,例如提交工時卡及支出報表。

  • 檢視個人化資訊的儀表板,例如員工的薪資及福利記錄。

另一個例子是,組織中的內部技術支援部門可以設計「服務台」應用程式網站,為組織成員提供技術支援。 應用程式網站的功能包括:

  • 存取過去的支援事件及最佳作法文件之知識庫。

  • 執行一般工作的方式,例如開始支援事件,或是檢閱進行中之事件的狀態。

  • 整合可支援線上會議及討論的通訊功能。

  • 個人化的資料檢視。 例如,支援經理可以檢視儀表板來查看小組成員生產力和客戶滿意度評分。 支援工程師則可以檢視其目前未解決的事件。

規劃發佈網站

在發佈網站中,作者可以建立及修改網頁與文件形式的內容,而且可以使用核准程序,讓內容可供具有適當檢視權限層級的使用者取用。 發佈程序包括建立內容,然後提交內容進行核准。 內容一旦受到核准,就會提供 (或稱發佈) 到網站上供讀者取用。 此發佈動作是按照預設排程或自訂排程 (視專案需要而定) 進行。 發佈網站可以當成內部網路、外部網路或網際網路網站 (視觀眾而定) 來使用。

例如,您可以使用發佈網站作為發佈新聞稿的網際網路網站。 公關小組可以建立新聞稿、使用發佈工作流程來核准新內容,並指定要公開在消費者面前的時間。 另一個範例是,您可以使用發佈網站作為公司內部網路網站,讓員工在其中看到公司消息。 頁面作者可以指定內容的目標觀眾,只讓所指定群組的成員檢視內容。

您有兩種方式可以將發佈的內容提供給使用者:就地編寫,或跨網站發佈。 使用就地編寫方法時,您可以使用單一網站集合來編寫內容,並直接提供給網站的讀者。 使用跨網站發佈方法時,您可以使用一或多個網站集合來編寫內容,並使用一或多個網站集合來控制網站設計與內容顯示。 如需詳細資訊,請參閱<在 SharePoint Server 中發佈至網際網路、內部網路及外部網路網站的功能概觀>。

規劃其他網站

您可以計劃,讓使用者建立其他網站。 比方說,您可以計劃給每位小組成員使用網站的 「 我的網站。 「 我的網站是取決於 SharePoint Server 且公用和私用檢視小組網站。 您可以也讓小組成員建立其他網站、 文件工作區網站,例如,當他們共同處理文件及其他專案。 同樣地,您可以授與使用者的網際網路網站存取權的共同作業網站的 web 服務。 比方說,您可以授與權限才能建立會議工作區網站及參與線上會議,他們的經驗,使用您網站的一部分。 如需詳細資訊,請參閱設定 SharePoint Server 2019 中的自助網站架設 (部分機器翻譯)。

如需您可建立之網站類型的詳細資訊,請參閱 SharePoint Server 的網站和網站集合概觀

清查您的伺服器陣列

為了協助您規劃網站與網站集合,Microsoft PowerShell 命令列可清查您整個 SharePoint Server 伺服器陣列,並取得每個網站集合與網站的屬性。 它會將結果儲存成逗號分隔檔案 (CSV)。 請使用這項清查動作,找出每個 Web 應用程式中的網站集合與網站階層,然後規劃要新增網站的位置。

使用 Windows PowerShell 清查 SharePoint 伺服器陣列

  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 Securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    • 在伺服器陣列管理員群組中

      系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

      如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 開啟 [SharePoint 管理命令介面]

  3. 在 PowerShell 命令提示字元中,輸入下列命令:

    Get-SPWebApplication -IncludeCentralAdministration | Get-SPSite -Limit All | Get-SPWeb -Limit All | Select-Object URL, Title, Description, ParentWeb, AssociatedOwnerGroup, SiteAdministrators, WebTemplate, UIVersion, QuickLaunchEnabled, TreeViewEnabled, Language, Locale, Author, HasUniquePerm | Sort URL | export-csv <file location and name.csv>
    

    其中:

    • URL 是網站的位址。

    • Title 是網站設定中所設定並顯示在網站標題列上的網站名稱。

    • Description 是網站屬性的描述欄位中的值。

    • ParentWeb 是所清查網站在階層中直屬的上一層網站。

    • AssociatedOwnerGroup 是擁有該網站的群組。

    • Site Administrations 是目前列為網站之主要與次要網站管理員的使用者。

    • Web Template 是當初用來建立網站的網站範本類型。

    • UIVersion 是網站的 SharePoint Server 版本。

    • QuickLaunchEnabled 指出網站的垂直導覽中是否已啟用 [快速啟動]。

    • TreeViewEnabled 指出網站的樹狀檢視是否已啟用 [快速啟動]。

    • Language 是當初用來建立網站的語言。

    • Locale 是網站的地區設定。

    • Author 是網站建立者。

    • HasUniquePerm 指出網站是繼承上層網站的權限,還是實作獨特的權限。

    • <file location and name.csv> 是您要用來儲存 csv 檔案的位置,以及您要位該檔案指定的名稱。 例如,'C:\FarmReports\1.csv'。

如需詳細資訊,請參閱 SharePoint Server 文件的 PowerShell 參考資料 SharePointServer

注意事項

[!附註] 建議您在執行命令列管理工作時使用 Windows PowerShell。 Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

另請參閱

概念

SharePoint Server 2016 和 2019 的軟體界限和限制

在 SharePoint Server 中發佈至網際網路、內部網路及外部網路網站的功能概觀

其他資源

SharePoint 網站集合概觀