Olá @rafaelProgrammer, boa tarde. Tudo certo?

Acho que a primeira pergunta a se fazer sobre isso é: o site precisa ser dinâmico?

Dinâmico

Precisaremos de uma área administrativa para que o conteúdo seja populado pelo usuário. Dessa forma, optaria por um Wordpress com algum tema que se encaixe com o que você precisa, ou criar algo no dedo, o que daria muito mais trabalho.

Estático

Não iria pra um React, pois acho que é muita coisa pra uma proposta simples. Eu usaria o ParcelJS(https://parceljs.org/) pra cuidar da parte de bundle, usaria um HTML + CSS cru, e faria o deploy pela Vercel, Netlify ou algum serviço de hospedagem da sua escolha(tenho utilizando bastante o Umbler).

Inclusive pra esse caso aqui, você consegue uma variedade de templates gratuitos pela internet.

sim, é estático, sem área administrativa, o mais enxuto possível.

Não conheço o parcel.js, vou olhar.

Valeu, muito obrigado pelas dicas, foram de grande