title: Deploying django in a production server
body: <p>First of all please let me be clear that I am a windows user and very new to the web world. For the past months I have been learning both python and django, and it has been a great experience for me. Now I have somehow created a small project that I would like to deploy in the production server. Since django has its built-in development server there was no problem for me. But now that I have to deploy it to a production server I googled around and found Nginx + uWSGI or Nginx + Gunicorn as the best option for it. And as uWSGI and Gunicord are incompatible with Windows, I think I should adapt Ubuntu or other Unix system.</p>
  
  <p>So my questions are:</p>
  
  <ol>
  <li>Just to be clear, as I will have to work with one of the above, please explain to me why do I need two servers?</li>
  <li>If I have to adapt the Ubuntu environment, do I have to learn Ubuntu shell scripting, SSH and other stuff? Or the hosting provider will help me do that?</li>
  <li>Please let me be aware of what else do I need for the above concerned.</li>
  </ol>
  
  <p>Thank you so much for your time and please pardon if my question was a lame question. Hoping for positive response answers.</p>