To create the above-described system, the TRIZ (Theory of Inventive Problem Solving) methodology was applied. As a result, it was possible to create a mechanics that works according to the main principle of TRIZ methodology, which sounds as follows: "There is no system, but its functions are performed".
The main message of this principle means that an ideal system is such a system, the costs of creation of which tend to zero, but the functions of the system are fulfilled. For example, according to TRIZ, an ideal automobile for cargo transportation is when there is no system (automobile) and its function (cargo delivery) is fulfilled.
In TRIZ methodologies, which are created to solve contradictions, there are many tools, in my case I used the method "Moving it to the oversystem". It means moving the most costly resource to the oversystem. The most expensive resource in our case is the content. For example, for its generation, we could hire a lot of specialists in different areas of IT, who would meet the demand for the desired content requested by users. But to maintain such a staff would have to spend a lot of resources, which would not be profitable in the end.
So there is a contradiction here, on the one hand users who work in IT have a constant need for the lessons, on the other hand for their creation will be spent a lot of resources. Therefore, you can try to move the main resource (content generation) in the supersystem with users.
As a result, we get a platform where users themselves are interested in a mutually beneficial exchange of knowledge.