Что вы подразумеваете под базой знаний?
- если это статьи, которые добавляют сами пользователи, то вам необходимо обсуждение. Тут форум или вики.
- если это статьи, которые добавляете вы/автор, тогда тут лучше всего собрать под себя CMS. Я бы делал на wordpress с кастомными типами/таксономиям.
- если это описание локаций, предметов, тогда любой фреймворк или тот же WP c кастомными.
А вообще правильнее взять и то и другое. Вот пример
irowiki.org