Думаю что вполне возможно такое реализовать например на Flextype -
https://github.com/flextype/flextype Уровень вложенных структур можно реализовать сколько угодно, вопрос будет только заключаться в том как вы их будет отображать затем.
Если вам надо сделать проект подобный этому
https://devdocs.io - то да, такое вполне реально сделать на Flextype.
Я делал простой тестовый сайт на Flextype c базой в 500+К страниц
https://digital.flextype.org/bible/
Тест производительности Flextype c помощью Apache Benchmark.
Сайт:
https://digital.flextype.org/bible/
База: 517 349 динамических страниц.
Сценарий: 15 конкурентных пользователей и 10 000 запросов.
Окружение: Дешевый виртуальный хостинг Apache + PHP 7.4
ab -c 15 -n 10000 https://digital.flextype.org/bible
--- result ---
Concurrency Level: 15
Time taken for tests: 7.090 seconds
Complete requests: 10000
Failed requests: 0
Non-2xx responses: 10000
Total transferred: 3180000 bytes
HTML transferred: 1530000 bytes
Requests per second: 1410.53 [#/sec] (mean)
Time per request: 10.634 [ms] (mean)
Time per request: 0.709 [ms] (mean, across all concurrent requests)
Transfer rate: 438.03 [Kbytes/sec] received