2.Instalar Django en el entorno virtual creado previamente
Que yo sepa y debido a una investigación que hice hace mucho en la Uni te puedo decir que como la palabra lo dice "entorno virtual", es una herramienta para crear entornos virtuales de Phyton donde se puede instalar cualquier paquete de Phyton que se necesite sin afectar el resto del sistema. Esto permite seleccionar los mismos en función de cada proyecto, independientemente de los conflictos de los requisitos de otros proyectos.
Eso quiere decir que aislará la configuración Python/Django con base en cada proyecto, lo que significa que cualquier cambio que realices en un sitio web no afectará a otros que también estés desarrollando.
Por si gustas pasar por mas info visita este tutorial de Digital Ocean , ahí viene muy bien explicado cada paso :)
Y en cuanto a lo de:
1.Instalar Django de manera global en el equipo
Eso lo he visto muchas veces en varias tecnologías, por ejemplo, en Node JS, SASS e IONIC se instala de manera global para acceder a sus utilidades y herramientas, por ejemplo crear un nuevo proyecto o abrir uno ya hecho sin la necesidad de acceder a la carpeta de instalación, es decir, acceder a ellas de cualquier parte de tu equipo ya sea de tu escritorio, documentos, etc., bueno al menos esa es la razón que yo creo que se instala de manera global, si estoy mal en esta parte que alguien me corrija por favor para que aprendamos todos :p