uWSGI from the ground up

Intro

In this tutorial we’re going to progressively construct a configuration for uWSGI to serve our web app reliably and efficiently. uWSGI describes itself thus:

The uWSGI project aims at developing a full stack for building hosting services.

Modern web apps tend to be composed of several parts:

  • a Web server, to handle static content
  • an App server, to do the “work”
  • a Cache for helping performance
  • a Task Queue for jobs that the user doesn’t need to wait for.

uWSGI can provide all of this, and a lot more!

Let’s get started!