We’ve finally moved from our development server to a live server!
The server runs using nginx to serve http requests and static files (i.e. scripts, css, and images) and interfaces with gunicorn to create the dynamic website with flask (as detailed in this blog post). We then used a free dns service (freeDNS) to connect to nginx via our own domain name so no one has to remember any pesky IP addresses! Without further ado, meet our credit card sized web server (on a Raspberry Pi 3 Model B)!
Obviously, this can’t handle hundreds of requests, but this is a microcontrollers class after all, so we figured running a microframework on a microcomputer would also be appropriate instead of a big Amazon Web Services node.
Feel free to visit the live site here