Como você faria isso?

Intrudução

Estou com um projetinho aqui de um site de Dragon City, quero colocar várias coisas e tals, páginas de informações (que precisam ser dinâmicas), páginas de calculadoras e outros tipos de ferramentas (que podem ser estáticas) e outras várias páginas.

Também estou afim de fazer mais umas coisas dentro do site, como um fórum, e talvez um blog (estou pensando se seria redundante tem um blog tendo um fórum).

O que eu pensei

Eu estive pensando em usar o Next.js, muito por conta daqueles recursos que o Filipe Deschamps citou na série de Websites Modernos, e já que já fiz um projeto com ele e fiz também outros projetinhos com React.js.

Bom agora vamos falar de backend...

  • Tenho uma API Python que é responsável por tratar e separar dados coletados em um endpoint de terceiros (não posso mudar para outra tecnologia de forma alguma pois eu precisaria reescrever uma lib que eu fiz para lidar com esses dados).
  • [Pergunta]: Seria interessante fazer um "wrapper" no Next para guardar em chache a resposta dessa API? (O dados normalmente não são atualizados mais que uma vez ao dia)
  • A API ou Aplicação responsável pela Autenticação, Fórum e o Blog eu ainda não fiz.
  • [Pergunta]: Que tecnologia seria melhor em sua visão para essa aplicação (quero que serja uma aplicação leve, que eu não tenha maiores problemas na hora de tentar dar um deploy em uma host gratuita enquanto eu não consigo monetizar o site)? Eu pensei em usar o CMS Strapi já que ele conta com uma API que permite manipular os dados (Sou familiarizado Node.js e Python)