I have been using Confluence for a long time now. I should say the experience so far has been revolting. Read on to know why and learn what Confluence alternatives there are.

Stipulations

Confluence is unpleasant to work with

Confluence has an extremely unpleasant reading and writing experience

There are Uncompromising Downsides to Confluence

There are Annoying Downsides to Confluence

Some Nice Alternatives to Confluence

... in no particular order

The following honorable mentions may lack sophistication such as access control and commenting (in the conventional sense) but bear in mind that vast majority of documentation of open source projects runs on such ones, in some form or fashion.

I spent a decent amount of time and effort experimenting with each of the alternatives above - creating accounts, triaging the features, particularly the ones that Confluence falls short of. I found them definitely way better than Confluence. Each one makes its own trade-off. In other words, no product is perfect but the limitations / shortcomings are beyond the problems that Confluence made me write this post.

My Conclusion

Confluence is the de facto documentation and knowledge management tool of the uninformed.

So is JIRA.


P.S: StackOverflow for Teams is a good option while addressing the Q&A part of the knowledge base.

[^1]: Extremely naive attempt with CSS for standard page-width for documents.