1. A method for creating a discussion platform, comprising: receiving a selection of a topic of interest from a plurality of topics of interest; providing an interface for the selected topic of interest, the interface generated from a first template of a plurality of templates; receiving a submission associated with the topic of interest from a user through the interface; and updating a forum interface based on the user submission.