<VirtualHost *:80>
ServerName mysite
DocumentRoot /var/sites/mysite/public
WSGIScriptAlias / /var/sites/mysite/script.wsgi
</VirtualHost>
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
<VirtualHost *:80>
ServerName mysite
DocumentRoot /var/sites/mysite/public
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule (.*) /index.py/$1 [L,QSA,PT]
WSGIScriptAlias /index.py /var/sites/mysite/script.wsgi
</VirtualHost>
Я рекомендую Flask. У Django, к сожалению, слишком сильная привязка к своему ORM, да и не только. Для flask есть очень много разных расширений, та же админка. По ORM, можно использовать как SQLAlchemy, так и вообще что по душе будет. А еще, есть такая вкусняшка для jinja2 — pyjade, позволяет писать шаблоны в стиле Jade/Haml. Очень клевая вещь =)