Linux is working. The future is open.
Работает у меня проект, сделанный на Django+Nginx+uWSGI. Там есть форма для загрузки картинок. Выявилась проблема, что не загружаются картинки (да и другие файлы, думаю) с кириллическими именами. Сервер возвращал ошибку 500 Internal Server Error.
Чтобы всё заработало, надо в uWSGI включить поддержки UTF8. Делается это очень просто. В конфиг вашего приложения добавьте строчку LANG = ru_RU.UTF-8
/etc/uwsgi/apps-enabled/my_project.ini
[uwsgi] ... LANG = ru_RU.UTF-8
Может потребоваться сгенерировать локаль. Для этого:
# dpkg-reconfigure locales
отмечаем LANG = ru_RU.UTF-8, и для уверенности:
# locale-gen
Всё.
# /etc/init.d/uwsgi restart
Если Вы собрались писать проект на Django (а может быть и уже написали), когда-нибудь встанет вопрос о том, где его хостить. Есть компании, которые предлагают готовый python-хостинг, но я считаю, что лучшим выбором будет свой VPS-сервер. Процесс его приобретения здесь описывать не вижу смысла, поэтому сразу предположим, что у Вас такой имеется, на нем стоит Debian и вы уже подключились к нему по SSH'у.