I'm going to create some knowledge base and want to seek some ready-made solutions before writing the own one from a scratch.
What solutions of knowledge base with following features or most of them could you suggest? I'm afraid there is no ready-made solution suiting all requirements, so any ideas and workarounds are appreciated.
In order of priority:
Write an article (knowledge base item) with rich formatting: headers, lists, images, videos etc.
Customizable design (via CSS or something else).
Commenting and liking articles.
Turn on or off some pre-defined sections (subheadings) in article: like See also, References, External links in Wikipedia. And edit the content of these sections.
Add tags to an article.
Put an article to a pre-defined category.
Set some properties for an article from a predefined value-parameter lists.
(Yes, article have tags, category and properties.)
Search articles by content and metadata (tag, category, properties).
Select tags instead of typing them manually each time.
Rename tags, categories, properties, sections.
Backup or export database.
Organize tags and categories in a tree structure (like Evernote).
Add synonyms for tags, categories, properties.