Hello!
I'm use Discourse and love it, but It has many restrictions for the administrator, for example, guests cannot leave messages, the administrator cannot permanently delete a message or topic, it is mandatory to configure the mail server, and if there are many users, it is quite expensive to send to everyone, it also consumes a lot of resources and you need at least 2GB of memory for stable operation, there is no complete documentation for installing without Docker, outdated system of notifications about new topics in the form of a banner that you need to click on, a system of trust levels that is not always clear, it is more customary to set up user groups with rights than to spend all day setting up access levels, not works without javascript (I'm not paranoid, but this is considered a plus, at least maintaining the appearance of the forum and the ability to log in/register).
Probably I can list a lot more from the minuses, but there is also a plus, this is a good structure for SEO.
NodeBB have a settings for optimisation SEO and plugin for rating topic with schema?