Knowledge Base, Wiki, and Intranet Publishing
Knowledge base and wiki platforms provide collaborative authoring, version control, and structured information architecture for organisational documentation. These systems serve as repositories for policies, procedures, technical documentation, and institutional knowledge, enabling staff to create, discover, and maintain information without specialised technical skills.
This page covers platforms where the primary function is collaborative content creation and management with wiki-style editing. Adjacent categories with different primary functions are addressed separately: document management systems (file-centric storage with metadata), content management systems (public website publishing), and learning management systems (structured course delivery). Intranet functionality overlaps with several tools here; this assessment focuses on content authoring and knowledge capture rather than broader digital workplace features.
Assessment methodology
Tool assessments derive from official vendor documentation, published API references, release notes, and technical specifications as of 2026-01-25. Feature availability varies by product tier, deployment model, or region. Verify current capabilities directly with vendors during procurement. Community-reported information is excluded; only documented features are assessed.
Requirements taxonomy
This taxonomy defines evaluation criteria for knowledge base and wiki platforms. Requirements are organised by functional area and weighted by typical priority for mission-driven organisations. Adjust weights based on specific operational context.
Functional requirements
Core capabilities that define what the platform must do.
Content authoring and editing
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F1.1 | WYSIWYG editor | Visual editor allowing content creation without markup knowledge | Full: rich text editing with formatting toolbar, media embedding, table support. Partial: basic formatting only. None: markup-only editing. | Test editor capabilities during trial; review editor documentation | Essential |
| F1.2 | Markup/source editing | Direct editing of page source in wiki markup or markdown | Full: dedicated source editor with syntax highlighting, preview. Partial: source view without editing aids. None: WYSIWYG only. | Review editor options; test source editing workflow | Important |
| F1.3 | Real-time collaborative editing | Multiple users editing the same page simultaneously with live cursor visibility | Full: real-time sync, presence indicators, conflict resolution. Partial: edit locking only. None: last-save-wins. | Test with multiple concurrent editors; review collaboration documentation | Desirable |
| F1.4 | Draft and publish workflow | Ability to save work-in-progress without publishing to readers | Full: draft states, scheduled publishing, preview as published. Partial: auto-save only. None: immediate publish. | Test draft workflow; review publishing documentation | Important |
| F1.5 | Page templates | Pre-defined structures for consistent content types | Full: custom templates, template variables, template inheritance. Partial: limited built-in templates. None: blank pages only. | Review template system; test template creation | Important |
| F1.6 | Inline commenting | Comments attached to specific content sections rather than whole pages | Full: paragraph-level comments, threaded replies, resolution tracking. Partial: page-level comments only. | Test commenting features; review collaboration documentation | Desirable |
| F1.7 | Content embedding | Embedding external content (videos, maps, widgets) within pages | Full: configurable embed whitelist, iframe support, oEmbed. Partial: limited embed types. None: no embedding. | Review embed documentation; test with common embed sources | Important |
Version control and history
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F2.1 | Revision history | Complete record of all changes to each page | Full: unlimited history, per-revision metadata, diff between any versions. Partial: limited history retention. None: no history. | Review revision system; test history depth on trial instance | Essential |
| F2.2 | Visual diff comparison | Side-by-side or inline comparison showing changes between versions | Full: word-level diff, visual highlighting, three-way merge view. Partial: paragraph-level diff. Basic: text-only diff. | Test diff display with complex content changes | Important |
| F2.3 | Version restoration | Ability to revert pages to previous versions | Full: one-click restore, selective restoration, restore preview. Partial: full replacement only. None: manual recreation. | Test restoration workflow; verify content preservation | Essential |
| F2.4 | Change attribution | Identification of who made each change and when | Full: per-character attribution, contribution history per user. Partial: per-revision attribution only. | Review attribution display; test contributor tracking | Essential |
| F2.5 | Rollback capability | Rapid reversal of recent changes, including batch operations | Full: batch rollback, vandalism detection, rollback notifications. Partial: single-page rollback. None: manual revert. | Review rollback features; test batch operations | Important |
Information architecture
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F3.1 | Hierarchical organisation | Nested structure for pages (parent-child relationships) | Full: unlimited depth, breadcrumb navigation, bulk reorganisation. Partial: limited depth or manual hierarchy. Flat: no hierarchy. | Test page organisation; review structure documentation | Essential |
| F3.2 | Categorisation and tagging | Metadata classification of content for filtering and discovery | Full: custom taxonomies, hierarchical categories, tag management. Partial: flat tags only. None: no tagging. | Review categorisation system; test taxonomy management | Important |
| F3.3 | Cross-referencing and linking | Internal links between pages with broken link detection | Full: automatic link suggestions, backlink tracking, orphan detection. Partial: manual linking only. | Test linking workflow; review link management features | Essential |
| F3.4 | Namespaces or spaces | Logical separation of content areas with independent permissions | Full: configurable spaces, space-level settings, inter-space linking. Partial: fixed namespace structure. None: single namespace. | Review namespace/space architecture; test isolation | Important |
| F3.5 | Navigation customisation | Configurable menus, sidebars, and navigation structures | Full: per-space navigation, dynamic menus, breadcrumb customisation. Partial: global navigation only. None: fixed navigation. | Test navigation configuration; review customisation options | Important |
| F3.6 | Content reuse | Transclusion or inclusion of content across multiple pages | Full: parameterised transclusion, conditional inclusion. Partial: static inclusion. None: copy-paste only. | Review transclusion documentation; test content reuse patterns | Desirable |
Search and discovery
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F4.1 | Full-text search | Search across all page content with relevance ranking | Full: stemming, fuzzy matching, relevance tuning, search analytics. Partial: basic keyword matching. | Test search quality; review search engine documentation | Essential |
| F4.2 | Advanced search operators | Boolean operators, field-specific search, date filters | Full: comprehensive query syntax, saved searches, search within results. Partial: limited operators. | Test advanced search; review query documentation | Important |
| F4.3 | Search result snippets | Contextual excerpts showing search term matches | Full: highlighted snippets, multiple matches per page. Partial: title-only results. | Test search results display; review snippet configuration | Important |
| F4.4 | Attachment search | Search within uploaded file contents (PDF, Office documents) | Full: content extraction from multiple formats, attachment filtering. Partial: filename search only. | Test attachment search; review supported formats | Important |
| F4.5 | Search suggestions | Autocomplete and “did you mean” functionality | Full: real-time suggestions, spelling correction, popular searches. Partial: basic autocomplete. | Test search input behaviour; review suggestion configuration | Desirable |
| F4.6 | Faceted filtering | Filter search results by category, date, author, space | Full: multiple facets, dynamic counts, combinable filters. Partial: single filter dimension. | Test faceted search; review filter options | Desirable |
Media and file management
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F5.1 | File attachment | Upload and attach files to pages | Full: drag-drop upload, bulk upload, attachment versioning. Partial: single file upload. | Test attachment workflow; review file management | Essential |
| F5.2 | Image management | Upload, resize, and embed images within content | Full: image gallery, inline editing, thumbnail generation, alt text. Partial: basic insertion only. | Test image workflow; review media handling | Essential |
| F5.3 | Storage quotas | Configurable limits on attachment storage per user, space, or site | Full: granular quotas, usage reporting, warning thresholds. Partial: site-wide limit only. None: unlimited. | Review quota configuration; test limit enforcement | Important |
| F5.4 | File format restrictions | Control over permitted upload types | Full: configurable whitelist/blacklist, MIME validation. Partial: fixed restrictions. None: any type. | Review file type configuration; test enforcement | Important |
| F5.5 | External storage integration | Store attachments in external systems (S3, Azure Blob) | Full: configurable backends, existing bucket integration. Partial: vendor-specific cloud only. None: local only. | Review storage documentation; verify backend options | Context-dependent |
Permissions and access control
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| F6.1 | Page-level permissions | Restrict access to individual pages | Full: per-page ACLs, inheritance override, permission preview. Partial: space-level only. None: site-wide only. | Test permission granularity; review ACL documentation | Essential |
| F6.2 | Role-based access control | Permission sets assigned to roles rather than individual users | Full: custom roles, role hierarchy, role assignment rules. Partial: fixed roles. | Review RBAC implementation; test role management | Essential |
| F6.3 | Permission inheritance | Child pages inherit parent permissions with override capability | Full: configurable inheritance, break inheritance, inheritance visualisation. Partial: fixed inheritance. | Test inheritance behaviour; review permission model | Important |
| F6.4 | Anonymous access | Allow unauthenticated users to read selected content | Full: per-space anonymous access, selective public pages. Partial: all-or-nothing. None: authentication required. | Test anonymous access configuration; review visibility options | Context-dependent |
| F6.5 | View vs edit separation | Distinct permissions for reading and modifying content | Full: separate view, edit, delete, admin permissions. Partial: combined read/write. | Review permission model; test permission separation | Essential |
Technical requirements
Infrastructure, architecture, and deployment considerations.
Deployment and hosting
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| T1.1 | Self-hosted deployment | Install and operate on organisation-controlled infrastructure | Full: complete feature parity, documented installation, no call-home. Partial: self-hosted with limitations. None: SaaS only. | Review deployment documentation; compare feature matrices | Important |
| T1.2 | Cloud/SaaS option | Vendor-managed hosting eliminating infrastructure management | Full: managed service with regional options. Partial: limited regions. None: self-hosted only. | Review hosting options; verify regional availability | Important |
| T1.3 | Container deployment | Docker or Kubernetes deployment support | Full: official images, Helm charts, orchestration documentation. Partial: community images. None: no container support. | Check Docker Hub; review container documentation | Desirable |
| T1.4 | High availability | Redundant deployment eliminating single points of failure | Full: documented clustering, automatic failover, load balancing. Partial: manual failover. None: single-instance only. | Review HA architecture; verify clustering support | Context-dependent |
| T1.5 | Offline/air-gapped deployment | Operation without internet connectivity | Full: complete offline functionality. Partial: degraded offline mode. None: requires internet. | Review offline documentation; test connectivity requirements | Context-dependent |
Scalability and performance
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| T2.1 | Horizontal scaling | Add capacity through additional nodes | Full: documented horizontal scaling, load distribution. Partial: limited scaling options. None: vertical only. | Review scaling documentation; check architecture | Context-dependent |
| T2.2 | Caching architecture | Caching layers for improved performance | Full: configurable caching, CDN integration, cache invalidation. Partial: built-in caching only. | Review caching documentation; verify configuration options | Important |
| T2.3 | Page render performance | Time to display content to readers | Full: sub-second render, lazy loading, performance monitoring. Partial: acceptable performance. Poor: noticeable delays. | Test page load times; review performance documentation | Important |
| T2.4 | Large page handling | Performance with content-heavy pages (1000+ words, many images) | Full: stable editing and rendering. Partial: degraded performance. Poor: timeouts or failures. | Test with large content; review size limits | Important |
Integration architecture
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| T3.1 | REST API | Programmatic access for automation and integration | Full: comprehensive API covering all features, versioned, documented. Partial: limited coverage. None: no API. | Review API documentation; compare to UI features | Essential |
| T3.2 | API authentication | Methods for securing API access | Full: OAuth 2.0, API tokens, service accounts. Partial: API key only. Basic: session-based only. | Review API security documentation | Important |
| T3.3 | Webhook support | Push notifications to external systems on content events | Full: configurable webhooks for all events, retry logic. Partial: limited events. None: polling only. | Review webhook documentation; check event coverage | Important |
| T3.4 | Extension/plugin architecture | Extensibility through custom code | Full: documented plugin API, extension marketplace. Partial: limited extensibility. None: no extension support. | Review extension documentation; check marketplace | Important |
| T3.5 | External authentication | SSO with organisational identity providers | Full: SAML 2.0, OIDC, LDAP with group sync. Partial: limited protocols. None: local auth only. | Review authentication documentation; test SSO integration | Essential |
Security requirements
Security controls and data protection capabilities.
Authentication and access
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| S1.1 | Multi-factor authentication | MFA support for user accounts | Full: multiple MFA methods (TOTP, WebAuthn), per-role enforcement. Partial: single method. None: password only. | Review MFA documentation; test configuration | Essential |
| S1.2 | Single sign-on | Federation with external identity providers | Full: SAML 2.0 and OIDC, multiple IdP support. Partial: single protocol. None: local only. | Review SSO documentation; verify protocol support | Essential |
| S1.3 | Session management | Control over session duration and concurrent sessions | Full: configurable timeout, session visibility, remote termination. Partial: limited controls. | Review session documentation; test session management | Important |
| S1.4 | Password policies | Configurable password complexity and expiration requirements | Full: customisable policies, breach detection integration. Partial: basic requirements. None: no enforcement. | Review password policy options; test enforcement | Important |
Data protection
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| S2.1 | Encryption at rest | Data encrypted when stored | Full: AES-256, documented key management. Partial: available but not default. None: unencrypted. | Review encryption documentation; verify implementation | Essential |
| S2.2 | Encryption in transit | Data encrypted during transmission | Full: TLS 1.2+ enforced. Partial: TLS available but not enforced. | Test with SSL analyser; review transport security | Essential |
| S2.3 | Audit logging | Record of security-relevant events | Full: comprehensive audit trail, tamper-evident, configurable retention. Partial: limited logging. | Review audit documentation; test log completeness | Essential |
| S2.4 | Data residency controls | Ability to specify data storage location | Full: selectable regions, documented data flows. Partial: limited regions. None: undisclosed. | Review data residency documentation; verify contractually | Important |
| S2.5 | Backup and recovery | Data backup capabilities | Full: automated backups, point-in-time recovery, self-service restore. Partial: manual backup. | Review backup documentation; test recovery process | Essential |
Compliance and certifications
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| S3.1 | SOC 2 Type II | Independent security controls audit | Full: current certification available. Partial: SOC 2 Type I only. None: no certification. | Request SOC 2 report; verify date | Important |
| S3.2 | ISO 27001 | Information security management certification | Full: current certificate for relevant scope. None: no certification. | Request certificate; verify scope | Important |
| S3.3 | GDPR compliance | EU data protection regulation compliance | Full: DPA available, processing records, DPIA support. Partial: general policy only. | Review GDPR documentation; assess DPA terms | Essential |
Operational requirements
Day-to-day administration and management.
Administration
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| O1.1 | Administrative interface | Quality of admin tools | Full: comprehensive web UI, bulk operations, audit visibility. Partial: limited admin UI. | Review admin interface during trial | Important |
| O1.2 | User management | Tools for managing user accounts | Full: bulk import/export, provisioning rules, self-service. Partial: individual management. | Test user management; review documentation | Essential |
| O1.3 | Space/namespace administration | Delegated management of content areas | Full: space admins, delegated permissions, space templates. Partial: centralised only. | Test delegation; review admin model | Important |
| O1.4 | Content moderation | Tools for managing inappropriate content | Full: flagging, review queue, automated detection. Partial: manual review only. | Review moderation features; test workflow | Context-dependent |
Monitoring and maintenance
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| O2.1 | Health monitoring | System health visibility | Full: detailed health endpoints, dependency checks. Partial: basic status. None: no monitoring. | Review monitoring documentation; test health endpoints | Important |
| O2.2 | Usage analytics | Insights into content usage and user activity | Full: page views, search analytics, user engagement. Partial: basic statistics. | Review analytics features; test reporting | Important |
| O2.3 | Storage management | Visibility and control over storage consumption | Full: detailed breakdown, cleanup tools, growth projection. Partial: total usage only. | Review storage management; test cleanup features | Important |
Support and documentation
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| O3.1 | Documentation quality | Completeness of technical documentation | Excellent: comprehensive, current, searchable. Good: adequate coverage. Poor: minimal. | Assess documentation during evaluation | Essential |
| O3.2 | Community support | Active community for troubleshooting | Active: responsive forums, regular activity. Limited: sparse community. None: vendor-only. | Review community forums; assess activity level | Important |
| O3.3 | Commercial support | Paid support options | Full: SLA-backed support, dedicated contacts. Partial: email only. None: community only. | Review support options; verify SLA terms | Context-dependent |
Data management requirements
Data handling, portability, and lifecycle.
Import and migration
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| D1.1 | Content import formats | Supported formats for importing content | List: HTML, Word, Markdown, wiki markup, XML. | Review import documentation; test with sample files | Important |
| D1.2 | Migration from other wikis | Tools for migrating from competing platforms | Full: migration utilities for major platforms. Partial: generic import only. | Review migration documentation; check source coverage | Important |
| D1.3 | Bulk import capability | Efficient large-scale content import | Full: batch import, progress tracking, error handling. Partial: page-by-page only. | Test bulk import; review limits | Important |
Export and portability
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| D2.1 | Complete data export | Export all content including attachments and history | Full: comprehensive export, maintained structure. Partial: content only. | Test export completeness; review documentation | Essential |
| D2.2 | Export formats | Available formats for exported content | Full: multiple formats (XML, HTML, PDF, Word). Partial: single format. | Review export options; test format quality | Important |
| D2.3 | API-based export | Programmatic content extraction | Full: comprehensive API export. Partial: limited API access. | Review API export documentation; test extraction | Important |
| D2.4 | Selective export | Export specific spaces or page hierarchies | Full: granular selection, scheduled exports. Partial: all-or-nothing. | Test selective export; review options | Desirable |
Accessibility requirements
Support for users with disabilities.
| ID | Requirement | Description | Assessment criteria | Verification method | Typical priority |
|---|---|---|---|---|---|
| A1.1 | WCAG 2.1 compliance | Web Content Accessibility Guidelines conformance | AA: documented compliance. A: partial compliance. None: not stated. | Review accessibility documentation; test with assistive technology | Essential |
| A1.2 | Keyboard navigation | Full functionality without mouse | Full: complete keyboard access, visible focus. Partial: limited keyboard support. | Test keyboard navigation; review documentation | Essential |
| A1.3 | Screen reader compatibility | Compatibility with screen reading software | Full: tested with major screen readers, ARIA labels. Partial: basic compatibility. | Test with screen reader; review accessibility statement | Essential |
| A1.4 | Accessibility documentation | Published accessibility statement and VPAT | Full: current VPAT, detailed statement. Partial: general statement. None: no documentation. | Request VPAT; review accessibility page | Important |
Functional capability comparison
Content authoring and editing
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| F1.1 | WYSIWYG editor | ●E | ● | ●P | ● | ● | ● |
| F1.2 | Markup/source editing | ● | ● | ● | ● | ◐ | ◐ |
| F1.3 | Real-time collaboration | ✗ | ● | ✗ | ✗ | ● | ● |
| F1.4 | Draft workflow | ◐ | ● | ◐ | ● | ● | ● |
| F1.5 | Page templates | ● | ● | ● | ● | ● | ● |
| F1.6 | Inline commenting | ✗ | ● | ✗ | ● | ● | ◐ |
| F1.7 | Content embedding | ● | ● | ●P | ● | ● | ● |
Assessment notes:
- MediaWiki F1.1: VisualEditor extension provides WYSIWYG; requires installation and configuration. Core installation uses wikitext.
- DokuWiki F1.7: Plugins required for most embed types; core supports limited embedding.
- BookStack F1.3: Edit locking prevents conflicts but no real-time synchronisation.
- SharePoint F1.2: Modern pages have limited source access; classic pages support more customisation.
Version control and history
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| F2.1 | Revision history | ● | ● | ● | ● | ● | ● |
| F2.2 | Visual diff | ● | ● | ● | ● | ● | ◐ |
| F2.3 | Version restoration | ● | ● | ● | ● | ● | ● |
| F2.4 | Change attribution | ● | ● | ● | ● | ● | ● |
| F2.5 | Rollback capability | ● | ● | ● | ◐ | ◐ | ◐ |
Assessment notes:
- SharePoint F2.2: Version comparison available but less detailed than wiki-native platforms.
- BookStack/Confluence/SharePoint F2.5: Batch rollback capabilities limited compared to dedicated wiki platforms.
Information architecture
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| F3.1 | Hierarchical organisation | ◐ | ● | ● | ● | ● | ● |
| F3.2 | Categorisation/tagging | ● | ● | ● | ● | ● | ● |
| F3.3 | Cross-referencing | ● | ● | ● | ● | ● | ◐ |
| F3.4 | Namespaces/spaces | ● | ● | ● | ● | ● | ● |
| F3.5 | Navigation customisation | ● | ● | ● | ◐ | ● | ● |
| F3.6 | Content reuse | ● | ● | ● | ◐ | ● | ◐ |
Assessment notes:
- MediaWiki F3.1: Flat page structure; hierarchy through categories and naming conventions rather than true parent-child.
- BookStack F3.5: Navigation follows fixed Shelf > Book > Chapter > Page structure.
- SharePoint F3.3: Cross-site linking more complex than within-site.
Search and discovery
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| F4.1 | Full-text search | ● | ● | ● | ● | ● | ● |
| F4.2 | Advanced search | ● | ● | ● | ◐ | ● | ● |
| F4.3 | Search snippets | ● | ● | ● | ● | ● | ● |
| F4.4 | Attachment search | ●E | ● | ●P | ● | ● | ● |
| F4.5 | Search suggestions | ● | ● | ●P | ◐ | ● | ● |
| F4.6 | Faceted filtering | ◐ | ● | ✗ | ◐ | ● | ● |
Assessment notes:
- MediaWiki F4.4: CirrusSearch extension with Elasticsearch required for attachment search.
- DokuWiki F4.4/F4.5: Plugins available for enhanced search features.
- BookStack F4.2/F4.6: Basic search operators; limited faceted filtering.
Permissions comparison
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| F6.1 | Page-level permissions | ◐ | ● | ● | ● | ● | ● |
| F6.2 | Role-based access | ● | ● | ● | ● | ● | ● |
| F6.3 | Permission inheritance | ◐ | ● | ● | ● | ● | ● |
| F6.4 | Anonymous access | ● | ● | ● | ● | ● | ● |
| F6.5 | View/edit separation | ● | ● | ● | ● | ● | ● |
Assessment notes:
- MediaWiki F6.1/F6.3: Page-level permissions require extensions; core uses namespace-level only.
Technical capability comparison
Deployment and hosting
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| T1.1 | Self-hosted | ● | ● | ● | ● | ● DC | ✗ |
| T1.2 | Cloud/SaaS | ◐ | ● | ✗ | ✗ | ● | ● |
| T1.3 | Container deployment | ● | ● | ● | ● | ● | - |
| T1.4 | High availability | ●E | ● | ✗ | ◐ | ● | ● |
| T1.5 | Offline deployment | ● | ● | ● | ● | ● | ✗ |
Deployment details:
| Tool | Self-hosted requirements | Container support | Minimum resources | Cloud regions |
|---|---|---|---|---|
| MediaWiki | Linux, PHP 8.1+, MySQL/MariaDB/PostgreSQL | Official Docker images | 2 CPU, 2GB RAM, 10GB storage | N/A (self-hosted) |
| XWiki | Linux/Windows, Java 11+, MySQL/MariaDB/PostgreSQL | Official Docker images, Helm chart | 4 CPU, 4GB RAM, 20GB storage | XWiki Cloud: EU, US |
| DokuWiki | Linux, PHP 8.0+ | Community Docker images | 1 CPU, 512MB RAM, 1GB storage | N/A (self-hosted) |
| BookStack | Linux, PHP 8.2+, MySQL 8.0+/MariaDB 10.6+ | Official Docker images | 2 CPU, 1GB RAM, 5GB storage | N/A (self-hosted) |
| Confluence | Linux/Windows, Java 11+, PostgreSQL/MySQL/Oracle | Official Docker images | 4 CPU, 8GB RAM, 50GB storage | Cloud: multiple global |
| SharePoint | SharePoint Server: Windows Server | N/A | 16GB RAM, 100GB storage | Online: multiple global |
Assessment notes:
- MediaWiki T1.2: Third-party hosting available; no official Wikimedia-hosted service for private wikis.
- DokuWiki T1.4: Single-instance architecture; HA requires external load balancing with shared storage.
- SharePoint T1.1: SharePoint Server Subscription Edition available but requires Windows Server; Online is primary offering.
Integration architecture
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| T3.1 | REST API | ● | ● | ◐ | ● | ● | ● |
| T3.2 | API authentication | OAuth 2.0, API keys | Basic, OAuth, OIDC | Basic auth | API tokens | OAuth 2.0, API tokens | OAuth 2.0, app auth |
| T3.3 | Webhook support | ●E | ● | ✗ | ● | ● | ● |
| T3.4 | Extension architecture | ● | ● | ● | ● | ● | ● |
| T3.5 | External authentication | SAML, OIDC, LDAP | SAML, OIDC, LDAP | LDAP, OAuth | SAML, OIDC, LDAP | SAML, OIDC | SAML, OIDC (Entra ID) |
API details:
| Tool | API documentation | Rate limits | SDK availability |
|---|---|---|---|
| MediaWiki | mediawiki.org/wiki/API | Configurable (self-hosted) | Python, JavaScript, PHP |
| XWiki | xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiRESTfulAPI | 1000 items default (configurable) | Java |
| DokuWiki | dokuwiki.org/devel:xmlrpc | None documented | Python, PHP |
| BookStack | {instance}/api/docs | None documented | None official |
| Confluence | developer.atlassian.com/cloud/confluence/rest/ | Varies by plan | Multiple languages |
| SharePoint | learn.microsoft.com/sharepoint/dev/ | Microsoft 365 throttling | .NET, JavaScript |
Assessment notes:
- MediaWiki T3.3: Webhooks require extensions; not in core.
- DokuWiki T3.1: XML-RPC and JSON-RPC APIs; not REST-native.
Security capability comparison
Authentication and access
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| S1.1 | Multi-factor authentication | ●E | ● | ●P | ● | ● | ● |
| S1.2 | Single sign-on | ●E | ● | ●P | ● | ● | ● |
| S1.3 | Session management | ● | ● | ● | ● | ● | ● |
| S1.4 | Password policies | ● | ● | ●P | ● | ● | ● |
MFA methods supported:
| Tool | TOTP | WebAuthn | Push | Notes |
|---|---|---|---|---|
| MediaWiki | ●E | ●E | ✗ | OATHAuth extension |
| XWiki | ● | ✗ | ✗ | Built-in |
| DokuWiki | ●P | ✗ | ✗ | Plugin required |
| BookStack | ● | ✗ | ✗ | Built-in |
| Confluence | ● | ● | ● | Cloud includes all; DC varies |
| SharePoint | ● | ● | ● | Via Microsoft Entra ID |
Data protection
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| S2.1 | Encryption at rest | ◐ | ◐ | ✗ | ◐ | ● | ● |
| S2.2 | Encryption in transit | ● | ● | ● | ● | ● | ● |
| S2.3 | Audit logging | ● | ● | ● | ● | ● | ● |
| S2.4 | Data residency | ● SH | ● | ● SH | ● SH | ◐ | ● |
| S2.5 | Backup and recovery | ● | ● | ● | ● | ● | ● |
Assessment notes:
- MediaWiki/XWiki/BookStack S2.1: Encryption at rest depends on database and filesystem configuration; not application-managed.
- DokuWiki S2.1: Flat file storage; encryption requires filesystem-level implementation.
- SH notation: Self-hosted deployment provides full data residency control.
Security certifications
| Certification | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|
| SOC 2 Type II | N/A | ✗ | N/A | N/A | ● (Cloud) | ● |
| ISO 27001 | N/A | ✗ | N/A | N/A | ● (Cloud) | ● |
| GDPR compliance | ● | ● | ● | ● | ● | ● |
Assessment notes:
- MediaWiki/DokuWiki/BookStack: Open source self-hosted; certifications are deployment-specific, not vendor-provided.
- XWiki: XWiki SAS cloud offering does not currently hold SOC 2 or ISO 27001.
Operational capability comparison
Administration and support
| Aspect | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|
| Admin interface quality | Good | Excellent | Good | Excellent | Excellent | Good |
| Documentation quality | Excellent | Good | Good | Good | Excellent | Excellent |
| Community support | ● Active | ● Active | ● Active | ● Active | ● Vendor-moderated | ● Active |
| Commercial support | ●$ Third-party | ● XWiki SAS | ●$ Third-party | ●$ Third-party | ● | ● |
Localisation
| Tool | UI languages | RTL support | Content translation |
|---|---|---|---|
| MediaWiki | 300+ | ● | ● (Translate extension) |
| XWiki | 40+ | ● | ● |
| DokuWiki | 50+ | ● | ● (Translation plugin) |
| BookStack | 35+ | ◐ | ◐ |
| Confluence | 20+ | ● | ● |
| SharePoint | 50+ | ● | ● |
Data management comparison
Import and export
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| D1.1 | Import formats | XML, HTML | XML, HTML, Office, Confluence | HTML, text | HTML, Word, Markdown | Word, HTML, Confluence | Word, PDF, HTML |
| D1.2 | Migration tools | ● (from other wikis) | ● (Confluence, MediaWiki) | ◐ | ◐ | ● | ● |
| D1.3 | Bulk import | ● | ● | ◐ | ● | ● | ● |
| D2.1 | Complete export | ● | ● | ● | ● | ● | ● |
| D2.2 | Export formats | XML, HTML, PDF | XML, HTML, PDF, Office | HTML, text | HTML, PDF, Markdown, ZIP | PDF, Word, HTML | PDF, Word |
| D2.3 | API export | ● | ● | ● | ● | ● | ● |
Migration paths:
| From | To MediaWiki | To XWiki | To DokuWiki | To BookStack | To Confluence | To SharePoint |
|---|---|---|---|---|---|---|
| MediaWiki | - | ● Native | ◐ Manual | ◐ Manual | ● Native | ◐ Manual |
| XWiki | ◐ Manual | - | ◐ Manual | ◐ Manual | ◐ Manual | ◐ Manual |
| DokuWiki | ◐ Manual | ● Importer | - | ◐ Manual | ◐ Manual | ◐ Manual |
| BookStack | ◐ Manual | ◐ Manual | ◐ Manual | - | ◐ Manual | ◐ Manual |
| Confluence | ● Available | ● Native | ◐ Manual | ◐ Manual | - | ● Native |
| SharePoint | ◐ Manual | ◐ Manual | ◐ Manual | ◐ Manual | ● Available | - |
Accessibility comparison
| Req ID | Requirement | MediaWiki | XWiki | DokuWiki | BookStack | Confluence | SharePoint |
|---|---|---|---|---|---|---|---|
| A1.1 | WCAG 2.1 compliance | AA (partial) | AA (partial) | A | AA | AA | AA |
| A1.2 | Keyboard navigation | ● | ● | ● | ● | ● | ● |
| A1.3 | Screen reader tested | ● | ◐ | ◐ | ● | ● | ● |
| A1.4 | VPAT available | ✗ | ✗ | ✗ | ✗ | ● | ● |
Commercial comparison
Pricing models
| Tool | Type | Model | Free tier | Nonprofit programme | Typical cost (small org) | Typical cost (medium org) |
|---|---|---|---|---|---|---|
| MediaWiki | Open source | Free + hosting | ● Full product | N/A | £0 + infrastructure | £0 + infrastructure |
| XWiki | Open source | Free + enterprise | ● Full product | N/A | £0 + infrastructure | £0-2,000/mo (enterprise) |
| DokuWiki | Open source | Free | ● Full product | N/A | £0 + infrastructure | £0 + infrastructure |
| BookStack | Open source | Free | ● Full product | N/A | £0 + infrastructure | £0 + infrastructure |
| Confluence | Commercial | Per-user | ● Free (10 users) | ● 75% discount | £450-2,500/year | £5,000-25,000/year |
| SharePoint | Commercial | Microsoft 365 | ✗ | ● Nonprofit pricing | £2,000-8,000/year | £10,000-50,000/year |
Cost notes:
- Self-hosted infrastructure costs vary by scale: small deployments £20-100/month, medium deployments £200-1,000/month
- Confluence pricing based on Cloud Standard/Premium tiers as of January 2026
- SharePoint included in Microsoft 365 Business/Enterprise plans; standalone pricing varies
- Nonprofit programmes require eligibility verification
Vendor details
| Tool | Organisation | Founded | HQ location | Licence | Funding model |
|---|---|---|---|---|---|
| MediaWiki | Wikimedia Foundation | 2002 | US (San Francisco) | GPL-2.0+ | Nonprofit donations |
| XWiki | XWiki SAS | 2004 | France (Paris) | LGPL-2.1 | Open source + enterprise services |
| DokuWiki | Community | 2004 | Germany | GPL-2.0 | Donations, sponsorship |
| BookStack | Community (Dan Brown) | 2015 | UK | MIT | Donations, sponsorship |
| Confluence | Atlassian | 2002 | Australia/US | Proprietary | Public company |
| SharePoint | Microsoft | 2001 | US (Redmond) | Proprietary | Public company |
Jurisdictional considerations:
- Confluence Cloud (US/Australia HQ): Subject to CLOUD Act; data regions available including EU
- SharePoint Online (US HQ): Subject to CLOUD Act; EU Data Boundary available
- XWiki Cloud (France HQ): EU jurisdiction; GDPR as primary framework
- Self-hosted FOSS options: Full jurisdictional control based on deployment location
Detailed tool assessments
MediaWiki
- Type
- Open source
- Licence
- GPL-2.0-or-later
- Current version
- 1.45.1 (January 2026); LTS: 1.43 (supported until December 2027)
- Deployment options
- Self-hosted (Linux, Windows), Docker, Kubernetes
- Source repository
- https://gerrit.wikimedia.org/
- Documentation
- https://www.mediawiki.org/
Overview
MediaWiki powers Wikipedia and thousands of other wikis, making it the most deployed wiki platform globally. The software prioritises encyclopaedic content with features designed for large-scale collaborative knowledge projects: extensive revision control, sophisticated anti-vandalism tools, and a rich ecosystem of extensions. Architecture centres on wikitext markup with optional visual editing through the VisualEditor extension.
The platform excels at handling massive page counts and high concurrent editing loads. Wikipedia’s scale (60+ million articles, billions of pageviews monthly) demonstrates MediaWiki’s upper performance bounds. For smaller deployments, this robustness provides headroom but adds configuration complexity.
Capability assessment for knowledge bases and intranets
MediaWiki’s strengths align with documentation-heavy environments requiring precise version control and attribution. The wikitext markup language, while having a learning curve, enables complex templating and content reuse impossible in WYSIWYG-only systems. Transclusion (embedding content from other pages) supports single-source documentation patterns.
Permission granularity is MediaWiki’s primary limitation for enterprise knowledge bases. Core installation provides namespace-level access control; page-level permissions require extensions that add administrative overhead. Organisations expecting fine-grained content access will need extension configuration or alternative platforms.
Key strengths:
- Unmatched revision control with per-character attribution and visual diffs
- Extensive extension ecosystem (1,000+ available) for customisation
- Proven scalability from small teams to Wikipedia-scale deployments
- Strong content reuse through templates and transclusion
- Active development with regular releases and long-term support versions
Key limitations:
- Page-level permissions require extensions; core uses namespace-level only
- Visual editor is an extension, not core functionality
- Administrative interface distributed across special pages rather than unified console
- Steeper learning curve for wikitext markup compared to WYSIWYG-native platforms
- No built-in real-time collaborative editing
Deployment and operations
Self-hosted requirements:
Operating system: Linux (Ubuntu 22.04+, Debian 12+, RHEL 8+) or Windows ServerRuntime: PHP 8.1+ with required extensionsDatabase: MySQL 8.0+, MariaDB 10.6+, PostgreSQL 13+, or SQLiteMinimum resources: 2 CPU, 2GB RAM, 10GB storageRecommended for production: 4 CPU, 8GB RAM, 50GB+ storage with caching layerDeployment complexity: Medium. Core installation straightforward; production deployment benefits from caching (Memcached/Redis), job queue configuration, and extension management.
Operational overhead: Medium. Extension updates, database maintenance, and performance tuning require attention. MediaWiki-announce mailing list provides security notifications.
Upgrade path: Releases every 6 months with 1-year support. LTS releases every 2 years with 3-year support. Upgrade documentation comprehensive; database migrations handled by maintenance scripts.
Integration capabilities
API coverage: Comprehensive. Action API (api.php) provides full feature access; REST API (rest.php) offers streamlined access for common operations.
Key integrations:
| Integration | Type | Documentation |
|---|---|---|
| LDAP/Active Directory | Extension (LDAPAuthentication2) | mediawiki.org/wiki/Extension:LDAPAuthentication2 |
| SAML | Extension (SimpleSAMLphp) | mediawiki.org/wiki/Extension:SimpleSAMLphp |
| OAuth 2.0 | Extension (OAuth) | mediawiki.org/wiki/Extension:OAuth |
| Elasticsearch | Extension (CirrusSearch) | mediawiki.org/wiki/Extension:CirrusSearch |
Cost analysis
Direct costs:
- Licence: Free
- Support: Community (free) or third-party commercial
- Enterprise features: Available through extensions (mostly free)
Infrastructure costs (self-hosted):
| Scale | Infrastructure estimate | Configuration |
|---|---|---|
| Small (<50 users) | £20-50/month | Single VM, integrated database |
| Medium (50-500 users) | £100-300/month | Separate database, caching layer |
| Large (500+ users) | £500-2,000/month | Clustered deployment, CDN |
Total cost of ownership: Low direct costs but factor in administration time. Organisations without PHP/Linux expertise will incur setup and maintenance effort.
Organisational fit
Best suited for:
- Technical documentation requiring precise version control
- Organisations with Linux/PHP administration capability
- Projects requiring extensive customisation through extensions
- Environments where wikitext markup proficiency exists or can be developed
Less suitable for:
- Organisations requiring fine-grained page permissions without extension investment
- Teams preferring pure WYSIWYG editing without markup
- Environments needing real-time collaborative editing
XWiki
- Type
- Open source with enterprise tier
- Licence
- LGPL-2.1
- Current version
- 17.10.2 LTS (December 2025)
- Deployment options
- Self-hosted (Linux, Windows), Docker, Kubernetes, XWiki Cloud
- Source repository
- https://github.com/xwiki/xwiki-platform
- Documentation
- https://www.xwiki.org/xwiki/bin/view/Documentation/
Overview
XWiki combines wiki functionality with application development capabilities, positioning itself as a “second-generation wiki” that can serve as a platform for building structured applications. The Java-based architecture supports both traditional wiki content and custom applications built using XWiki’s scripting and extension framework.
Real-time collaborative editing, comprehensive access control, and enterprise features distinguish XWiki from simpler wiki platforms. The platform supports multiple wikis within a single installation, enabling multi-tenant deployments.
Capability assessment for knowledge bases and intranets
XWiki provides the most complete enterprise feature set among open source wiki platforms. Native support for page-level permissions, real-time collaboration, and structured data makes it suitable for complex knowledge management requirements. The extension marketplace includes both free community extensions and commercial “Pro” applications.
Resource requirements exceed lighter platforms. Java runtime and database dependencies create a larger operational footprint. Organisations should evaluate whether XWiki’s capabilities justify the infrastructure investment compared to simpler alternatives.
Key strengths:
- Real-time collaborative editing with presence awareness
- Fine-grained permissions at page and object level
- Application development platform beyond wiki content
- Multi-wiki support for tenant isolation
- Commercial support available from XWiki SAS
Key limitations:
- Higher resource requirements than PHP-based alternatives
- Complexity for simple wiki use cases
- Smaller community than MediaWiki
- Enterprise/Pro features require commercial licence
Deployment and operations
Self-hosted requirements:
Operating system: Linux (Ubuntu 22.04+, Debian 12+) or Windows ServerRuntime: Java 11+ (OpenJDK recommended)Database: MySQL 8.0+, MariaDB 10.6+, PostgreSQL 13+Minimum resources: 4 CPU, 4GB RAM, 20GB storageRecommended for production: 8 CPU, 16GB RAM, 100GB+ storageDeployment complexity: Medium-High. Java application server configuration, database setup, and Solr for search require familiarity with Java deployment patterns.
Operational overhead: Medium. Regular updates available; upgrade process documented but requires testing. XWiki SAS provides commercial support options.
Integration capabilities
API coverage: Comprehensive REST API covering pages, spaces, attachments, users, and extensions.
Key integrations:
| Integration | Type | Documentation |
|---|---|---|
| LDAP | Built-in | xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Authentication/LDAP/ |
| OIDC | Extension | extensions.xwiki.org/xwiki/bin/view/Extension/OpenID%20Connect/ |
| Office Import/Export | Built-in | xwiki.org/xwiki/bin/view/Documentation/AdminGuide/ImportExport/ |
| Confluence Migration | Extension | extensions.xwiki.org/xwiki/bin/view/Extension/Confluence/ |
Cost analysis
Direct costs:
- Licence: Free (LGPL)
- XWiki Cloud: From €9/user/month
- Pro extensions: Varies by extension
- Commercial support: Contact XWiki SAS
Infrastructure costs (self-hosted):
| Scale | Infrastructure estimate | Configuration |
|---|---|---|
| Small (<50 users) | £50-100/month | Single VM with 8GB RAM |
| Medium (50-500 users) | £200-500/month | Separate database, Solr instance |
| Large (500+ users) | £800-2,500/month | Clustered deployment |
Organisational fit
Best suited for:
- Organisations requiring real-time collaboration
- Deployments needing fine-grained access control
- Teams building custom applications on wiki platform
- Environments with Java administration expertise
Less suitable for:
- Simple documentation needs where lighter platforms suffice
- Resource-constrained environments
- Organisations without Java operational experience
DokuWiki
- Type
- Open source
- Licence
- GPL-2.0
- Current version
- 2025-05-14b “Librarian” (May 2025)
- Deployment options
- Self-hosted (Linux, Windows), Docker
- Source repository
- https://github.com/dokuwiki/dokuwiki
- Documentation
- https://www.dokuwiki.org/
Overview
DokuWiki stores content in plain text files rather than a database, radically simplifying deployment and backup. This file-based architecture makes DokuWiki the most portable and lightweight wiki option, deployable on minimal hosting with no database configuration.
The platform targets documentation and small-team wikis where simplicity outweighs feature richness. A mature plugin ecosystem extends core functionality, though DokuWiki deliberately maintains a smaller feature set than database-backed alternatives.
Capability assessment for knowledge bases and intranets
DokuWiki excels in scenarios where deployment simplicity and content portability are priorities. Plain text storage means content remains accessible even without the wiki software, and backups require only filesystem copies. The learning curve is minimal compared to feature-rich alternatives.
Limitations emerge with scale. Flat-file storage performs adequately for hundreds of pages but degrades with thousands. Search relies on file scanning rather than database indexing. Real-time collaboration and some enterprise features are unavailable.
Key strengths:
- No database required; plain text file storage
- Extremely lightweight resource requirements
- Simple backup and migration (copy files)
- Active plugin ecosystem
- Low learning curve for basic use
Key limitations:
- Performance degrades with large page counts (1000+)
- No real-time collaborative editing
- Search less sophisticated than database-backed platforms
- Some features require plugins rather than core functionality
- Visual editor via plugins only
Deployment and operations
Self-hosted requirements:
Operating system: Linux, Windows, macOSRuntime: PHP 8.0+ with basic extensionsDatabase: None required (flat file storage)Minimum resources: 1 CPU, 512MB RAM, 1GB storageRecommended for production: 2 CPU, 1GB RAM, 10GB storageDeployment complexity: Low. Upload files, configure web server, access through browser. No database setup required.
Operational overhead: Low. Updates via Extension Manager or manual file replacement. Plain text storage simplifies backup and troubleshooting.
Cost analysis
Direct costs:
- Licence: Free
- Support: Community only (third-party commercial available)
- All features: Free via core and plugins
Infrastructure costs:
| Scale | Infrastructure estimate | Configuration |
|---|---|---|
| Small (<50 users) | £5-20/month | Shared hosting or small VM |
| Medium (50-200 users) | £20-50/month | Dedicated VM |
| Large (200+ users) | Consider alternatives | Performance limitations |
Organisational fit
Best suited for:
- Small teams with straightforward documentation needs
- Resource-constrained environments
- Deployments where database administration is unavailable
- Content requiring plain-text portability
- Technical documentation with code snippets
Less suitable for:
- Large-scale deployments (1000+ pages)
- Environments requiring real-time collaboration
- Complex permission requirements
- Organisations expecting feature parity with commercial platforms
BookStack
- Type
- Open source
- Licence
- MIT
- Current version
- v25.12.1 (December 2025)
- Deployment options
- Self-hosted (Linux), Docker
- Source repository
- https://codeberg.org/bookstack/bookstack (primary), https://github.com/BookStackApp/BookStack (mirror)
- Documentation
- https://www.bookstackapp.com/docs/
Overview
BookStack organises content in a book metaphor: Shelves contain Books, Books contain Chapters, and Chapters contain Pages. This fixed hierarchy provides intuitive organisation for documentation but constrains content structure compared to freeform wikis.
The platform emphasises ease of use over configurability. A polished WYSIWYG editor, clear interface, and straightforward permissions model make BookStack accessible to non-technical users. Monthly releases deliver consistent improvements without disruptive changes.
Capability assessment for knowledge bases and intranets
BookStack suits organisations wanting structured documentation with minimal configuration. The book/chapter/page model works well for manuals, procedures, and organised knowledge bases. Role-based permissions cover typical access control requirements without complexity.
The fixed hierarchy limits flexibility. Content that doesn’t fit the book metaphor requires workarounds. Advanced wiki features (transclusion, complex templates, custom metadata) are absent or limited. Organisations outgrowing BookStack may face migration complexity.
Key strengths:
- Intuitive interface with minimal learning curve
- Polished WYSIWYG editor with Markdown option
- Clear permission model without complexity
- Active single-developer maintenance with monthly releases
- MIT licence permits unrestricted use
Key limitations:
- Fixed hierarchy (Shelf > Book > Chapter > Page) limits organisation flexibility
- No real-time collaborative editing
- Limited templating and content reuse compared to full wiki platforms
- Smaller extension ecosystem than established wikis
- Migration from BookStack more complex than text-based wikis
Deployment and operations
Self-hosted requirements:
Operating system: Linux (Ubuntu 22.04+, Debian 12+)Runtime: PHP 8.2+, ComposerDatabase: MySQL 8.0+ or MariaDB 10.6+Minimum resources: 2 CPU, 1GB RAM, 5GB storageRecommended for production: 2 CPU, 2GB RAM, 20GB storageDeployment complexity: Low-Medium. Standard LAMP/LEMP deployment; documented installation scripts available.
Operational overhead: Low. Straightforward updates via Git pull; database migrations handled automatically.
Cost analysis
Direct costs:
- Licence: Free (MIT)
- Support: Community (paid support from developer available)
- All features: Free
Infrastructure costs:
| Scale | Infrastructure estimate | Configuration |
|---|---|---|
| Small (<50 users) | £20-40/month | Single VM |
| Medium (50-500 users) | £50-150/month | VM with adequate database resources |
| Large (500+ users) | £150-400/month | Larger VM or separated database |
Organisational fit
Best suited for:
- Documentation that fits book/chapter structure
- Teams prioritising ease of use over flexibility
- Organisations without dedicated wiki administrators
- Small to medium deployments
Less suitable for:
- Content requiring freeform wiki organisation
- Large-scale deployments with complex permission needs
- Environments requiring extensive customisation
- Organisations likely to outgrow the platform
Confluence
- Type
- Commercial
- Licence
- Proprietary
- Current version
- Cloud: continuous deployment; Data Center: 10.2 LTS (December 2025)
- Deployment options
- Cloud (SaaS), Data Center (self-hosted)
- Documentation
- https://confluence.atlassian.com/doc/ (Data Center), https://support.atlassian.com/confluence-cloud/ (Cloud)
Overview
Confluence dominates the commercial wiki market, particularly in organisations using Atlassian’s Jira for project management. Cloud and Data Center editions serve different deployment models: Cloud provides SaaS convenience with Atlassian-managed infrastructure; Data Center enables self-hosted deployment for data sovereignty or compliance requirements.
Feature development prioritises Cloud; Data Center receives stability updates and eventually features from Cloud. Server edition reached end-of-life in February 2024, and Data Center support extends until March 2029.
Capability assessment for knowledge bases and intranets
Confluence provides comprehensive wiki functionality with enterprise features: real-time collaboration, sophisticated permissions, extensive integrations, and the Atlassian marketplace ecosystem. The platform handles large-scale deployments with documented performance characteristics.
Costs escalate with user count. Per-user pricing makes Confluence expensive for broad deployment across organisations. Vendor lock-in concerns arise from proprietary data formats, though export capabilities exist. Organisations should evaluate whether Confluence’s features justify costs compared to FOSS alternatives.
Key strengths:
- Polished user experience with real-time collaboration
- Deep Atlassian ecosystem integration (Jira, Trello, Bitbucket)
- Extensive marketplace with third-party apps
- Enterprise features (compliance, analytics, admin controls)
- Commercial support with SLA options
Key limitations:
- Per-user pricing expensive at scale
- Data Center requires significant infrastructure
- Cloud data resides in Atlassian infrastructure (jurisdictional considerations)
- Feature velocity favours Cloud over Data Center
- Migration from Confluence can be complex
Deployment and operations
Data Center requirements:
Operating system: Linux (Ubuntu, RHEL, Debian) or Windows ServerRuntime: Java 11+ (bundled)Database: PostgreSQL 13+, MySQL 8.0+, Oracle 19c+Minimum resources: 4 CPU, 8GB RAM, 50GB storageRecommended for production: 8 CPU, 16GB RAM, 200GB+ storageDeployment complexity (Data Center): High. Requires database, application server, shared filesystem for attachments, load balancer for clustering.
Operational overhead: Medium (Cloud), High (Data Center). Cloud eliminates infrastructure management; Data Center requires standard enterprise application operations.
Cost analysis
Confluence Cloud pricing (January 2026):
| Tier | Price (annual, per user) | Key features |
|---|---|---|
| Free | £0 (up to 10 users) | Basic features, 2GB storage |
| Standard | ~£50/user | Unlimited storage, audit logs |
| Premium | ~£95/user | Analytics, admin insights, 24/7 support |
| Enterprise | Custom | Advanced compliance, unlimited sites |
Nonprofit programme: 75% discount for eligible organisations via Atlassian Community License.
Data Center: Perpetual licence model based on user tiers; contact Atlassian for pricing.
Organisational fit
Best suited for:
- Organisations invested in Atlassian ecosystem
- Teams requiring real-time collaboration features
- Environments where commercial support is required
- Deployments with budget for per-user licensing
Less suitable for:
- Cost-sensitive organisations with large user counts
- Environments requiring full data sovereignty (consider Data Center)
- Organisations wanting to avoid vendor lock-in
- Simple wiki needs where FOSS alternatives suffice
SharePoint
- Type
- Commercial (Microsoft 365 component)
- Licence
- Proprietary (included in Microsoft 365)
- Current version
- SharePoint Online: continuous deployment; Server Subscription Edition: Version 25H2
- Deployment options
- SharePoint Online (Microsoft 365), SharePoint Server Subscription Edition (on-premises)
- Documentation
- https://learn.microsoft.com/sharepoint/
Overview
SharePoint serves as Microsoft’s collaboration and content management platform, integrated across Microsoft 365. While broader than a wiki, SharePoint’s site pages and communication sites provide wiki-like functionality alongside document management, team sites, and intranet capabilities.
SharePoint Online is the primary offering, delivered as SaaS within Microsoft 365. SharePoint Server Subscription Edition continues on-premises availability with semi-annual feature updates, though feature parity with Online varies.
Capability assessment for knowledge bases and intranets
SharePoint excels as an intranet platform with wiki capabilities rather than a pure wiki. Integration with Microsoft 365 applications (Teams, OneDrive, Office) creates a unified environment for organisations already using Microsoft’s ecosystem. Modern site pages provide content authoring, though the wiki model differs from traditional wiki platforms.
SharePoint’s complexity and Microsoft 365 dependency make it less suitable as a standalone wiki. Organisations not using Microsoft 365 face significant adoption costs. The platform’s breadth means wiki functionality competes with other use cases for administrative attention.
Key strengths:
- Deep Microsoft 365 integration (Teams, Office, OneDrive)
- Enterprise features (compliance, retention, eDiscovery)
- Extensive customisation via SharePoint Framework (SPFx)
- Microsoft Entra ID integration for authentication
- Familiar interface for Microsoft users
Key limitations:
- Requires Microsoft 365 subscription
- Complex administration compared to dedicated wikis
- Modern pages less flexible than traditional wiki markup
- SharePoint Server lags Online in feature availability
- Over-engineered for simple wiki requirements
Deployment and operations
SharePoint Online: SaaS, no infrastructure management required.
SharePoint Server requirements:
Operating system: Windows Server 2019/2022Database: SQL Server 2019/2022Minimum resources: 16GB RAM, 100GB storageDeployment complexity: Low (Online), High (Server). Online eliminates infrastructure concerns; Server requires Windows Server, SQL Server, and SharePoint-specific expertise.
Operational overhead: Low (Online), High (Server). Microsoft manages Online infrastructure; Server requires significant administration.
Cost analysis
SharePoint Online is included in Microsoft 365 plans:
| Plan | Approximate annual cost (per user) | SharePoint features |
|---|---|---|
| Microsoft 365 Business Basic | ~£50 | SharePoint included |
| Microsoft 365 Business Standard | ~£100 | SharePoint included |
| Microsoft 365 E3 | ~£280 | Full SharePoint + compliance |
| Microsoft 365 E5 | ~£450 | Full SharePoint + advanced security |
Nonprofit programme: Donated and discounted Microsoft 365 licences available for eligible nonprofits.
SharePoint Server: Perpetual licensing; contact Microsoft for current pricing.
Organisational fit
Best suited for:
- Organisations already using Microsoft 365
- Intranet requirements beyond pure wiki
- Environments requiring Microsoft compliance features
- Teams wanting unified Microsoft experience
Less suitable for:
- Organisations not using Microsoft 365
- Pure wiki requirements where dedicated platforms are simpler
- Cost-sensitive deployments where included Microsoft 365 licensing is unused
- Environments requiring non-Microsoft hosting
Selection guidance
Decision framework
Use this framework to narrow options based on primary constraints:
START | v +----------------------------------+ | Is Microsoft 365 already in use | | across the organisation? | +----------------+-----------------+ | +----------------+----------------+ | | v v YES NO | | v v +--------------------+ +------------------------+ | Consider SharePoint| | Is real-time | | alongside wiki | | collaborative editing | | alternatives | | essential? | +--------------------+ +-----------+------------+ | +-----------+-----------+ | | v v YES NO | | v v +------------------+ +---------------------+ | XWiki (FOSS) | | What level of | | or Confluence | | deployment | | (commercial) | | complexity is | +------------------+ | acceptable? | +----------+----------+ | +---------------+---------------+ | | | v v v MINIMAL MODERATE HIGH | | | v v v +----------+ +----------+ +----------+ | DokuWiki | | BookStack| | MediaWiki| | or | | | | or XWiki | | BookStack| | | | | +----------+ +----------+ +----------+Recommendations by organisational context
For organisations with minimal IT capacity
Primary recommendation: BookStack
BookStack provides the best balance of capability and simplicity for organisations without dedicated IT staff. The intuitive interface requires minimal training, the book/chapter/page structure makes content organisation obvious, and deployment requires only basic Linux hosting. Monthly updates maintain security without disruptive changes.
Alternative: DokuWiki for even simpler deployments where database administration is unavailable. The flat-file architecture eliminates database complexity entirely.
Avoid: SharePoint (requires Microsoft 365 commitment), XWiki (higher infrastructure requirements), MediaWiki (extension complexity for basic permissions).
For organisations with established IT capacity
Primary recommendation: XWiki for real-time collaboration needs, MediaWiki for maximum flexibility
XWiki provides the most complete enterprise feature set among FOSS options: real-time editing, comprehensive permissions, and application development capabilities justify its higher resource requirements where IT capacity exists.
MediaWiki suits organisations valuing maximum customisation and proven scalability. The extension ecosystem addresses nearly any requirement, though configuration investment is substantial.
Alternative: Confluence where budget permits and Atlassian ecosystem alignment exists. Commercial support and polished experience may justify cost for some organisations.
For organisations with specific constraints
Strict data sovereignty requirements:
- Recommendation: Any self-hosted FOSS option (MediaWiki, XWiki, DokuWiki, BookStack)
- Configuration: Deploy on organisation-controlled infrastructure within required jurisdiction
- Avoid: SaaS offerings unless data residency guarantees meet requirements
Microsoft 365 environment:
- Recommendation: SharePoint for intranet needs integrated with Microsoft 365
- Alternative: BookStack or MediaWiki if wiki-specific features outweigh Microsoft integration
- Note: Evaluate whether dedicated wiki adds value beyond SharePoint capabilities
Minimal budget:
- Recommendation: DokuWiki (lowest infrastructure cost) or BookStack (best capability/simplicity balance)
- Configuration: Small VM or shared hosting sufficient for typical deployments
- Avoid: Commercial options and resource-intensive FOSS (XWiki)
Existing Confluence deployment:
- Recommendation: Continue with Confluence if meeting needs
- Migration consideration: XWiki provides native Confluence import; evaluate migration complexity vs. continuation costs
External resources
Official documentation
Open source projects
Commercial products
| Tool | Documentation | API reference | Nonprofit programme |
|---|---|---|---|
| Confluence | https://confluence.atlassian.com/ | https://developer.atlassian.com/cloud/confluence/rest/ | https://www.atlassian.com/software/views/community-license-request |
| SharePoint | https://learn.microsoft.com/sharepoint/ | https://learn.microsoft.com/sharepoint/dev/ | https://www.microsoft.com/nonprofits |
Relevant standards
| Standard | Description | URL |
|---|---|---|
| WCAG 2.1 | Web Content Accessibility Guidelines | https://www.w3.org/WAI/WCAG21/quickref/ |
| OAuth 2.0 | Authorisation framework | https://oauth.net/2/ |
| SAML 2.0 | Security Assertion Markup Language | https://wiki.oasis-open.org/security/FrontPage |
See also
- Knowledge Management -Strategic approach to organisational knowledge
- Document Management -File-centric content management
- Collaboration Platform Strategy -Selecting collaboration tools
- Identity and Access Management -Authentication integration considerations
- Application Portfolio Management -Managing application landscape