1. A virtual storefront system configured for dynamically displaying one or more products in a virtual storefront embedded in a topical online community web page for selling, wherein the system comprises: a topical online community server connected to a user terminal via a network and configured for presenting the topical online community web page of a topical online community on the user terminal and dynamically generating statistical information of the topical online community web page; a virtual storefront server communicatively coupled with a virtual storefront database comprising statistical information related to the one or more products, the topical online community server, and at least one of a storefront server or a marketplace server, the at least one storefront server or marketing server containing information relating to the one or more products, wherein the virtual storefront server is configured for: extracting one or more products from the at least one storefront server or marketplace server based on one or more parameters, wherein the one or more parameters comprises one or more keywords provided by an administrator of the topical online community web page; extracting a storefront template from one or more storefront templates stored in the virtual storefront database based on attributes related to the user terminal and topical online community; dynamically arranging the one or more extracted products within the extracted storefront template based on the statistical information related to the topical online community web page; sending the storefront template having the dynamically arranged one or more extracted products to the topical online community server for display at the user terminal; and receiving one or more user transaction instructions from the user terminal via the topical online community server, wherein the virtual storefront server is further configured for facilitating a transaction in accordance with the transaction instruction directly with the storefront server or marketplace server through the embedded virtual storefront.