---
title: Wiki
created: 2026-06-07
updated: 2026-06-07
type: category
tags: [catalogue, wiki, documentation, knowledge-base, pkm]
confidence: high
sources: [https://selfh.st/apps/?tag=wiki]
---

# 📚 Wiki

> Catégorie regroupant les **wikis auto-hébergeables**, outils de documentation, générateurs de sites docs, PKM (Personal Knowledge Management). Tag très riche avec 2 superstars (Docusaurus 9924⭐, Wiki.js 3239⭐) et 3 acteurs majeurs (Logseq, MkDocs, Docmost).

## 📊 Vue d'ensemble

| Métadonnée | Valeur |
| :--- | :--- |
| **Nombre d'apps** | 15 |
| **Apps documentées** | 15/15 (100%) |
| **Tag selfh.st** | `wiki` |
| **Tag ID** | 47 |
| **Volume fiches** | ~98 Ko |
| **Taille moy/fiche** | ~6.5 Ko |
| **Collisions** | 0 |

## 🏷️ Sous-catégories par type

### 📘 Générateurs de docs (SSG)
- 📘 [[app-docusaurus]] — SSG pour documentation (9924⭐, Node.js/Meta, la superstar)
- 📖 [[app-mkdocs]] — SSG docs Python (2631⭐)
- 🪐 [[app-raneto]] — Markdown wiki (441⭐, Node.js)

### 📒 Wikis d'équipe / collaboration
- 📗 [[app-wiki-js]] — Wiki moderne Node.js (3239⭐)
- 🪶 [[app-docmost]] — Wiki/docs collaboratif (1343⭐, TS/Nest.js)
- 🏛️ [[app-dokuwiki]] — Wiki PHP vétéran (919⭐)
- 🧩 [[app-colanode]] — Wiki collaboratif open source (300⭐)
- 📚 [[app-bookstack]] — Wiki PHP pour documentation (PHP, ⚠️ noter confusion possible)
- 🧠 [[app-otter-wiki]] — Wiki simple TS (113⭐)
- 🌐 [[app-wikidocs]] — Wiki multi-langue (58⭐)
- 🦦 [[app-wiki-go]] — Wiki Go Git-based (46⭐)
- 🍃 [[app-leafwiki]] — Wiki Go minimaliste (30⭐)

### 🧠 PKM (Personal Knowledge Management)
- 🧠 [[app-logseq]] — PKM outliner (2658⭐, ClojureScript)
- 🌿 [[app-tiddlywiki]] — Wiki single-file JS (1248⭐)
- 🌿 [[app-pepperminty-wiki]] — Wiki PHP single-file (21⭐)

## 🔑 Concepts clés

### Wiki vs SSG vs PKM
Trois familles distinctes :
- **Wiki d'équipe** : Wiki.js, DokuWiki, BookStack — multi-users, ACL, search, WYSIWYG
- **SSG docs** : Docusaurus, MkDocs — fichiers Markdown versionnés, build statique, déployé sur CDN
- **PKM** : Logseq, TiddlyWiki — usage personnel, outliner, base de connaissances individuelle

### Markdown Everywhere
La quasi-totalité des wikis modernes utilisent **Markdown** (avec extensions : admonitions, mermaid, etc.). Différences :
- **Git-based** : fichiers .md stockés en Git (Wiki.js, Wiki-Go) → versionning, PR
- **DB-based** : stockage DB (DokuWiki, BookStack) → éditeur WYSIWYG plus simple

### Single-File Wiki
Concept unique : **tout le wiki dans UN fichier HTML** (TiddlyWiki, Pepperminty Wiki). Pas de serveur, pas de DB. Synchronisation via fichier.

### Authentification
- **Local** : base users dans la DB
- **LDAP/AD** : Wiki.js, BookStack
- **OAuth2** : Wiki.js, Docmost
- **SSO** : OIDC/SAML pour les déploiements entreprise

## ⚠️ Pièges à éviter

1. **Wiki.js v2 vs v3** : Wiki.js v3 a une réécriture majeure. Migration v2→v3 peut être douloureuse. Lire les release notes avant upgrade.
2. **Logseq = desktop-first** : bien qu'il y ait un serveur de sync, l'app desktop est le primary. Le self-hosted est surtout pour la sync.
3. **Docusaurus = statique** : pas de DB, pas d'auth native. Pour un wiki d'équipe interactif, préférer Wiki.js.
4. **TiddlyWiki = single-file** : la sécurité repose sur la sauvegarde du fichier. Pas d'historique, pas de RBAC.
5. **BookStack** : bien différencier de BookStack-related (Obsidian LiveSync, etc.) — ici c'est le wiki PHP populaire.
6. **MkDocs Material** : très populaire, mais le thème Material est de plus en plus opinionated.
7. **Recherche full-text** : Wiki.js, BookStack, DokuWiki ont une recherche intégrée. Docusaurus/MkDocs nécessitent Algolia DocSearch (cloud).

## 🛠️ Points techniques communs

| Composant | Usage typique |
| :--- | :--- |
| **Base de données** | PostgreSQL/MySQL (Wiki.js, BookStack), SQLite (DokuWiki), Git (Wiki.js v2 mode Git) |
| **Auth** | Local, LDAP, OAuth2 (Wiki.js, Docmost) |
| **Storage** | DB (BookStack) ou Git (Wiki.js) ou fichier (DokuWiki) |
| **Search** : Postgres FTS, Algolia, Meilisearch |
| **Markdown parser** | markdown-it, remark, marked |
| **Reverse proxy** | Traefik/Caddy/Nginx |

## 🏆 Recommandations par besoin

| Besoin | Recommandation |
| :--- | :--- |
| **Documentation produit** | [[app-docusaurus]] (le standard) ou [[app-mkdocs]] (Python) |
| **Wiki d'équipe moderne** | [[app-wiki-js]] (le plus complet) |
| **Wiki simple et éprouvé** | [[app-dokuwiki]] (PHP, 20 ans d'âge) |
| **Wiki PHP moderne** | [[app-bookstack]] (UI agréable) |
| **PKM personnel** | [[app-logseq]] |
| **PKM single-file** | [[app-tiddlywiki]] |
| **Wiki collaboratif moderne** | [[app-docmost]] |
| **Docs Python** | [[app-mkdocs]] + Material theme |
| **Self-hosted Git-based** | [[app-wiki-go]] |
| **Minimaliste Go** | [[app-leafwiki]] |

## 📊 Stats par stack technique

| Langage | Apps | Exemples |
| :--- | :---: | :--- |
| **Node.js/TypeScript** | 7 | Wiki.js, Docusaurus, Docmost, Raneto, Logseq (ClojureScript), Otter Wiki, Colanode |
| **PHP** | 3 | DokuWiki, BookStack, Pepperminty Wiki |
| **Python** | 1 | MkDocs |
| **Go** | 2 | Wiki-Go, LeafWiki |
| **JavaScript pur** | 1 | TiddlyWiki |
| **Multi-langue (Polyglot)** | 1 | WikiDocs |

## 📊 Statistiques globales du catalogue

- **Catégories** : 33/172
- **Apps documentées** : ~773 (~711 canoniques + 62 mini-fiches) sur 1304 (~55%)

## 🔗 Pages Liées

- [[Catalogue-Self-Hosted]] — Hub principal
- [[cat-note-taking]] — Voisin (PKM)
- [[cat-static-site]] — Voisin (SSG)
- [[recettes-docker-compose]] — Templates
- [[comparatif-wikis-equipe]] — À venir
- [[comparatif-ssg-docs]] — À venir
- [[pkm-vs-wiki-equipe]] — Concept (à créer)
