Table of Contents

Self-hosted Options

Wiki OSS/Commercial Cost Requirements Notes
Atlassian Confluence Server Commercial $5100 MySQL/PGSQL/Oracle DB May be able to negotiate donated license?
Dokuwiki Open-source $0 PHP 5.6+
Mediawiki Open-source $0 PHP 7+ & MySQL/PGSQL DB ACL for user/group available? Support for converting Moin moin to MediaWiki another convert script moin moin to MediaWiki
Xwiki Server Open-source $0 Java 8 & MySQL/PGSQL DB
Bookstack Open-source $0 PHP 7 & MySQL DB

Cloud Hosted Options

Wiki OSS/Commercial Cost Notes
Atlassian Confluence Cloud Commercial $5/user/month
Microsoft Sharepoint Commercial $5/user/month
Xwiki Hosted Open-source €2/user/month

Feature Comparison against Requirements

Bookstack Confluence Dokuwiki Mediawiki Sharepoint Xwiki
Auto Table of contents
Page links w/manual link name[0]
Hyperlinks to other pages
Tables
Table header row/column
Line breaks in cells
Bullets
Numbering
Nested numbering[1]
Document attachments
Attachment Listing
Attachment links inside pages
Versioning of attachments
Plain-text font for word/block[2]
Page versions/history
Version diffs
Reversion to previous versions
GUI/Visual editing
Text-mode editing
Markdown page language
Per-user authentication[3]
Full content restriction[4]
Wide browser support[5]
Separate wiki spaces
Granular wiki space rights[6]
Wiki space rights inheritable[7]
User groups
User self-management of profiles[8]
Polling capability
In-page attachment content[9]
Page export to other formats (DOCX,PDF)
Calendar capability

[0] For example link|title would just show 'title' in the document

[1] For example, 1 a/b/c, 2 a/b/c

[2] That is, can make one word monospaced or include a block of plain-text information like code

[3] That is, no shared accounts required

[4] That is, none of the wiki is viewable without authentication

[5] At least Edge/Firefox/Chrome/Safari

[6] Ability to easily create sub-spaces on the wiki that have their own permissions, to support Working Group segregation

[7] Ability to create a space, and then have sub-spaces under it inherit the same permissions (so we don't have to manage things page-by-page)

[8] That is, users can self-provision or at least change their own passwords and update their own profiles

[9] Option to not just link an attachment in the page, but also optionally show the contents of something like a document or spreadsheet in the page content