Можно взять MkDocs или подобный генератор статических сайтов. Собственно, генерация документации - это их главное назначение.
Если вы хотите сделать вывод определения термина по наведению мыши, вспомните, что на сенсорных устройствах это будет неудобно. Кроме того, длинный текст будет неудобно выглядеть и нельзя его будет копировать. Лучше для каждого термина отдельную страницу, на которую проставлять ссылки.
Ещё одна вещь, которая понравилась мне с первого взгляда и навсегда, теперь пользуюсь постоянно, -
notion.so. Там можно сделать вики и открыть её для доступа без регистрации, вот вам и учебник.