Essencialmente podes seguir duas abordagens:
"Static Html"
Criar uma página em Html que te serve de template e que tu editas/duplicas(dreamweaver/notepad) sempre que quiseres editar/adicionar conteudos, posteriormente tens que editar todas as outras que queiras que "linkem" para essa página. Para um site pequeno( 10/15 páginas) chega perfeitamente.Convém que quem edita perceba um pouco de html.
CMS(quer seja um já existente-Joomla,Drupal,WordPress-, ou um criado de raiz)
Utilizas um template-que tem que ser especifico para a plataforma- e toda a edição do site é feita "dentro" do cms. Poupa-te muito trabalho para administrar um site grande ou gerir funcionalidades mais avançadas-mesmo num site pequeno. Neste caso até a minha mãe consegue editar o conteùdo.
Por mim é indiferente, mas creio que é melhor utlizar um CMS, convinha era que alguém me dissesse qual.
cumps