Executando verificação de segurança...
4

A coisa mais normal do mundo são as pessoas acharem que vão escalar antes de terem o primeiro usuário.

O melhor problema do mundo é ter usuários para precisar escalar!

Vejo que sua ideia é bastante enorme cheia de coisas!
O que eu faria:

  • Saber se tem cliente pra isso(pesquisa e anuncios nas rede sociais
    falando de poucas vagas e pedindo email das pessoas para receberem primeiro)
  • Tendo um bom número de gente interessada(que deram email e permitiram receber newsletter de novidades)
  • começaria o projeto o mais simples possivel famoso MVP num VPS barato.
  • Dando certo conseguindo resolver os problemas e tendo aos poucos novos usuários
  • Quase qualquer VPS mais caro vai suportar um bom número de usuários(se a programação for bem ajustada)
  • Depois que já tiver entrando grana e tiver bom número de clientes ai se começa a pensar em escala.

Se voce começa a pensar antes de ter 1 cliente em escala esta pensando errado.

A linguagem no começo tanto faz. Pyhton, js/node, ruby tanto faz.
Grandes projetos começaram com um monolito em ruby( github por exemplo entre outros)
Só depois entrou a escala.

E uma coisa que percebe - cada forma de escalar é unica.
Mesmo se eu tivesse o mesmo projeto que o seu provavelmente teria que escalar de forma diferente.

Carregando publicação patrocinada...
1

Opa, obrigado pelo feedback!

Se voce começa a pensar antes de ter 1 cliente em escala esta pensando errado.

Pois é, eu achava que isso deveria ser uma preocupação inicial no desenvolvimento de um projeto concebido para ser mais complexo que um simples site ou blog, para não quebrar a cara lá na frente. Como falei, não tenho muita noção além do bê-a~bá super básico.

A linguagem no começo tanto faz. Pyhton, js/node, ruby tanto faz.

Certo, então posso optar por qualquer uma?! Ok.

[edit] Não tenho como curtir comentários ainda. Mais uma vez obrigado.

2

Certo, então posso optar por qualquer uma?! Ok.

Desde que você tenha alguma proficiencia nela tato faz.
Facebook começou com PHP. Github com ruby
Hoje ambos tem microserviços em diversas linguagens diferentes.

Uma dica, leia sobre monolito modular.
Quem sabe de pra pensar em alguma coisa que você ache que vai precisar separar
depois, será mais simples implentando monolito modular

Mas isso não é uma regra!

1

Opa, valeu pela dica, mais uma vez.

Já comecei a dar uma lida sim, superficialmente por enquanto, no tópico indicado (não conhecia) e pretendo estudar mais a fundo para entender melhor esses detalhes.

Penso justamente em começar com algo simples e ir incrementando os recursos, sem a pretensão de lançar um mega projeto com zero clientes.

Obrigado! 👍