It relies upon your specific case. For example, if you have a practical budget plan and time, writing code from scratch is most likely the ideal approach. However, in different circumstances, alternatives such as building a marketplace utilizing the best open-source software, choosing a site builder, using a no-code online marketplace builder, building with a bunch of no-code tools, or creating on top of an API-based commercial center SaaS tool might be better.