[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-django":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-django",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":19,"github":19,"tagline":21,"longDescription":22,"features":23,"useCases":31,"steps":41,"faq":60,"specs":76,"compatibleOs":86,"relatedApps":88,"relatedPosts":103,"category":105},"django",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Django Stack","Python 3.12, Gunicorn, Nginx y PostgreSQL 16 preconfigurados. Despliegue su aplicación Django en producción en unos minutos, sin configuración manual del servidor.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fdesplegar-una-aplicacion-django-en-un-vps","Python 3.12, Gunicorn, Nginx y PostgreSQL 16 — entorno Django listo para producción desde el pedido.","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.",[24,25,26,27,28,29,30],"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 \u002Fvar\u002Fwww\u002Fsu-proyecto\u002Fvenv. 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.",[32,35,38],{"title":33,"body":34},"Aplicación Django existente","Clone su repositorio en \u002Fvar\u002Fwww\u002Fsu-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\u002F443 — el SSL de Let's Encrypt es un solo comando certbot.",{"title":36,"body":37},"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.",{"title":39,"body":40},"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\u002FNOTIFY para las funcionalidades en tiempo real — todo ello en un VPS de 2 GB hasta que el tráfico justifique separar los servicios.",[42,45,48,51,54,57],{"title":43,"body":44},"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.",{"title":46,"body":47},"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.",{"title":49,"body":50},"Clonar su proyecto y configurarlo","Conéctese por SSH, clone su repositorio en \u002Fvar\u002Fwww\u002Fsu-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.",{"title":52,"body":53},"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 \u002Fstatic\u002F y \u002Fmedia\u002F a los directorios correctos.",{"title":55,"body":56},"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.",{"title":58,"body":59},"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:\u002F\u002Fsu-dominio.com\u002Fadmin\u002F` o, sin dominio, a través de un túnel SSH al puerto 8000.",[61,64,67,70,73],{"q":62,"a":63},"¿Qué versión de Python está instalada?","Python 3.12 desde el PPA deadsnakes. Puede instalar otras versiones en paralelo mediante `sudo add-apt-repository ppa:deadsnakes\u002Fppa && apt install python3.X`. virtualenv le permite utilizar para su proyecto cualquier versión instalada.",{"q":65,"a":66},"¿Puedo usar MySQL en lugar de PostgreSQL?","La plantilla instala PostgreSQL 16 por defecto, la base de datos recomendada para Django en producción. Puede instalar MariaDB o MySQL como complemento, pero PostgreSQL sigue siendo la mejor opción: los campos JSONB, la búsqueda de texto completo y el ORM de Django están optimizados para él.",{"q":68,"a":69},"¿Cómo añadir Celery y Redis?","Instale Redis con `apt install redis-server`, añada `celery` a requirements.txt y cree una configuración de Supervisor para su worker de Celery en \u002Fetc\u002Fsupervisor\u002Fconf.d\u002F. Django Stack está diseñado para alojar Gunicorn y workers de Celery en el mismo VPS.",{"q":71,"a":72},"¿Puedo desplegar varios proyectos Django en el mismo VPS?","Sí. Cree un virtualenv por proyecto en \u002Fvar\u002Fwww\u002F, un bloque de servidor Nginx por dominio y un proceso Gunicorn por proyecto en un puerto distinto. Supervisor gestiona cada proceso de forma independiente — no se interfieren entre sí.",{"q":74,"a":75},"¿Cuál es la RAM mínima recomendada?","2 GB para una aplicación Django con PostgreSQL. Prevea 1 o 2 GB adicionales para los workers de Celery. Cada worker de Gunicorn consume entre 100 y 200 MB aproximadamente; empiece con 3 workers y ajuste según el consumo observado.",{"ram":77,"cpu":78,"stack":79},"2 GB","1 vCPU",[80,81,82,83,84,85],"Python 3.12","Gunicorn","Nginx","PostgreSQL 16","pip","virtualenv",[87],"ubuntu-24.04",[89,97],{"name":90,"slug":91,"categorySlug":15,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Laravel Stack","laravel-stack","Desarrollo","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor — stack Laravel lista para producción desde el pedido.","PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor preconfigurados. Despliegue Laravel en producción sin configuración inicial.",{"name":98,"slug":99,"categorySlug":15,"categoryName":92,"categoryColor":93,"logo":100,"tagline":101,"description":102},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js, PM2, Nginx y base de datos — entorno de producción para sus API y aplicaciones JavaScript.","Node.js con PM2, Nginx como reverse proxy y base de datos. Sus API y aplicaciones JavaScript listas para recibir tráfico.",[104],"deployer-django-vps",{"key":12,"slug":15,"name":92,"objective":106,"icon":107,"color":93},"Poner en marcha rápidamente un proyecto de software.","dev",1789665085519]