Olá sou iniciante na programação web e estou fazendo um site somente com html e css, porém alguns problemas surgiram, a primeira é, como é um site de notícias tem várias páginas para cada notícias só que cada vez que eu mudo o cabeçalho ou o rodapé eu tenho que mudar em todas as páginas, não tem algum meio para que essa troca seja automática? outra dúvida é a seguinte, meu rodapé tem o fundo em vermelho só que ele não encosta em baixo, ele fica a alguns pixels da borda de baixo, não consigo arrumar isso nem com margin nem com padding, e a última, no rodapé tem os ícones das redes sociais eu queria saber como fazer para eles mudarem de cor quando o mouse passa, mas não pode ser com hover se não todo o quadrado da imagem fica branco, eu peguei dois tipos de cada icone um de cada cor para fazer mudar quando o mouse passasse pelo icone só que não sei como fazer isso.
Então é isso galera ja agradeço quem leu até aqui se puderem ajudar valeu
em baixo segue as fotos exemplificando.