
Despliegue de Django
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
1¿Qué significa el acrónimo WSGI en el contexto del despliegue de Python?
¿Qué significa el acrónimo WSGI en el contexto del despliegue de Python?
Respuesta
WSGI significa Web Server Gateway Interface. Es una especificación estandarizada (PEP 3333) que define cómo un servidor web se comunica con una aplicación Python. Esta interfaz proporciona una capa de abstracción entre el servidor web y la aplicación, haciendo que las aplicaciones Python sean portables entre distintos servidores compatibles con WSGI como Gunicorn, uWSGI o mod_wsgi.
2¿Qué comando de Django recopila todos los archivos estáticos en un único directorio para producción?
¿Qué comando de Django recopila todos los archivos estáticos en un único directorio para producción?
Respuesta
El comando collectstatic reúne todos los archivos estáticos de cada aplicación Django y de los directorios definidos en STATICFILES_DIRS en el directorio especificado por STATIC_ROOT. Este paso es esencial en producción porque el servidor web (nginx por ejemplo) sirve estos archivos directamente sin pasar por Django, mejorando significativamente el rendimiento.
3¿Qué valor debe tener el parámetro DEBUG en un entorno de producción de Django?
¿Qué valor debe tener el parámetro DEBUG en un entorno de producción de Django?
Respuesta
DEBUG debe establecerse en False en producción. Cuando DEBUG es True, Django muestra páginas de error detalladas que contienen información sensible (variables de entorno, configuración, stack traces) que podrían ser explotadas por atacantes. Además, Django mantiene en memoria todas las consultas SQL ejecutadas cuando DEBUG es True, causando fugas de memoria en un sitio en producción.
¿Cuál es el rol principal de Gunicorn en un stack de despliegue de Django?
¿Para qué sirve el parámetro ALLOWED_HOSTS en los settings de Django?
+21 preguntas de entrevista
Otros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos de Django
Models Django - Fundamentos
Vistas de Django
Plantillas Django
Formularios Django
QuerySets avanzados
Autenticación en Django
Middleware de Django
Django Admin
Django REST Framework
Señales de Django
Carga de archivos
Caché de Django
Sesiones de Django
Email en Django
Testing en Django
Seguridad de Django
Django ORM avanzado
Rendimiento de Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django en un ecosistema de microservicios
Comandos personalizados de Django
Internacionalización en Django
Patrones de Diseño en Django
Django Async y ASGI
Settings y configuración de producción
Observabilidad y monitoreo
Domina Django para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis