Pregunta
Me gustaría escribir un sitio web con buen diseño , digamos como los generados por WordPress, SPIP o con plantillas avanzadas basadas en CSS. Al mismo tiempo, me gustaría escribe los contenidos en un editor de texto (posiblemente en modo texto, con Emacs o vim, por ejemplo) al igual que uno escribe un archivo LaTeX. Además, me gustaría utilizar control de versiones para ver fácilmente los cambios en diferentes versiones del sitio web. Debo decir que el sitio web que tengo en mente es no es un blog ; Está más organizado y varias páginas deben actualizarse con el tiempo. No estoy buscando una solución altamente compleja, ya que es un sitio web personal con unas pocas docenas de páginas (organizadas en "secciones", "subsecciones" y quizás incluso "subsubsecciones").
Supongo que tengo en mente el modelo LaTeX, donde escribes los contenidos y dejas que el compilador genere una salida agradable. El código LaTeX es bastante simple, y está en formato de texto, por lo que es trivial aplicar el control de versiones.
¿Por qué las soluciones clásicas no parecen funcionar?
WordPress es muy bueno, pero por lo que puedo decir, realmente no se puede editar desde un editor de texto en un terminal. Debe utilizar algún tipo de interfaz gráfica. SPIP, como WordPress, generará una base de datos para la cual el control de versión (con Git o algo así) no parece apropiado.
Las plantillas HTML / PHP / CSS son agradables, pero el contenido y el diseño son demasiado complejos. En particular, no es fácil cambiar de una plantilla a otra, especialmente porque no hay estándares. Por lo general, una plantilla no evoluciona, ya que simplemente la seleccionó en algún lugar. Además, ofrece poca flexibilidad y puede carecer de las funciones que necesita para agregarse. Por ejemplo, nunca puede producir una versión móvil, mientras que un exportador inteligente puede hacer eso.
Soy consciente de software como orgmode bajo Emacs y exportadores correspondientes. Pero esto es más para los blogs, y el diseño no es tan bueno al final.
Supongo que mi pregunta es si hay software que pueda publicar páginas web escritas en texto sin formato y organizar estas páginas web (en páginas / subpáginas, con menús, buen diseño, ...). Si la organización general de las páginas web debe llevarse a cabo desde el editor de texto, eso sería aceptable. Las páginas web podrían tener imágenes, ecuaciones, etc., si el software es lo suficientemente inteligente.
Cité WordPress y SPIP, pero consideré muchas otras soluciones como una wiki (MediaWiki o lo que sea), otras editoriales como Dotclear, CMS como Joomla, CMF como Drupal o incluso marcos como Django, ... Tal vez una de esas sea la solución ¿Y no me di cuenta de eso?
Editar
Hay una restricción / ejemplo adicional que me gustaría agregar. Imagine que desea incluir páginas generadas por un software externo, por ejemplo, Doxygen para la documentación de algún software. Entonces es posible que necesite automatizar la adición de la documentación (para una nueva versión del software). Esto requiere cierta flexibilidad, tal vez opciones de scripting.