title: SQL or NoSQL for Mobile Application Development with Django
body: <p>We plan to develop a mobile application, typically iPhone and Android, as well as a Web site.  The server application will normally be developed with the great Django framework. In terms of features, the application will:</p>
  
  <ul>
  <li>Be multilingual</li>
  <li>Let users create their own inner-application. Basically, subscribe to modules to customize the web site features</li>
  <li>Let users customize the look and feel of the web application</li>
  <li>Hopefully deal with a high number of users :-)</li>
  </ul>
  
  <p>With such features, our project seems to be fairly complex in terms of database relational schema. Because running on very low budget, we want te be agile and the relational database schema will be subject to change a fair amount of time.  If we use Django, it automatically comes with a very good SQL - ORM integration and Admin interface.</p>
  
  <p>What would be your advice for our DBMS ?  Should we go with a SQL database (integrated with Django) and change the schema from time to time (painful ?) ? Or is worth it to go for NoSQL databases such as MongoDB and/or stop using Django ?</p>
  
  <p>Thank a lot for your advices</p>