Atrás

Hosting VPS con Django, preinstalado

Esta opción de hosting para Django es un VPS con Django 6.1, Gunicorn, PostgreSQL y Caddy instalados, y el proyecto se abre en una dirección HTTPS con ajustes de producción. Tras tu pedido, la instalación termina sola, y la dirección de administración, el usuario y la contraseña aparecen en tu panel. Conéctate por SSH y añade tu propia app en /home/app/proje, con acceso root cuando lo necesites.

¿Cuánta potencia necesitas?

Total$2.58/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor Django?

  • Django 6.1 y Gunicorn 26 en un entorno virtual en /home/app/proje/venv
  • PostgreSQL con psycopg 3: una base de datos llamada django, accesible solo en 127.0.0.1
  • Ajustes de producción en proje/uretim.py: DEBUG desactivado, con los secretos en /etc/seturack-django.env
  • Un superusuario yonetici listo y el sitio de administración en /admin/
  • Un servicio systemd llamado uygulama: 2 workers de Gunicorn en 127.0.0.1:8000
  • HTTPS mediante Caddy, que sirve los archivos estáticos directamente en /static/
  • Cortafuegos con los puertos 22, 80 y 443 abiertos, mientras que los puertos 8000 y 5432 siguen siendo internos

¿Qué tamaño necesitas para Django?

La documentación de Django no da una cifra de RAM. Esta instalación ejecuta dos workers de Gunicorn y PostgreSQL en el mismo servidor. Como regla práctica, 1 GB es un comienzo para un proyecto pequeño, y de 2 a 4 GB van bien para Celery, procesamiento de imágenes o más workers. La documentación de Gunicorn sugiere empezar con (2 x núcleos) + 1 workers, así que sube la cantidad en el archivo del servicio tras añadir CPU. Cuando cambias el tamaño desde tu panel, tus datos y tu IP siguen igual.

UsoTamañoPrecioElegir
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mes
Medio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mes
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes

¿Para quién es?

  • Desarrolladores que pasan un proyecto Django de runserver a producción
  • Quien construye una API REST o una aplicación de negocio con mucha administración
  • Quien prefiere empezar por el código antes que configurar Gunicorn, Caddy y PostgreSQL
  • Apps de Python con usuarios en Turquía que deben funcionar desde Estambul

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y Django se instala solo. En nuestras pruebas con un servidor real tardó unos 3,5 minutos.
  3. En la pestaña Resumen, abre el enlace de la dirección de administración e inicia sesión con los valores de las filas Usuario y Contraseña.
  4. Conéctate por SSH, ejecuta su - app y cd ~/proje, y carga los ajustes: set -a; . /etc/seturack-django.env; set +a
  5. Añade tu app, instala paquetes con venv/bin/pip install y ejecuta venv/bin/python manage.py migrate y collectstatic.
  6. Como root, ejecuta systemctl restart uygulama.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • Añade las apps nuevas a INSTALLED_APPS en proje/settings.py. uretim.py hereda de ese archivo y sobrescribe DEBUG y los ajustes de la base de datos.
  • Los comandos de manage.py necesitan las variables de entorno. Carga primero /etc/seturack-django.env en cada sesión.
  • Cuando conectes un dominio, cambia también DJANGO_ALAN y DJANGO_ADRES en /etc/seturack-django.env, o Django rechazará las solicitudes por ALLOWED_HOSTS.
  • PostgreSQL no está abierto al exterior. Desde el servidor, conéctate a 127.0.0.1:5432 como usuario django, con la contraseña de DJANGO_DB_SIFRE.
  • La instalación no configura el correo ni las subidas de usuarios (MEDIA_ROOT). Defines ambas en uretim.py.
  • Las actualizaciones de Django, de los paquetes de Python y de tu código son responsabilidad tuya. Ejecuta manage.py check --deploy antes de salir a producción.

Preguntas y respuestas sobre Django

¿Cómo despliego un proyecto Django en un VPS?

Conéctate por SSH, ejecuta su - app, carga el archivo de ajustes de ~/proje, añade tu código y ejecuta migrate y collectstatic. Después ejecuta systemctl restart uygulama como root. Gunicorn y Caddy ya están instalados, así que no hay nada más que configurar.

¿Cuánta RAM necesita un hosting para Django?

Django no tiene una cifra oficial de RAM. Como regla práctica, 1 GB es un buen comienzo para un proyecto pequeño con dos workers de Gunicorn y PostgreSQL, y de 2 a 4 GB si tienes tareas en segundo plano o procesamiento de imágenes. Si no basta, amplías desde tu panel.

¿Qué versiones de Python y Django hay en el servidor?

Hay instalados Django 6.1 y el Python 3.12 de Ubuntu 24.04, con los paquetes en el entorno virtual /home/app/proje/venv. Django 6.1 admite oficialmente Python 3.12 y posteriores. Añade paquetes nuevos con venv/bin/pip.

¿Cómo me conecto a la base de datos de Django?

PostgreSQL funciona solo en el servidor y no está abierto al exterior. La base de datos y el usuario se llaman django, la dirección es 127.0.0.1:5432 y la contraseña es DJANGO_DB_SIFRE en /etc/seturack-django.env. Desde tu ordenador, abre un túnel con ssh -L 5432:127.0.0.1:5432 root@IP.

¿Cómo conecto mi propio dominio a Django?

Apunta el registro A a tu servidor, sustituye el nombre antiguo en todo /etc/caddy/Caddyfile y actualiza DJANGO_ALAN y DJANGO_ADRES en /etc/seturack-django.env. Después ejecuta systemctl reload caddy y systemctl restart uygulama como root.

¿Puedo usar WebSockets o Channels con Django?

Esta instalación ejecuta WSGI mediante Gunicorn y proje.wsgi. Para WebSockets, apunta la línea ExecStart de /etc/systemd/system/uygulama.service a un servidor ASGI. Caddy deja pasar las conexiones WebSocket.

Lee más y ve aplicaciones similares