How to create a forum website?

I found that the template of forum.freecodecamp is very similar or I should say exactly similar to the other discussion forum website.

for example:-

I just wanted to know how to create this kind of forum website. Any open source service/template available? And what will be the APIs to call and which database to use. And how hosting of images is been done? How google Authentication has been enabled?

Thanks in advance
Please don’t judge me. I asked because of curiosity

This forum uses the Discourse software.

1 Like

To extend this, Discourse is open source, so you can actually check out exactly what it takes here:

1 Like