now bear with me please. I'll explain from the beginning but very briefly. 8 months ago, I worked in a web project with python, that used no framework (from scratch). I limited myself to implement views and templates, but with the pass of the months I became curious so I made some research.
Now I'm checking about WSGI and how to make "do-it-yourself" frameworks. But I'm a bit curious about some things. When I was in that project 8 months ago, we used a web server, but I remember in the web there was a "web server" component too.
The component was Tornado Web Server, and this other server was nginx. Now, what's the difference between one and the other server?
And if the component (Tornado or another one) is not the only thing I need for deployment, what else I need?