2013-08-16 4 views
0

J'apprends la programmation de Django/backend mais je ne sais pas exactement comment organiser tous mes trucs. Je prévois d'avoir deux sites Web avec des domaines différents, l'un est personnel, et l'autre est pour une organisation.Modularisation de Backend (Django)

Quelle serait la meilleure façon de créer ceci avec Django? Est-ce que je séparerais cela en deux projets, et aurais tous les fichiers dans chaque projet? Dois-je créer une application pour chaque section du site? Ou devrais-je mettre tout cela sous un projet, et avoir une application pour chaque site Web?

Aussi, en guise de question rapide, pourquoi dois-je exécuter Nginx et uwsgi au lieu de simplement utiliser Django? Je ne comprends pas exactement la différence entre toutes ces choses. NginX est un serveur proxy, qui envoie des requêtes à uwsgi, qui va ensuite à Django, n'est-ce pas? Cela semble excessif. Je ne sais même pas par où commencer, en termes de création d'un routeur de nom d'hôte ..

Merci beaucoup, et si vous pouvez tous les bons liens de lecture/livres faites le moi savoir!

Répondre

0
  1. En tant que débutant, vous collera mieux avec différents projets pour domaine différent, lorsque vous gagnez plus d'expérience, vous découvrirez combien la logique est réutilisée dans les deux, puis prendre une décision de réutilisation des applications en projet unique.

  2. S'il vous plaît lire la section sur wsgi: https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/

Questions connexes