title: How to perform live application update in Django server, without full shutdown?
body: <p>Django has a very clear methodology how to update version of application code in the server(I.e deploy version):</p>
  <ol>
  <li>Make sure it works locally.</li>
  <li>Make migrations(could be <strong>additionally</strong> before 1)</li>
  <li>Shut down the server.</li>
  <li>Push code to the server.</li>
  <li>Migrate DB changes.</li>
  <li>Start the server again.</li>
  </ol>
  <p>But the big trouble is how to do this action without shutting down the server, so it will be still available to the users, even during update.</p>
  <p>Pinterest and Instantgram are both using Django, but you never saw them unavailable.</p>
  <p>What is the recommended or even a possible methodology?</p>