By Greg Nowak. Last updated 2026-07-02.
A Drupal wiki is not just a set of editable pages. For a business owner, operations lead, or agency team, the useful version is a knowledge base: clear structure, search that respects permissions, a review rhythm, and enough editorial workflow that people trust what they find.
Drupal can be a strong fit when documentation belongs inside the same platform as your intranet, support portal, client handover area, or product documentation. It is less attractive if all you need is an informal team notebook. The work is not making Drupal look like a wiki; it is designing a small operating system for knowledge.
Start with the pattern, not the modules
The usual Drupal pattern is simple: Book for a browsable hierarchy, Taxonomy for cross-cutting labels, Views for task-focused listings, Search API for retrieval, and Content Moderation when review matters. Keep the content model boring at first. One documentation content type, extended with practical fields, is often enough.
Useful fields include owner, audience, service area, status, last reviewed date, next review date, and related system or client. If an editor cannot explain how a field changes a view, permission rule, search filter, or review process, leave it out of version one.
| Need | Drupal piece | Practical use |
|---|---|---|
| Stable manual structure | Book | Use for SOPs, runbooks, handbooks, onboarding, and long-form documentation with parent-child navigation. |
| Cross-navigation | Taxonomy | Tag pages by department, product, service area, audience, client, or risk level. |
| Operational lists | Views | Create pages such as Recently Updated, Needs Review, Owned by Team, or Client-Facing Docs. |
| Findability | Search API | Index documentation, add filters, tune relevance, and plan a stronger backend when the library grows. |
| Trust and approvals | Content Moderation | Keep a published version live while edits move through draft, review, and publish states. |
What changed in modern Drupal
Book needs an extra planning note on current sites. It was part of Drupal core until Drupal 11, but is now handled as a contributed module. The Book project page currently lists supported branches for different core ranges, including 2.x for Drupal 10.3/11 and 3.x for Drupal 11.2/12. Check the project page before pinning a version; do not copy an old install recipe blindly.
# Drupal 10.3 or Drupal 11 projects
composer require 'drupal/book:^2.0' drupal/search_api
drush en book search_api search_api_db content_moderation -y
# Drupal 11.2+ or Drupal 12 projects
composer require 'drupal/book:^3.0' drupal/search_api
drush en book search_api search_api_db content_moderation -yThat gives you hierarchy, a Search API database backend suitable for small or early-stage documentation, and moderation tools. For larger libraries or heavier traffic, treat the database backend as a starting point, not the final search architecture.
Build the first version around real questions
Start by collecting the questions people already ask: How do we onboard a client? Who approves this request? Where is the rollback procedure? What does support do after an escalation? Then create top-level book sections that match stable mental models, such as Operations Manual, Client Handover, Platform Runbook, Policies, and Product Support.
Do not force every navigation problem into the book tree. A support page may sit under Product Support and still need taxonomy terms for Billing, SLA, Region, and Account Management. That is why hierarchy and tags should work together: one gives readers a path; the other gives editors multiple useful ways to regroup content.
Views should be built around jobs, not around content type pride. Good wiki views include Recently Updated, Needs Review This Month, Owned by My Team, Client-Facing Docs, and Starter Pack for New Staff. These pages are often more useful than a decorative dashboard because they answer a real operational question.
Search and permissions need early attention
Search API is powerful because it can work across Drupal entities, integrate with Views, support facets, and use different backends. It also does not remove your responsibility for access control. Plan restricted content before indexing, especially for client portals, HR policies, internal incidents, legal material, or commercial terms.
At minimum, test three user roles before launch: anonymous or client user, standard internal user, and editor/admin. Search for known restricted page titles, not just public ones. If results appear where they should not, fix the index, filters, permissions, or view access before adding more content.
Add governance before the wiki grows
The best Drupal wiki implementations are not complicated; they are owned. Every important page should have a named owner, a review cadence, and a short revision log when the substance changes. Content Moderation is useful when you need a live published version while a draft waits for review. Drupal's default Editorial workflow is normally created on standard-profile installs, but non-standard installs may need that workflow added deliberately.
For agencies handing over projects, this is where a Drupal wiki becomes more than documentation. It can become the bridge between delivery and support: runbooks, launch decisions, integrations, known limitations, content rules, and maintenance responsibilities all in one structured place.
When Drupal is the right wiki platform
Use Drupal when documentation needs to live beside users, permissions, workflows, multilingual content, structured fields, or broader digital operations. Choose a lighter tool when the need is a casual notebook and there is no benefit in connecting docs to the platform. The practical question is not whether Drupal can be a wiki. It can. The better question is whether your knowledge base needs structure, accountability, and integration.
If you are planning a new Drupal wiki or trying to rescue one that has become a page dump, the first move is usually an information architecture pass, then workflow, then search. Greg can help shape the model, clean up the editorial process, and make the system useful for the people who rely on it.
Need help planning it?
If you want a Drupal wiki that teams actually maintain, start with a practical project conversation. Talk to Greg about the shape of the project.
Related on GrN.dk
- Cloudflare BYOIP customers need a rollback plan, not just trust
- Drupal 8 Custom Taxonomy View Hierarchy: Practical Ways to Show Nested Terms
- Long-running AI automations need queues before they meet real ops
Need help with this kind of work?
Talk to Greg about your Drupal wiki Get in touch with Greg.