Pra complementar a sua ideia eu iria, com o tempo, adicionando algumas tecnologias recentes... Ou indo do ponto cronológico: Vanilla -> jQuery -> Framework Progressivo (Vou puxar brasa pra uma certa sardinha haha), como o Vue. Mas claro, analisando onde cada coisa faz mais sentido.
Respondendo a [Não disponível] dentro da publicação [Não disponível]
1