Best practices for a Enterprise knowledge base
Asked by Patrice Champet:

Hello,

We have a huge knowledge base on Confluence for all the application in our company.  
This one was working fine on our Confluence on Premise .

Moving to the cloud, it appears that there is more restrictions and performances issues for maintenability. (bulk edit labels, restricted automation, etc...)

This KB is not linked to JSM right now.

I wonder if, on cloud, a best practice could be to split this single space in differents spaces, by functional domain, or application.

How do you work on KB in your company?  
One single space, different spaces... What the pro/cons for you ?

Thanks for your feedback.


Answers:
author: Shawn Doyle - ReleaseTEAM
body: I like to promote multiple spaces. Not just for the division and collection of information, but for permissions. I would rather manage Space permissions than page restrictions.


author: Kristian Klima
body: Hi [@Patrice Champet](/t5/user/viewprofilepage/user-id/3776526)

I'd like to think of content in terms of both the content management (on the content creation site) and content consumption (how people read it). These are two sides of the same coin and my answer is going to reflect this.

I'd argue it depends on the following:

* is your KB internal or public?
* is Confluence the place for both the content creation and content consumption?
* how interconnected are your products?
* what is your workflow and 'editorial/approval' process?

For example, for our product (documented here: <https://docs.emplifi.io/> in Confluence and built int a website using [Scroll Viewport](https://marketplace.atlassian.com/apps/1211636/scroll-viewport-for-confluence?tab=overview&hosting=cloud) app) we went with a single space as the individual modules are interconnected.

For intranet, however, it might make sense to go with individual spaces for individual departments - precisely because of permission and content governance.

Then it's a question of how do you want to present your content and how do you want the readers to 'consume' it.

Going the way of individual spaces and with your users accessing your KB via Confluence, you're risking atomizing the content for them. With the single space approach, you're making it overwhelming and hard to manage (content, user, permission-wise).

If your KB is extensive, I would go for a multi-space approach for better management. Then you might consider using an app to create a single documentation site that would act as a gateway to the docs for individual products - like [Atlassian docs](https://confluence.atlassian.com/alldoc/atlassian-documentation-32243719.html) :) built with the app referenced above, but there are many others on the marketplace.

This approach would allow for most flexibility (again, permissions, workflows, content management) on your end, while giving the readers (internal or external) to access docs for individual apps, without clutter, while giving the option to move across the apps docs within a unified controlled environment (that is nicer to interact with than stock Confluence).

Hope this will help to evaluate your options.


author: Daniel_Domene_Kolekti
body: Hi [@Patrice Champet](/t5/user/viewprofilepage/user-id/3776526) , it could vary on the number of users in your instance but, as [@Shawn Doyle - ReleaseTEAM](/t5/user/viewprofilepage/user-id/815120) recommended, we also go for multiple spaces.  

Normally a space per department within the company, etc. Easier to set and manage permissions too.  

We have some articles about setting up your first Cloud Knowledge Base that might be interesting, I'll point out to a few if you want to read a bit more:  

- Articles on Confluence [Knowledge Management
-](https://www.kolekti.com/resources/blog?All=&Topics=Knowledge%2520Management) [How to create a Confluence knowledge base: our 6-step guide](https://www.kolekti.com/resources/blog/create-a-confluence-knowledge-base-six-easy-steps)  
- [Confluence for enterprise collaboration: the ultimate guide](https://www.kolekti.com/resources/guides/use-confluence-improve-enterprise-collaboration)  

I hope this helps! Feel free to reach out if you need more guidance :)


Tags: cloud

confluence-cloud