title: Appropriate back-end for a single-page web application?
body: <p>Historically I've mainly written web apps in Django, but now I'm increasingly finding that I want to write single-page web apps using Backbone.js or a similar JavaScript framework, with a back-end that solely consists of a database and an API.</p>
  
  <p>My questions is this. If my application structure looks like this:</p>
  
  <pre><code> 1. Database
   |
   v
   2. API methods
   |
   v
   3. Single-page front-end written with Backbone
  </code></pre>
  
  <p>and I'm most comfortable in Django - but also keen to learn new things too, such as NoSQL and Node, if they are appropriate - what would people recommend I use for (2)? </p>
  
  <p>Typically I would use Django with Piston as the API app, but it seems rather heavyweight to have all of Django and only use it as an API provider. Perhaps I shouldn't be worrying, though. </p>