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).

Static Site Generator (SSG)

Everyone uses Markdown

Other applications to generate content

Content managers (CMS)

  • With relational database and PHP language on the server side.
    • WordPress. The most used CMS in the world with some 810 million websites, 43% of all websites, has a multitude of extensions and a large community.
    • Drupal. CMS similar to WordPress but simpler.
    • Joomla. Another CMS similar to the previous ones.
  • 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.

Referencias