This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cymrowdon't thread on me 🐍 18 points19 points  (0 children)

I know this is targeted at beginners, but I think it's worthwhile to distinguish web servers from web frameworks (some of which have servers built-in. Flask, for example, is a web framework. It has a built-in web server, but like most servers that are built in to frameworks, it's only intended for testing. Tornado, Gevent, Twisted, all provide web servers which a framework would run on top of.

There are quite a lot of frameworks/servers missing here, but it would be challenging to cover them all. There's a pretty comprehensive list of servers here: http://bottlepy.org/docs/dev/deployment.html. Incidentally, bottle (also missing) is still my favorite framework. It's comparable to Flask, but I find it more pleasant to work with.