title: Getting started with Cherrypy and Jinja2
body: <p>This is my first time delving into web development in python.  My only other experience is PHP, and I never used a framework before, so I'm finding this very intimidating and confusing.</p>
  
  <p>I'm interested in learning CherryPy/Jinja2 to make a ZFS Monitor for my NAS.  I've read through the basics of the docs on CherryPy/Jinja2 but I find that the samples are disjointed and too simplistic,  I don't really understand how to make these 2 things "come together" gracefully.</p>
  
  <p>Some questions I have:</p>
  
  <ol>
  <li><p>Is there a simple tutorial shows how you make CherryPy and Jinja2 work together nicely?  I'm either finding samples that are too simple, like the samples on CherryPy / Jinja2 docs, or way to complex.  (example:  <a href="https://github.com/jovanbrakus/cherrypy-example" rel="noreferrer">https://github.com/jovanbrakus/cherrypy-example</a>).  </p></li>
  <li><p>Is there a standardized or "expected" way to create web applications for CherryPy?  (example: What should my directory structure look like?  Is there a way to declare static things; is it even necessary?)</p></li>
  <li><p>Does anyone have recommended literature for this or is the online documentation the best resource? </p></li>
  </ol>