Je travaille actuellement sur le développement d'un site Django personnel composé de diverses technologies/sous-domaines. Mes pages principales seront Django, avec un sous-domaine blog.blah.com qui exécute wordpress, et plusieurs autres sous-domaines pour les projets (project1.blah.com, project2.blah.com), qui sont des fichiers HTML statiques (créés avec Sphinx).Organisation de la hiérarchie des dossiers de sites Web Django + Static
J'ai beaucoup de mal à organiser ma hiérarchie de fichiers et mes configurations de serveur web. Je suis actuellement en train d'exécuter Apache sur le port 8080 qui sert à Django via mod_wsgi, et j'utilise NGINX sur le port 80 pour gérer les requêtes et les proxys.
Voici ma disposition actuelle du système de fichiers. NOTE: Je cours TOUS les sites Web sous un seul compte d'utilisateur.
[email protected]:~$ 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
Quelqu'un peut-il m'aider à déterminer où placer les fichiers pour un déploiement de bonnes pratiques? La structure ci-dessus contient UNIQUEMENT mon code Django. Je n'ai aucune idée où placer mes fichiers de contenu statiques (par exemple: les sites de sous-domaines html), et mes autres services (par exemple: trucs wordpress).
Toute aide serait grandement appréciée! Points bonus si vous montrez votre structure de répertoire.
Ça a l'air sympa, mais que faites-vous des sous-domaines? Par exemple, que faites-vous si vous voulez servir un sous-domaine de page Web entièrement statique (test.blah.org) qui consiste uniquement en des fichiers HTML? Ou un sous-domaine blog.blah.org qui doit exécuter wordpress et doit avoir des configs apache? – rdegges
mettre des choses dans /srv/www/blog.blag.org/ – iElectric