Brian Sandberg said:
It wasn't explicitly pointed out, but what is the scope of this? Are you going to replace the forums with Discourse (which seems like a fine idea) and keep everything else intact, or since you say “the GamDev.net platform”, are you considering replacing the entire site with a Discourse instance, getting rid of features like articles/project/tutorials as well as devlogs?
The goal is to keep all features. From initial review, it looks possible to bring everything into the Discourse platform with some creative customizations, but that needs to be explored, particularly for blogs and projects.
A forum-only replacement is fine too, if everyone is fine with a) a completely different UX/look/feel experience when in the forums and b) a disconnect in related content for categories/tags across blogs/tutorials/forums, and c) disconnect in user profile features provided by Discourse versus the rest of the platform. This approach likely will increase costs somewhat as Discourse would have to run in its own VM/container separate from the rest of the site - but maybe can decrease resource usage of the main site, so maybe breakeven.
I'm going to experiment with the “bring everything into Discourse” path to see if that can work and what frontend customizations are necessary to retain the non-forum features as they are today before settling on a path. Having said that, I've noticed other sites using Discourse also put their articles/tutorials in Discourse as well, and I can see that being a valuable approach for GameDev.net as well to retain comments and that cross-content navigation with forums mentioned above. Then it's a matter of figuring out how best to approach projects, blogs, etc.