Empezando con Cherrypy y Jinja2

Esta es mi primera vez profundizando en el desarrollo web en Python. Mi única otra experiencia es PHP, y nunca he usado un framework antes, así que encuentro esto muy intimidante y confuso.

Estoy interesado en aprender CherryPy / Jinja2 para hacer un monitor ZFS para mi NAS. He leído lo básico de los documentos en CherryPy / Jinja2, pero me parece que las muestras son inconexas y demasiado simplistas, realmente no entiendo cómo hacer que estas 2 cosas se "unan" con gracia.

Algunas preguntas que tengo:

¿Existe un tutorial sencillo que muestre cómo hacer que CherryPy y Jinja2 funcionen bien juntos? O bien estoy encontrando muestras que son demasiado simples, como las muestras en los documentos CherryPy / Jinja2, o una forma compleja. (ejemplo:https://github.com/jovanbrakus/cherrypy-example).

¿Existe una forma estandarizada o "esperada" de crear aplicaciones web para CherryPy? (Ejemplo: ¿Cómo debería ser la estructura de mi directorio? ¿Hay alguna forma de declarar cosas estáticas; es incluso necesario?)

¿Alguien ha recomendado literatura para esto o la documentación en línea es el mejor recurso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta