В настоящее время я работаю над созданием личного сайта Django, который будет состоять из различных технологий / поддоменов. Моей главной страницей будет Django с поддоменом blog.blah.com, на котором выполняется WordPress, и несколькими другими поддоменами для проектов (project1.blah.com, project2.blah.com), которые являются статическими файлами HTML (созданные с помощью Sphinx).
У меня много проблем с организацией моей файловой иерархии и конфигураций веб-сервера. В настоящее время я использую Apache на порту 8080, который обслуживает Django через mod_wsgi, и я использую NGINX на порту 80 для обработки запросов и прокси.
Вот мой текущий макет файловой системы. ПРИМЕЧАНИЕ. Я запускаю ВСЕ веб-сайты под одной учетной записью пользователя.
blah@blah:~$ tree
.
`-- sites
|-- blah.org
| |-- logs
| |-- blah
| | |-- apache
| | | |-- blah.conf
| | | `-- blah.wsgi
| | |-- INSTALL
| | |-- nginx
| | | `-- blah.conf
| | |-- blah
| | | |-- app1
| | | | `-- models.py
| | | |-- app2
| | | | `-- models.py
| | | |-- manage.py
| | | |-- settings.py
| | | `-- urls.py
| | `-- README
| `-- private
`-- blah2.org
Может ли кто-нибудь помочь мне выяснить, где размещать файлы для оптимального типа развертывания? Структура выше содержит ТОЛЬКО мой код Django. Я понятия не имею, куда помещать мои файлы статического содержимого (например, сайты поддоменов html) и другие мои службы (например, WordPress).
Любая помощь будет принята с благодарностью! Бонусные баллы, если вы демонстрируете свою структуру каталогов.