gostaria de pedir conselhos gerais sobre como eu poderia iniciar um projeto nesse estilo
Cara, o negócio é resolver o problema de alguém. As pessoas só vão usar sua solução se isso ajudar elas de alguma forma.
Geralmente a gente, que é dev, acaba colocando nossas expectativas de dev na frente das necessidades do mercado (falo por experiência própria). Então é um ponto pra ficar bem atento e obter experiência em priorizar a entrega de valor e não o "código/arquitetura perfeito".
Pra mim tem funcionado ter gente usando (mesmo que sem pagar), pq assim eu consigo me guiar pelas necessidades desses clientes e focar em resolver cada vez mais problemas deles. Até que, em algum momento, a plataforma tenha features suficientes que justifique uma cobrança mensal.
Essa tem sido minha experiência pessoal, mas acho que é mais ou menos esse o racional mesmo. Claro que é mais fácil falar do que fazer, mas o legal é que isso escancara as nosssas dificuldades e oportunidades se abrem pra gente evoluir!
Boa sorte nas suas aventuras mano \o