nanoc is a tool that runs on your local computer and “compiles” documents written in HTML, Markdown, Textile, Haml, etc. into a static web site, ready for uploading to any web server. To get started, gem install nanoc3 and take the tutorial ».
A nanoc site does not contain any executable code—just static HTML pages. nanoc does not run on the server; exploiting nanoc in order to wreak havoc is therefore impossible.
nanoc is not a monolithic framework, but rather a small application that is easily built upon with new plugins such as filters and helpers. Writing new plugins is a trivial task.
You can preview every change you make to your site before uploading it. Compile your site, make sure everything is just like you want it, and upload the site when you’re satisfied.
Serving static files straight off the hard disk of a web server is much faster than dynamically generating the content. nanoc sites don’t crumble—even under high loads.
All pages and assets in nanoc can have structured arbitrary metadata associated with it. You’re not limited to pages with nothing but a title and a list of tags anymore.