Olá devs, tudo bem? Atualmente estou trabalhando em projetos individuais e um deles contém diversas páginas que não são 100% diferentes uma da outra mas que mudam algumas coisas. Por exemplo estou trabalhando em um projeto em que estou colocando todo o meu conhecimento adquirido para treinar e ao mesmo tempo caso eu precise estudar um dia sobre terei aonde acessar. Esse projeto tem uma página só sobre html, outra só sobre css , uma só sobre js e assim por diante. Essas páginas são parecidas, mudando praticamente apenas o conteúdo escrito, porém mantem o mesmo header, footer e etc.
Minha dúvida é, nesses tipos de projetos com bases parecidas porém que é diferente o assunto de cada página eu preciso criar vários arquivos HTML ou existe algum jeito de eu fazer isso sem criar vários HTML e usar apenas a base de um e editar apenas o conteúdo "principal" da página?