Как дизайнер в Discourse, я бы сказал, что создание совершенно нового фронтенда было бы неразумным и не стоило бы затраченных усилий. EmberJS, хоть и отличается, во многом похож на большинство фреймворков для фронтенда по принципу работы.
Сообщество EmberJS также довольно отзывчивое и активное. Я бы посоветовал потратить время, которое вы планировали уделить созданию нового фронтенда на NextJS, на изучение EmberJS ![]()
После этого вы будете знать два фреймворка И сможете создавать пользовательские темы и компоненты тем для форумов Discourse.
Если вам это подходит, я бы начал с ознакомления с этой популярной и полезной темой.