Just would like to learn why discourse, but not nodebb as a dev? most forums I visit use discourse, few nodebb,

You probably won’t need to do too much. Some basic Ruby knowledge (which I lack) will probably help to gain an understanding of how Discourse works. I suppose the rest is just lots of tedious configuration when setting up, but once you get it working, things run more smoothly from there.