Al crear un proyecto en django se crean una serie de ficheros y carpetas. Después creas una aplicación y se crea una nueva carpeta con más ficheros. Más o menos entiendo para que sirve cada uno y tal.
Pero a la hora de poner el contenido estático (las imágenes principalmente) no se demasiado bien donde deberían ponerse. He estado investigando un poco en la documentación de django sobre settings.py y hay un par de "parametros" (no se si este término sería correcto), concretamente STATIC y MEDIA pero no acabo de entender la diferencia entre ellos.
Además, aunque recién estoy empezando y no aspiro a que mis aplicaciones lleguen a estar en un servidor online (por ahora) me gustaría saber cual sería una organización de las cosas pensada para subir la web a un servidor.
Me refiero a que, por ejemplo las bases de datos deberían estar en una carpeta que no fuera accesible desde fuera, pero las imágenes y las plantillas sí, cosas por el estilo.
Bueno todo el tostón que he escrito se podría resumir en estas dos preguntas:
- ¿Que diferencia existe entre STATIC y MEDIA del fichero settings.py?
- ¿Como organizar bien un proyecto? ¿Dónde ubicar cada cosa (imágenes, base de datos, templates, etc...?