Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

JW V
PLUS
JW V
Courses Plus Student 11,429 Points

How To Build a Forum?

I was hoping to run across some good suggestions or at best, a good foundational approach on how to build a forum.

This forum would function similar to how Treehouse and many many other sites put forums to use: To 'abllitize' their community, whom are already using the core site, connect with each other as well as with core site staff in an effort to enhance their experience with that site and the industry it's providing services for.

Any suggestion(s) would be immensely appreciated. A Treehouse video or small crash course "would be" rad.

Thanks fellow Treehouser's.

1 Answer

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

That's a really hard question to answer definitively. In fact, it's impossible to do so since the answer would be different with every language and every framework within that language.

That said, a forum's construct is fairly simple. It has threads and threads have replies. I suppose threads could belong to some sort of board idea, so you could have threads about Topic A but now show threads about Topic B.

I guess my suggestion is to find a language you love, if you haven't already, learn it and find a good web framework within that language. Learn that and then build yourself a forum. We're all more than happy to help answer any specific questions you come up with, too.