I'm lazy. I've found a gitlab wiki sufficient for my basic needs.
1. Version control
2. Easily editable from terminal (markdown)
3. Easily viewed via browser (either on gitlab or self hosted gollum instance)
4. Supports some HTML, such as `details` and `summary` for drop down visibility.
5. Supports `[[_TOC_]]` to add a table of contents (works well with in `details` at the top of every page)
6. Supports nested directories for the sidebar navigation on gitlab (github forces a single layer)