Thank you, both of you. I am really struggling to understanding the very basics of how Python Web-apps work. Your answers do help.
So basically, a python app (running on web2py or not) is actually an app, and it runs on Python interpreter (just like Java apps). So they also contain, naturally, the web server or a web server interface to respond to requests. One more question: PHP allows writing stupid code. Because even if a part of the code starts performing an infinite root or somthing, the process in the end dies without affecting other connections or parts of the web-app. How does this work with Python? What happens if a part of the app, during production, goes crazy? Will the web2py app crash? Will it re-launch it self automatically or is it necessary to use something like "forever"? Thanks again!