title: Django - multi site
body: <p>I am currently planning to build a SaaS e-commerce application in python (django).
  The application will create new e-commerce websites as requested. Each e-commerce needs its own templates/configuration but the core functions stay the same. Each owner decides what goes where and the page layout.</p>
  
  <p>So, from what I understood, I would have to create apps separately from the projects so that they can be reused across all the sites but each website has its own project with a different config. since each website has its own database.</p>
  
  <p><strong>My questions are the following:</strong></p>
  
  <p>Would it be a better idea to use the sites framework given by django in this case? I don't think so but I could be wrong?</p>
  
  <p>How would django handle many websites? The web port can only be used once so spawning more than one django server is not a possibility. Could it be solved through some kind of middleware? And in which case, how would I go about that?</p>
  
  <p>I am really interested to learn and would really appreciate all the help I can receive!</p>
  
  <p>Thank you very much for your time. :-)</p>