Pergunta
Eu gostaria de escrever um site com design agradável , como os gerados pelo WordPress, SPIP ou com modelos avançados baseados em CSS. Ao mesmo tempo, eu gostaria de escrever o conteúdo em um editor de texto (possivelmente no modo de texto, com Emacs ou vim, por exemplo) assim como se escreve um arquivo LaTeX. Além disso, gostaria de usar o controle de versão para ver facilmente as alterações em diferentes versões do site. Devo dizer que o site que tenho em mente não é um blog ; é mais organizado e várias páginas devem ser atualizadas com o tempo. Eu não estou procurando uma solução altamente complexa como é para um site pessoal com algumas dezenas de páginas (organizadas em "seções", "subseções" e talvez até mesmo "subsubsections").
Eu acho que tenho em mente o modelo LaTeX, onde você escreve o conteúdo e deixa o compilador gerar uma boa saída. O código LaTeX é bastante simples, e está em formato de texto para que seja trivial aplicar o controle de versão.
Por que soluções clássicas parecem não funcionar
O WordPress é muito bom, mas até onde eu sei, você não pode realmente editar a partir de um editor de texto em um terminal. Você deve usar algum tipo de interface gráfica. O SPIP, como o WordPress, gerará um banco de dados para o qual o controle de versão (com o Git) não parece apropriado.
HTML / PHP / CSS templates são bons, mas o conteúdo e o design são um pouco intricados. Em particular, não é fácil mudar de um modelo para outro, especialmente porque não há padrões. Normalmente, um modelo não evolui, desde que você acabou de escolher em algum lugar. Além disso, oferece pouca flexibilidade e pode faltar recursos que você precisa adicionar. Por exemplo, talvez nunca produza uma versão móvel, enquanto um exportador inteligente pode fazer isso.
Estou ciente de softwares como o orgmode no Emacs e exportadores correspondentes. Mas isso é mais para blogs, e o design não é tão bom no final.
Acho que a minha pergunta é se existe um software que possa publicar páginas da Web escritas em texto simples e organizar essas páginas da Web (em páginas / subpáginas, com menus, design agradável, ...). Se a organização geral das páginas da Web deve ser realizada do editor de texto, isso seria aceitável. As páginas da Web ainda podem ter imagens, equações e assim por diante, se o software for inteligente o suficiente.
Eu citei WordPress e SPIP, mas eu considerei muitas outras soluções como um wiki (MediaWiki ou qualquer outro), outros editores como Dotclear, CMSs como Joomla, CMFs como Drupal ou até frameworks como Django, ... Talvez um deles seja realmente a solução e eu simplesmente não percebi isso?
Editar
Existe uma restrição adicional / exemplo que gostaria de adicionar. Imagine que você deseja incluir páginas geradas por um software externo, por exemplo, o Doxygen para a documentação de alguns softwares. Então você pode precisar automatizar a adição da documentação (para uma nova versão do software). Isso requer alguma flexibilidade, talvez opções de script.