Since Syndicode is the marketplace development agency we can tell a lot about ways you can create an online marketplace. If you decided that creating from scratch is not your option you can always choose an open system or one of the existing off-the-shelf solutions. In our article about self-hosted Sharetribe, you could read about its main advantages and problems. But of course, it has some alternatives worth considering. We suggest you take a look at Sharetribe alternatives in our material.