how to make own forum for my users?

how to make a forum like this for my users ? mine is a social networking site

I would look into the open-source world. Plenty of options. Seehttps://www.tecmint.com/best-open-source-forum-software-for-linux/