Create a wiki
There are multiple ways to create a wiki, you need two parts: - the articles with information and styles. As frontend. - a database with collaboratos, logins and permissions. As backend. The database can be: * Integrated: database in the same project like Wikipedia or ArchWiki that use MediaWiki as CMS. * External: database managed by an external application, by the same team or an external tea. Like Hyprland wiki that uses GitHub for hosting the website acting as database to manage collabaratos and commits.
Note managers or personal wikis for PKM
- Dendron.so. Note manager that works as a VSCode extension, supports tagging, links, searches, graph viewer. Similar to Obsidian.md.
- Notion.so. Online note manager (in markdown) collaborative to create documentation, wikis or manage projects.
- Zim Wiki. Note manager focused on creating wikis, easier than Obsidian.md.
- Foam. Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.
- Logseq. Open-source platform for knowledge management and collaboration
- Org Mode. A GNU Emacs major mode for keeping notes, authoring documents, computational notebooks, literate programming, maintaining to-do lists, planning projects, and more — in a fast and effective plain text system.
- Obsidian.md. Local note manager (markdown) with graph viewer, links, searches and a multitude of plugins (extensions).
- Plugins for Obsian.md:
- Obsidian Digital Garden
- Perlite.
Static Site Generator (SSG)
- HUGO framework.
- Docsify.js
- Docusaurus.io.
- mdBook.
- MKDocs, MKDocs material
- NextBook.
- Retype.
- Vuepress - VueJS
Everyone uses Markdown
Other applications to generate content
Content managers (CMS)
- With relational database and PHP language on the server side.
- Without database (Flat-CMS):
- Grav. CMS that does not require a database, allows you to install plugins and is written in markdown. It also has in mind the use of a package installer.
Wiki software
- DokuWiki. Software for creating wikis that does not require a database, easy to use and with markdown compatibility.
- MediaWiki, Wikipedia page engine developed by Wikimedia (Wikipedia foundation). It requires of a relational database.
- TiddleWiki, is a personal wiki in a single HTML file, without a database, allows you to organize information into notes and have a section of them. To save the content you have to generate a new file by pressing the “Save Wiki” button.
- FeatherWiki, is a much lighter feather (“feather”) version of TiddlyWiki.
- Wiki.js, the content is saved in markdown files and has an admin panel. It uses node.js environment which runs on the server side and requires a database
Note: all apps cited, except Obsidian.md and Notion are FOSS, but Obsidian plugins and notion JS client are open-source.
Deploy and host webs
Deployment of static websites
Most websites have to pay for the server, however websites that are not database accurate can be deployed for free on the following platforms, with a default domain.
- Cloudfare Pages
- Codeberg Pages
- Deply HQ
- Fly.io
- GitHub Pages
- GitLab Pages
- harp JS
- Netlify
- Surge
- TIiny