Olá boa tarde!
Se você quer ter um código semântico, ou seja, mais significativo, é interessante usar as tags header
, main
e footer
. Essas tags significam cabeçalho, principal e rodapé, respectivamente.
Então usar a tag main
, como você perguntou, entre as tags header
e footer
é bem interessante, já que você está trabalhando com um código dividido semânticamente.
Concluindo, se usar essas tags semânticas use sim o main
entre o header e footer. Mas fica a seu critério usar tudo isso. Eu particularmente uso no meu dia dia as tags semânticas.
Espero ter ajudado!
Bons estudos!