Wiki

A wiki is a type of website that allows users to collaboratively edit its content and structure from within a web browser. Most wiki sites are a collection of hyperlinked pages that serve as a knowledge base for an organization or online community.

Wiki software is a style of content management system (CMS) running on a web server, also called a "wiki engine." Many different wiki engines are available. Some wiki engines are designed for public online communities, while others specialize in internal enterprise use. Public wikis usually emphasize large user bases and community discussion, allowing anyone to sign up and edit pages. Internal enterprise wiki sites instead focus on controlling access and editing privileges, integrating with other software, and managing a document library.

A wiki administrator can choose whether to allow any user to edit content or restrict privileges to registered users — they can even specify multiple classes of users with different roles and permissions. Any user that can edit a wiki can do so using a simple markup language (or sometimes a rich text editor) directly in a web browser window without any extra software. Since allowing users to edit a wiki page's content can lead to accidental loss or vandalism, a wiki engine will keep track of every page's edit history so that other users can roll back unwanted changes. A wiki engine can also require approval of certain changes before they are published.

NOTE: The most prominent example of a wiki on the Internet is Wikipedia.

Updated November 8, 2022 by Brian P.

quizTest Your Knowledge

Which of these protocols was introduced as a secure replacement for Telnet?

A
SSH
0%
B
FTP
0%
C
HTTP
0%
D
IMAP
0%
Correct! Incorrect!     View the SSH definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Wiki on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.