Understood!
You want a site that has the capabilities of user registration and login.
This users are going to create topics for discussion, and others will be able to participate with comments, likes, and follow the threads.
In addition the users will have the chance to chat, with another user or users.