Mejores prácticas para la estructura de directorios de trabajo del proyecto Django

Sé que en realidad no hay una única forma correcta. Sin embargo, descubrí que es difícil crear una estructura de directorios que funcione bien y permanezca limpia para todos los desarrolladores y administradores. Hay una estructura estándar en la mayoría de los proyectos en github. Pero no muestra una forma de organizar otros archivos y todos los proyectos en la PC.

¿Cuál es la forma más conveniente de organizar todos estos directorios en la máquina de desarrollo? ¿Cómo los nombra y cómo conecta y despliega esto al servidor?

proyectos (todos los proyectos en los que está trabajando)archivos fuente (la propia aplicación)copia de trabajo del repositorio (uso git)entorno virtual (prefiero colocar esto cerca del proyecto)raíz estática (para archivos estáticos compilados)raíz multimedia (para archivos multimedia cargados)LÉAMELICENCIAdocumentosbocetosejemplos (un proyecto de ejemplo que utiliza la aplicación proporcionada por este proyecto)base de datos (en caso de que se use sqlite)cualquier otra cosa que normalmente necesite para un trabajo exitoso en el proyecto

Los problemas que quiero resolver:

Buenos nombres de directorios para que su propósito sea claro.Mantener todos los archivos del proyecto (incluido virtualenv) en un solo lugar, para que pueda copiar, mover, archivar, eliminar todo el proyecto o estimar el uso del espacio en disco fácilmente.Crear múltiples copias de algunos conjuntos de archivos seleccionados, como la aplicación completa, el repositorio o virtualenv, mientras se mantiene una copia única de otros archivos que no quiero clonar.Implementar el conjunto correcto de archivos en el servidor simplemente mediante la sincronización de un directorio seleccionado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta