It's cool and detailed, but I really don't think the author should be running the app server with root privileges. It's a really bad thing, especially if you're putting together a tutorial.
I updated this to show how to
1. Add a new user 2. Set up the config/flask project/git hooks/etc. with that new user