Uma boa dica pra você saber se já tem culhão para um projeto desse é tentar desenhar a arquitetura do qconcursos.

Pega um papel de pão e uma caneta e tenta desenhar como funciona o qconcursos de um jeito que um leigo entenderia. Só funcionalidades, de onde vem os dados, pra onde eles vao, e coisas assim.

Depois, dá um zoom: inclui ferramentas necessarias para justificar o seu primeiro desenho. Banco de dados, linguagens, docker, etc...

Se vc conseguir concluir esses dois desenhos de forma que outras pessoas entendam o que vc desenhou, pode ser que vc consiga seguir em frente.

E até mesmo pra tentar desenhar isso, vc vai bater em algumas pedras e vai acabar tendo que correr atrás de aprendizado