Checklist de produccion¶
Objetivo¶
Esta lista sirve para revisar si el proyecto esta listo para un despliegue serio. No sustituye a la operativa de la VPS, pero ayuda a comprobar que configuracion, seguridad y servicios estan alineados.
Documentos relacionados¶
- Guia de despliegue
- Guia Docker
- Guia de entorno local
- Evidencias de despliegue
- Resumen del despliegue
Configuracion Django¶
DJANGO_DEBUG=0DJANGO_SECRET_KEYconfigurada con un valor fuerteDJANGO_ADMIN_URLdistinta deadmin/DJANGO_ALLOWED_HOSTScon el dominio realDJANGO_CSRF_TRUSTED_ORIGINScon las URLs realesDJANGO_SESSION_COOKIE_SECURE=1DJANGO_CSRF_COOKIE_SECURE=1DJANGO_USE_X_FORWARDED_HOST=1si hay proxyDJANGO_USE_SECURE_PROXY_SSL_HEADER=1si hay proxy HTTPSDJANGO_SECURE_SSL_REDIRECT=1DJANGO_SECURE_HSTS_SECONDSconfigurado
Base de datos y cola¶
DATABASE_URLapunta a una base de datos persistenteDJANGO_DB_SSL_REQUIRErevisado segun el proveedorREDIS_URLoperativo si se usarqDJANGO_TASK_QUEUE_BACKEND=rqcuando el worker va por cola externa- worker arrancado con
python manage.py runworker
Estaticos y backend web¶
- ejecutar
python manage.py migrate - ejecutar
python manage.py collectstatic --noinput - servir la aplicacion con
gunicorn main.wsgi:application --config gunicorn.conf.py - verificar que
WhiteNoiseoNGINXentregan correctamente los estaticos
NGINX¶
El repositorio incluye una configuracion base en:
deploy/nginx/seo-growth-engine.conf
Revision recomendada antes de dar el despliegue por cerrado:
- adaptar
server_name - revisar la ruta real de
staticfiles - comprobar el proxy contra
Gunicorn - revisar cabeceras y comportamiento del dominio final
Docker¶
El repositorio incluye:
Dockerfile.dockerignoredocker-compose.ymldeploy/entrypoint.sh
Validacion minima recomendada:
Correo e integraciones¶
- SMTP real configurado o backend alternativo definido
OPENAI_API_KEYdisponible si se usa AI Visibility- credenciales de
GSCyGA4guardadas fuera del repo - rutas o secretos cargados por entorno y no hardcodeados
Comprobaciones finales¶
- login funciona
- panel principal carga
- un run de prueba se crea
- el worker procesa la tarea
- se generan artefactos o informe final
- los errores quedan registrados y trazables
Estado honesto actual¶
- Docker local validado el
2026-05-18 - configuracion de
NGINXversionada en el repositorio - publicacion en
VPScontemplada en la arquitectura presentada - mejora futura: automatizacion y cierre fino del entorno final