¿Cuál es la mejor manera de crear un portal web de administrador / moderador para una aplicación móvil nativa con funciones sociales como Instagram? ¿Debería estar escrito en Django si el backend es Parse? ¿Qué tipo de ingeniero construiría tal sitio web?

Si ya confía en Parse para administrar el back-end de su aplicación, entonces su front-end solo debe ser algo liviano. Si bien Django puede ser un poco “pesado” porque le ofrece MUCHAS características agradables, el lenguaje / marco que elija es en gran medida irrelevante para su éxito. Use las herramientas con las que ya esté familiarizado.

“Las características sociales como Instagram” son un poco vagas, por lo que es difícil de imaginar aparte de tener cuentas de usuario, compartir cosas entre usuarios (visibilidad pública y capas de acceso para visibilidad privada), pero nuevamente, el marco que elijas realmente no importa esta.

Dicho todo esto, Django es una herramienta realmente excelente para crear paneles administrativos, pero normalmente querrá acceso directo a la base de datos para crear formularios a partir de modelos de base de datos, lo que no tendrá: leerá / escribirá directamente desde la API de Parse, por lo que Probablemente usaría algo extremadamente liviano como Flask o Bottle para servir un front-end AngularJS que hará que la construcción de un sitio de administración sea muy rápida y simple.

Si desea integrar instagram y agregarlo a su panel de administración para administrar cuentas, compartir datos de usuario con instagram para autenticación, entonces hay una aplicación hecha para django llamada ‘social-auth’. Es compatible con todas las plataformas principales como Facebook, Google +, Instagram, Linkdln, etc.

No tengo experiencia con django. Probablemente optaría por una solución de nodejs porque la API de Parse es javascript o su API javascript es más nativa de su plataforma. También parse tiene un módulo nodejs. O bien, puede usar su plataforma de alojamiento web, lo que eliminaría algo de ida y vuelta a su servidor y aceleraría las cosas, pero tiene algunas desventajas como tener que empujar el código allí, y a veces su plataforma de alojamiento se cae.