I already posted this answer elsewhere.
The problem is that we are stuck in the ideation phase. The sooner we launch a website or an app, the more clearly we will identify the challenges that may arise. We just need a proficient developer to organize this matter.