Cómo instalar Django en VPS y servidor dedicado
Cómo instalar Django en un Hosting Server: Una guía paso a paso
Django es un framework web de Python de alto nivel que fomenta el desarrollo rápido y un diseño limpio y pragmático. Ya sea que estés lanzando un pequeño sitio web o una aplicación web completa, desplegar Django en un hosting server es un paso crítico. En esta guía, recorreremos el proceso de instalación de Django en un típico Linux-based hosting server.
✅ Requisitos previos
Antes de comenzar, asegúrate de que tu hosting server tenga lo siguiente:
Acceso vía SSH
Python 3.6+ instalado
pip (Python package manager)
Virtualenv (opcional pero recomendado)
Un dominio o subdominio (opcional)
Conocimientos básicos de comandos de Linux
Paso 1: Conéctate a tu Server vía SSH
Reemplaza username y your_server_ip con las credenciales reales de tu server.
Paso 2: Crea un directorio de proyecto
Navega al directorio donde quieres que resida tu proyecto Django:
Paso 3: Configura un entorno virtual
Usar virtualenv es una buena práctica para aislar las dependencias de tu proyecto.
Una vez activado, el prompt de tu terminal reflejará el entorno virtual.
Paso 4: Instala Django
Con el entorno virtual activo, ejecuta:
Puedes comprobar la instalación con:
Paso 5: Crea un proyecto Django
Ahora puedes crear un nuevo proyecto Django:
El punto al final asegura que los archivos se coloquen en el directorio actual.
Paso 6: Ejecuta migraciones y crea un superusuario
Ejecuta las migraciones iniciales de la base de datos:
Crea un usuario admin:
Sigue las indicaciones para configurar un nombre de usuario y una contraseña.
Paso 7: Prueba Django con el servidor integrado
Para la prueba inicial, usa el servidor integrado de Django:
Ahora puedes visitar la dirección IP de tu server en el puerto 8000 en el navegador:
Paso 8: Prepárate para producción
Para uso en producción, necesitarás:
Gunicorn o uWSGI como servidor WSGI
Nginx o Apache como proxy inverso
PostgreSQL o MySQL si no usas SQLite
SSL certificate (opcional pero muy recomendado)
Instala Gunicorn:
Ejecuta Gunicorn:
Para una configuración de producción, configura un servicio systemd y un proxy inverso con Nginx para gestionar el tráfico y asegurar que tu app se ejecute continuamente.


