How to make almost static site in Pyramid?
This is somewhat a different answer than ohters but here is a completely different flow. 
Write all your pages in html. Everything!!! and then use something like angularjs or knockoutjs to add dynamic content. Pyramid will serve dynamic content requested using ajax. 
You can then map everything to you html templates... edit those templates wherever you want since they are simply html files. 
The downside is that making it work altogether isn't that simple at first.
I'm switching to Pyramid from Apache/PHP/Smarty/Dreamweaver scheme.
I mean the situation of having static site in Apache with menu realized via Dreamweaver template or other static tools. And then if I wanted to put some dynamic content in html I could make the following:

Put smarty templates in html.  
Create php behind html with same name. Php takes html as template.
Change links from html to php.

And that was all.
This scheme is convenient because the site is viewable in browser and editable 
in Dreamweaver.
How can I reproduce this scheme in Pyramid?
There are separate dirs for templates and static content. Plus all this myapp:static modifiers in hrefs. Where to look up?
Thank you for your advices.