Poner en marcha rápidamente un proyecto de software.

Django Stack

Python 3.12, Gunicorn, Nginx y PostgreSQL 16 — entorno Django listo para producción desde el pedido.

2 GB RAM 1 vCPU Disponible

Stack técnico

Python 3.12GunicornNginxPostgreSQL 16pipvirtualenv
RAM mínima2 GB
CPU mínima1 vCPU
SO compatiblesubuntu-24.04

Django Stack configura su VPS con los componentes necesarios para desplegar una aplicación Django en producción: Python 3.12 (PPA deadsnakes), Gunicorn como servidor WSGI, Nginx como frontal y PostgreSQL 16 para los datos. Despliegue su proyecto Python sin configuración manual del servidor.

Funcionalidades clave

Python 3.12 del PPA deadsnakes — La última versión estable de Python, entre un 30 y un 60 % más rápida que la 3.10 en los ciclos de petición típicos de Django. Instalada desde el PPA oficial deadsnakes: puede añadir otras versiones de Python en paralelo y elegir la de su proyecto mediante virtualenv.
Gunicorn WSGI en pre-fork — El servidor WSGI de referencia para Django en producción. El modelo pre-fork instancia varios workers independientes que procesan las peticiones simultáneamente, con una huella de memoria fija y previsible. Configure el número de workers según la RAM disponible: 3 workers para 2 GB, 5 para 4 GB.
Nginx como proxy inverso — Nginx sirve los archivos estáticos y multimedia directamente desde el disco (sin pasar por Gunicorn), gestiona la compresión gzip, termina el TLS y transmite las peticiones dinámicas a Gunicorn. Absorbe los picos de conexiones simultáneas sin saturar Python.
PostgreSQL 16 — La base de datos recomendada por Django: columnas JSONB, búsqueda de texto completo, planificador de consultas mejorado. Compatible de forma nativa con la caché de consultas del ORM de Django y con las transacciones largas. Instalado como servicio del sistema, comparte el VPS con Gunicorn y Nginx sin capa de contenedores.
pip, virtualenv y pip-tools — Cada proyecto Django queda aislado en su propio virtualenv en /var/www/su-proyecto/venv. pip-tools permite generar archivos requirements.txt reproducibles fijando las dependencias transitivas. Despliegue el mismo árbol de directorios en staging y en producción sin sorpresas de versión.
Listo para Celery y Redis — Instale Redis con un solo comando (apt install redis-server) y añada Celery a sus dependencias para trasladar las tareas pesadas (envío de correos, procesamiento de imágenes, trabajos nocturnos) a workers dedicados.
Listo para Supervisor — Supervisor mantiene activos Gunicorn y los workers de Celery después de un reinicio.

¿Cuándo usar esta solución?

1

Aplicación Django existente

Clone su repositorio en /var/www/su-app, cree un virtualenv y ejecute pip install, collectstatic y migrate. Gunicorn arranca con su wsgi.py y Nginx hace de proxy en los puertos 80/443 — el SSL de Let's Encrypt es un solo comando certbot.

2

API REST con Django REST Framework

Aloje un backend DRF para una aplicación móvil o una SPA. Nginx gestiona las cabeceras CORS y el rate limiting. Añada Redis y Celery en el mismo VPS para las tareas asíncronas sin cambiar de modelo de despliegue.

3

SaaS de la idea a la producción

Empiece su SaaS en local y despliéguelo en esta plantilla en unos minutos. Añada Celery para los trabajos en segundo plano, Redis para la caché y PostgreSQL LISTEN/NOTIFY para las funcionalidades en tiempo real — todo ello en un VPS de 2 GB hasta que el tráfico justifique separar los servicios.

Desplegar Django Stack en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir un VPS ServOrbit

Mínimo 2 GB de RAM en Ubuntu 24.04 para Django con PostgreSQL. Prevea 4 GB si tiene previsto usar workers de Celery o una caché Redis cargada. La plantilla Django Stack está disponible directamente en el formulario de pedido.

02

Desplegar desde el marketplace

Acceda a Marketplace → Desarrollo → Django Stack y haga clic en Desplegar. El script de aprovisionamiento instala Python 3.12, Gunicorn, Nginx y PostgreSQL 16 sin necesidad de una sesión SSH manual para la configuración de base.

03

Clonar su proyecto y configurarlo

Conéctese por SSH, clone su repositorio en /var/www/su-proyecto, cree un virtualenv (python3.12 -m venv venv), instale las dependencias (pip install -r requirements.txt) y cree un archivo .env con SECRET_KEY, DATABASE_URL, ALLOWED_HOSTS y DEBUG=False.

04

Aplicar las migraciones y los archivos estáticos

Active el virtualenv y ejecute python manage.py migrate y después python manage.py collectstatic --noinput. La configuración de Nginx ya apunta /static/ y /media/ a los directorios correctos.

05

Iniciar Gunicorn y activar el HTTPS

Inicie Gunicorn con gunicorn su_proyecto.wsgi:application --bind 127.0.0.1:8000 --workers 3 o utilice la configuración de Supervisor incluida para mantener el servicio activo tras un reinicio. Ejecute certbot --nginx -d su-dominio.com para obtener un certificado Let's Encrypt gratuito.

06

Conectarse por primera vez

Para Django, cree el superusuario con python manage.py createsuperuser — no hay ninguna cuenta creada de antemano. Acceda a la interfaz de administración de Django en https://su-dominio.com/admin/ o, sin dominio, a través de un túnel SSH al puerto 8000.

Preguntas frecuentes

Python 3.12 desde el PPA deadsnakes. Puede instalar otras versiones en paralelo mediante sudo add-apt-repository ppa:deadsnakes/ppa && apt install python3.X. virtualenv le permite utilizar para su proyecto cualquier versión instalada.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Django Stack? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Django Stack on ServOrbit
Markdown
[![Deploy Django Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=django&utm_source=deploy-badge&utm_medium=referral&utm_campaign=django)
HTML
<a href="https://servorbit.com/vps-cloud?template=django&utm_source=deploy-badge&utm_medium=referral&utm_campaign=django"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Django Stack on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Django Stack en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 2 GB RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva