На чем можно создать оффлайн базу знаний со встроенным редактором?
Ну тут есть два варианта. Либо полностью самописная разработка. 
Либо развернуть у себя на компе LAMP и накатить туда CMS mediaiwki например. И да, LAMP можно собрать portable. Таким образом можно закинуть все файлы на флешку и получится флешка которую можно втыкать в любой комп и запускать веб сервер со своей базой знаний.  Вместо mediawiki я бы посмотрел wordpress, кастомизируй как хочешь, хоть потом открывай публичный доступ и продавай свои знания через wordpress.
вот сюда можешь подглядывать чтобы велосипеды не изобретать
https://obsidian.md/