Just one more note of clarification; my recommendations of SandStorm or NextCloud do not need or require the removal of the existing NodeBB forum. Both could exist just dandy alongside of it. In fact, it might be best to do just that. NodeBB open to the public and SandStorm/NextCloud available to members only. Just one possibility.
Also, NodeBB is one of the web apps available within SandStorm.