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
ssh username@your_server_ipReemplaza
usernamey
your_server_ipcon las credenciales reales de tu server.
Paso 2: Crea un directorio de proyecto
Navega al directorio donde quieres que resida tu proyecto Django:
mkdir ~/myproject
cd ~/myprojectPaso 3: Configura un entorno virtual
Usar
virtualenves una buena práctica para aislar las dependencias de tu proyecto.
python3 -m venv venv
source venv/bin/activateUna vez activado, el prompt de tu terminal reflejará el entorno virtual.
Paso 4: Instala Django
Con el entorno virtual activo, ejecuta:
pip install djangoPuedes comprobar la instalación con:
django-admin --versionPaso 5: Crea un proyecto Django
Ahora puedes crear un nuevo proyecto Django:
django-admin startproject mysite .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:
python manage.py migrateCrea un usuario admin:
python manage.py createsuperuserSigue 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:
python manage.py runserver 0.0.0.0:8000Ahora puedes visitar la dirección IP de tu server en el puerto 8000 en el navegador:
http://your_server_ip:8000Paso 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:
pip install gunicornEjecuta Gunicorn:
gunicorn --bind 0.0.0.0:8000 mysite.wsgiPara 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.


