Um template é um documento composto por diversos arquivos como páginas HTML, imagens e folhas de estilos capaz de modificar toda a interface do usuário. É um modelo de layout pronto e genérico usado como base para a criação de um site.
Podemos dizer também que um template é como uma página da web pré-configurada que agiliza o processo de desenvolvimento de um site.
Existe uma grande variedade de templates disponíveis na internet, e caso você decida por utilizar um será necessário entender codificação HTML, CSS e algumas vezes javascript para conseguir configurá-lo de acordo com a sua necessidade.
É cada vez mais viável a utilização de templates para reduzir o tempo de desenvolvimento. Por isso, diversos templates para sistemas administrativos foram criados e compartilhados na internet para facilitar a vida de programadores.