Я 8 лет писал на PHP. Сейчас в силу нескольких причин собираюсь осваивать Python.
В первую очередь меня интересует направление веб-разработок. Предстоит переписывание движка для сайтов на Python… <0)
на своем хостинге я настроил связку Lighttpd + Python(через CGI и через FastCGI с использованием WSGI)
в статьях утверждают, что вариант с WSGI работает быстрее, но у меня не достаточно пока знаний языка, чтобы это проверить. Верю наслово, но вот WSGI я как-то пока до конца не просёк. Пожалуйста, помогите разобраться?
Получается у нас есть некая прослойка между веб-сервером и приложением - wsgi сервер. Он является клиентом для веб-сервера и сервером для приложения. Так?
Что нам это дает?
Насколько я понял, на каждое приложение нужен свой WSGI сервер. Т.е. на примере CMS:
К примеру eсть домен и виртульный хост: python-cms.org. В конфиге веб сервера я указываю, что при обращении скажем к python-cms.org/wsgi/ нужно через FCGI обращаться к сокету, который создается WSGI сервером, обслуживающим мою CMS.
так?
Как на практике обычно реализуют такую схему? Можно ли разнести по файлам сервер и приложение? Стоит ли так делать?
Буду благодарен за любую помощь и советы.
P.S. с праздником)