Ya has elegido la aplicación. Ahora tienes delante cuatro tarjetas de planes con etiquetas como Para aplicaciones ligeras y proyectos personales
y Para aplicaciones en producción
, mientras que la documentación de tu aplicación habla de gigabytes y núcleos, y una cosa no encaja con la otra por sí sola. Immich, por ejemplo, pide 6 GB de memoria como mínimo, lo que descarta Stack 4 y sus 4 GB antes de instalar nada.
Cada fila de abajo pone lo que publican los creadores de la aplicación junto al plan que le corresponde. Es nuestra estimación a partir de la documentación de cada proveedor, consultada el 2 de octubre de 2026. No hemos ejecutado estas aplicaciones en servidores de DreamHost, aunque sí probamos una combinación habitual en nuestra propia máquina de prueba, más abajo. Cuando un proveedor no publica ninguna cifra, la fila lo indica.
Qué incluye cada plan
Los cuatro planes incluyen acceso root completo, el sistema operativo Linux que elijas, Docker y la biblioteca de aplicaciones de un clic. Se diferencian en núcleos, memoria y disco:
| Plan | vCPU | Memoria | Disco NVMe | Pensado para |
|---|---|---|---|---|
| Stack 4 | 2 | 4 GB | 75 GB | Aplicaciones ligeras y proyectos personales |
| Stack 8 | 2 | 8 GB | 150 GB | Aplicaciones en producción |
| Stack 16 | 4 | 16 GB | 250 GB | Cargas de trabajo exigentes y varios servicios |
| Stack 32 | 8 | 32 GB | 450 GB | Plataformas con mucho tráfico y aplicaciones con uso intensivo de datos |
Mira la columna de vCPU antes que la de memoria. Stack 8 duplica la memoria y el disco de Stack 4, pero mantiene las mismas 2 vCPU, así que una aplicación que se queda corta de CPU tiene que saltar a Stack 16, el primer plan con más núcleos. Stack 32 vuelve a duplicarlos, hasta 8.
Busca tu app en la tabla de tamaños
Busca la fila que más se parezca a lo que ejecutas. Empieza con el plan de la última columna. La columna central recoge lo que publican los creadores de la aplicación, con enlaces en las fuentes de abajo. La página de hosting VPS de cada aplicación está enlazada debajo de la tabla.
| Lo que ejecutas | Lo que dicen sus creadores que necesita | Plan adecuado (nuestra estimación) |
|---|---|---|
| Unos pocos sitios de WordPress o PHP (LAMP Stack) | WordPress pide PHP 8.3+ y MySQL 8.0+ o MariaDB 10.11+, sin indicar cifra de memoria | DreamPress o VPS administrado. Si necesitas root, Stack 4 para empezar y Stack 8 en producción |
| Una aplicación Node.js | Node no publica un mínimo de servidor. Su documentación usa una máquina de 2 GiB como ejemplo de memoria | Stack 4 para empezar. Stack 8 en producción |
| Una base de datos PostgreSQL o MySQL | Ninguno publica un mínimo de servidor. En un servidor de bases de datos, Postgres sugiere el 25 % de la memoria para sus búferes, y a MySQL se le suele asignar hasta el 80 % para su grupo de búferes | Stack 8 en producción. Stack 16 cuando los datos que lees con frecuencia superan la memoria de Stack 8 |
| Varios contenedores con Docker y Portainer | Docker y Portainer no publican ningún mínimo. Suma la cifra de cada contenedor | Stack 8 para unos pocos contenedores en producción. Stack 16 cuando sus cifras sumen más de 8 GB o necesiten 4 núcleos |
| Dokploy | Al menos 2 GB de memoria y 30 GB de disco | Stack 4 para empezar. Stack 8 en producción |
| n8n | Al menos 4 GB y 2 vCPU para su configuración con Docker Compose, que incluye el entorno aislado de n8n Assistant | Stack 4 lo cumple sin margen. Stack 8 en producción |
| GitLab | Configuración base: 8 vCPU y 16 GB. Al menos 8 GB si la memoria es limitada | Stack 32 es el primer plan que cumple la configuración base. Stack 16 tiene la memoria de la configuración base y la mitad de los núcleos, por debajo de esa base, para que un equipo pequeño lo pruebe (nuestra recomendación; ejecuta los runners de CI en un servidor aparte, como aconseja GitLab) |
| Supabase | Mínimo: 4 GB, 2 núcleos, 40 GB de SSD. Recomendado: 8 GB o más, 4 núcleos o más, 80 GB o más de SSD | Stack 4 o Stack 8 cumplen el mínimo. Stack 16 cumple todos los valores recomendados |
| Immich | Mínimo: 6 GB y 2 núcleos. Recomendado: 8 GB y 4 núcleos | Stack 8 cumple la memoria recomendada. Stack 16 cumple todos los valores recomendados |
| Un servidor de juegos con Pelican Panel | Pelican no publica ningún mínimo, así que decide el juego. Palworld indica 16 GB y recomienda 4 núcleos y más de 32 GB | Stack 16 para Palworld. Para otros juegos, Stack 8 para empezar y después la cifra del propio juego (nuestra recomendación) |
| OpenClaw | Mínimo de 1 GB; se recomiendan 2 GB o más | Stack 4 |
| Hermes Agent | No publica ninguno | Stack 4 para empezar. Stack 8 cuando añadas pasarelas o tareas más pesadas (nuestra recomendación) |
| Paperclip | Cualquier VPS Linux con 1 vCPU y 2 GB de RAM para empezar, según su guía de instalación (Node.js 24.11+) | Stack 4 para empezar. Stack 8 en producción (nuestra recomendación) |
| Ghost | Un servidor con al menos 1 GB de memoria | Stack 4 para empezar. Stack 8 en producción |
| Umami | Node.js 18.18+ y PostgreSQL 12.14+, sin cifra de memoria ni de CPU | Stack 4 para unos pocos sitios. Stack 8 para sitios con mucho tráfico (nuestra recomendación) |
| Uptime Kuma | Node.js 20.4+, sin cifra de memoria ni de CPU | Stack 4 (nuestra recomendación) |
Páginas de hosting VPS de cada aplicación de la tabla: LAMP Stack, Node.js, PostgreSQL, Docker y Portainer, Dokploy, n8n, GitLab, Supabase, Immich, Pelican Panel, OpenClaw, Hermes Agent, Paperclip, Ghost, Umami, Uptime Kuma.
El mínimo de Immich es de 6 GB, así que Stack 4 no aparece en su fila, aunque Immich afirma que un sistema de 4 GB puede funcionar con el aprendizaje automático desactivado.
En la mayoría de las filas no encontrarás un número de usuarios, porque GitLab es el único proveedor de la lista que lo publica: su configuración de poca memoria está pensada para un máximo de cinco desarrolladores.
Las aplicaciones de un mismo servidor comparten su memoria, así que suma sus filas y deja espacio para el sistema operativo. Si pones n8n junto a Immich, sus mínimos suman 10 GB antes de que el sistema operativo se lleve su parte, que fue de unos 300 MiB en nuestra VM de prueba con Ubuntu 24.04 recién instalado. Eso es más de lo que tiene Stack 8, así que la combinación empieza en Stack 16.
Lo que usaron ambas apps en nuestra VM de prueba
Ejecutamos esa combinación en una VM de prueba con 2 vCPU y 8 GB de memoria, la configuración de Stack 8, el 22 de octubre de 2026. Era Immich v3.3.5 con la configuración de versión de Immich, con el aprendizaje automático activado y sin fotos, junto a n8n 2.44.5 con PostgreSQL a partir de los archivos Docker Compose del propio n8n, sin flujos de trabajo. La VM funcionaba en un Mac arm64, así que se trata de nuestra máquina de prueba, no de un servidor de DreamHost.
| Qué comprobamos | Memoria usada | Lo que queda libre de 8 GB |
|---|---|---|
| Immich y n8n juntos en reposo, 10 minutos después de arrancar | 1,823 MiB | 5721 MB aún libres |
| Immich solo en su pico, procesando 300 fotos (prueba aparte) | Unos 6031 MiB | Alrededor de 1,6 GB de los 7,9 GB que ve Linux |
| Ese pico más n8n en reposo (nuestro cálculo, no se ejecutaron juntos) | Unos 6,4 GB | Alrededor de 1,2 GB, antes de añadir datos o usuarios |
En reposo, ambas usaron menos de 2 GB, muy por debajo de los 10 GB que suman sus mínimos. Pero el reposo no es el límite. En una prueba aparte con una máquina del mismo tamaño, Immich por sí solo llegó a unos 6 GB mientras procesaba una importación de solo 300 fotos. Si a ese pico le sumas los 0,4 GB de n8n en reposo, salen unos 6,4 GB; es un cálculo, porque no ejecutamos las dos con carga a la vez. Eso deja poco margen en 8 GB, y por eso seguimos recomendando empezar con Stack 16 para ambas. Ejecutamos cada configuración una sola vez y eran instalaciones nuevas sin usuarios, así que tómalas como el consumo mínimo que verás, no como mínimos para dimensionar el servidor.
El disco puede agotarse antes que la memoria. Una biblioteca de fotos o un servidor Git pueden llenarlo mientras la memoria sigue pareciendo correcta.
Si vas a trasladar una biblioteca de fotos, mídela primero y añade el margen de Immich antes de compararla con el disco del plan. La cifra de GitLab solo cubre la aplicación y, además, pide un almacenamiento para repositorios al menos tan grande como todos tus repositorios juntos.
Apps cuyos creadores piden más que Stack 8
GitLab
GitLab es el caso difícil. Sus propias páginas dan mínimos distintos. La página de requisitos de GitLab fija 8 vCPU y 16 GB como configuración base para una instalación de un solo nodo, y solo Stack 32 tiene 8 vCPU. Stack 16 tiene los 16 GB con la mitad de núcleos. La misma página dice que GitLab puede funcionar con al menos 8 GB cuando la memoria es limitada, y esa es la única cifra de CPU o memoria de la página que cumple Stack 8. Su guía para entornos con poca memoria baja aún más, hasta 2 GB más 1 GB de swap para un máximo de cinco desarrolladores cuyos repositorios no superen los 100 MB.
Las dos páginas tampoco coinciden en cuanto al swap. En una instalación estándar, GitLab recomienda desactivar el swap o disponer de memoria suficiente para que GitLab nunca lo use, mientras que la configuración de poca memoria da por hecho que el servidor usará swap durante el funcionamiento normal. Para el servidor GitLab de un equipo pequeño, recomendamos Stack 16, que te da la memoria base y 4 de los 8 núcleos; queda por debajo de la configuración base de GitLab, así que una prueba tiene que demostrar que da la talla. GitLab aconseja ejecutar los runners de CI en una máquina distinta de la de GitLab. Prevé un segundo servidor para tus pipelines. Un equipo que necesite la configuración base completa debe ir a Stack 32. El hosting VPS para GitLab incluye GitLab CE en todos los planes Stack.
Supabase
La documentación de autoalojamiento de Supabase considera que su mínimo de 4 GB, 2 núcleos y 40 GB de SSD es adecuado para desarrollo y para cargas de producción pequeñas y medianas, y tanto Stack 4 como Stack 8 lo cumplen. La especificación recomendada pide 4 núcleos o más y, como Stack 16 es nuestro plan más pequeño con 4, ahí es donde ejecutaríamos un proyecto de producción con mucha actividad.
Immich
Stack 8 cumple la recomendación de 8 GB de memoria de Immich con los 2 núcleos mínimos. Stack 16 cumple ambas recomendaciones. Su disco de 250 GB también admite una biblioteca más grande que los 150 GB de Stack 8, algo que puede importar tanto como la memoria cuando importas años de fotos familiares y vídeos del móvil.
Palworld y otros servidores de juegos
La guía de servidores de Palworld indica 16 GB de memoria y recomienda 4 núcleos, así que Stack 16 cumple sus requisitos. Según la guía, un servidor de 8 GB arranca, pero es más probable que se bloquee al quedarse sin memoria; por eso Stack 8 no aparece en la fila de Palworld. La guía también recomienda más de 32 GB. Stack 32 tiene exactamente 32 GB y es el plan Stack más grande, así que un servidor de Palworld que necesite la memoria recomendada debe ir en una máquina dedicada.
Lo que cuesta empezar con un plan demasiado grande
Si empiezas con un plan demasiado pequeño, la solución es cambiar de plan: eliges el plan más grande en el panel y tu entorno se mantiene. Empezar demasiado grande no tiene una solución equivalente. El Centro de ayuda de DreamHost indica que actualmente no puedes bajar a un plan Stack más pequeño, así que la vía que propone es comprobar que tus datos caben, aprovisionar un servidor nuevo con el plan más pequeño, trasladarlo todo, confirmar que funciona y cancelar el original.
Mientras tanto, pagas cada mes por memoria y núcleos que tu aplicación no usa. El Centro de ayuda de DreamHost indica que un VPS no incluye la garantía de devolución de dinero de 30 días, así que no hay plazo de reembolso al que recurrir. Empieza con el plan más pequeño que cumpla el mínimo de tu aplicación y cambia de plan cuando las comprobaciones de abajo muestren que se queda corto.
Cómo saber si tu plan se te ha quedado pequeño
Antes de pagar por un plan más grande, averigua si lo que falta es memoria, CPU o disco, porque cada caso apunta a una mejora distinta. El Centro de ayuda de DreamHost indica que los paneles de rendimiento y registros solo están disponibles en el VPS administrado, así que en un VPS tendrás que comprobarlo desde la línea de comandos mientras la aplicación está en uso. Estos comandos hacen las comprobaciones rápidas:
free -h
cat /proc/pressure/memory
uptime
df -h- Comprueba la memoria disponible
Ejecuta
free -hdurante el uso normal. La columnaavailable
estima cuánta memoria pueden obtener los programas nuevos sin recurrir al swap. Si se mantiene cerca de cero, o el uso de swap no deja de subir, probablemente a la aplicación le falta memoria. Los registros de la aplicación también lo muestran: n8n registraJavaScript heap out of memory
cuando un flujo de trabajo se queda sin memoria. - Comprueba la presión de memoria
Ejecuta
cat /proc/pressure/memory. La líneafull
indica la parte del tiempo en que todas las tareas en ejecución esperaban a la vez por memoria, y la documentación del kernel dice que una carga de trabajo que pasa mucho tiempo en ese estado sufre hiperpaginación (thrashing). Si es tu caso, pasa al plan siguiente para tener más memoria: de Stack 4 a Stack 8, de Stack 8 a Stack 16 o de Stack 16 a Stack 32. - Compara la carga con tus núcleos
Ejecuta
uptimey fíjate en el tercer número, la carga media de 15 minutos. La carga no se ajusta a tu número de núcleos, así que compárala con las vCPU de tu plan: 2 en Stack 4 y Stack 8, 4 en Stack 16 y 8 en Stack 32. Como regla general, si la carga de 15 minutos se mantiene por encima de esa cifra durante días, nosotros lo tomaríamos como señal de que te falta CPU. Desde Stack 4 o Stack 8, eso apunta a Stack 16. - Revisa el tiempo robado
Ejecuta
vmstat 5y vigila la columnast, que muestra el tiempo que el hipervisor le quitó a tu servidor. Como regla general, si ese tiempo robado se mantiene por encima de un pequeño porcentaje, consulta al soporte antes de pagar por un plan mayor. - Comprueba el espacio en discoEjecuta
df -hpara ver cuánto espacio ocupa cada sistema de archivos. - Cambia de plan en el panel
El Centro de ayuda de DreamHost indica estos pasos: ve a Manage Account, busca tu VPS en Active Plans, haz clic en Manage y luego en Select Plan, dentro de Change Plan, y en Submit Order.
Un swap que crece también puede ser una alerta temprana. Como señaló un comentarista de Hacker News, vigilar el uso de swap puede avisarte de que algo va mal antes de que el kernel empiece a cerrar procesos por falta de memoria.
Si la carga se debe a un pico de tráfico, lee sobre cómo gestionar un pico de tráfico antes de cambiar de plan.
Cuándo te conviene más otro producto de DreamHost
Si prefieres que seamos nosotros quienes administremos el servidor, puede que DreamPress, el VPS administrado o el hosting de servidor dedicado administrado te encajen mejor. Si no tienes claro que necesites un servidor, empieza por ¿de verdad necesitas un VPS?.
Elige un VPS si
Necesitas root para tus propias aplicaciones y no te importa aplicar parches al servidor ni hacer tus propias copias de seguridad.
Elige DreamPress si
Usas WordPress y quieres que nosotros lo administremos, con copias de seguridad diarias, entorno de pruebas en un clic y expertos en WordPress siempre disponibles.
Elige el VPS administrado si
Tienes varios sitios de empresa y quieres que nosotros nos encarguemos del servidor, con actualizaciones, copias de seguridad diarias y Auto-Boost, que añade RAM durante los picos cuando hay disponible. Incluye acceso SSH sin root.
El servidor dedicado administrado te ofrece un servidor administrado con root, y su plan Enhanced llega hasta 128 GB de memoria, así que, cuando Stack 32 se te quede pequeño, lee cuándo un servidor dedicado es el siguiente paso. Para sitios nuevos o sencillos, el alojamiento web es el punto de partida, y su plan Launch cubre 25 sitios web y unas 40 000 visitas mensuales estimadas. Si lo que ralentiza los sitios de tu VPS administrado es una base de datos MySQL, el complemento MySQL VPS le da recursos de base de datos aislados como servicio independiente.
Preguntas frecuentes sobre el tamaño del VPS
¿Cuánta RAM necesita mi VPS?
Tanta como pidan los creadores de tu aplicación, más margen para el sistema operativo y todo lo demás que haya en el servidor. Cuando varias aplicaciones comparten servidor, suma sus cifras. La tabla de tamaños de arriba indica la cifra de cada aplicación habitual.
¿Bastan 2 GB de RAM para un VPS?
Basta para aplicaciones como Ghost, que necesita 1 GB, y OpenClaw, que recomienda 2 GB o más. Nuestro plan más pequeño, Stack 4, empieza en 4 GB, así que en DreamHost la pregunta es si 4 GB son suficientes. Para Immich y para la configuración base de GitLab, no lo son.
¿Son demasiados 32 GB de RAM?
Para la mayoría de las aplicaciones individuales, sí. Aun así, elegirías Stack 32 para GitLab, porque su configuración base completa pide 8 vCPU y Stack 32 es nuestro único plan con 8. Palworld es el otro caso. Recomienda más de 32 GB, así que Stack 32 es lo más cerca que llega un plan Stack, y un servidor más grande ya corresponde a una máquina dedicada.
¿Cómo cambio mi VPS a un plan superior?
Desde la página Manage Account del panel, siguiendo los pasos de Change Plan del Centro de ayuda de DreamHost, que se indican en el último paso de las comprobaciones de arriba. Puedes subir hasta Stack 32 y tu entorno se mantiene.
Fuentes
- VPS Hosting with Full Root Access, DreamHost, 2 oct. 2026. dreamhost.com/hosting/vps
- Upgrade a VPS, DreamHost Knowledge Base, 2 oct. 2026. help.dreamhost.com/hc/en-us/articles/50605427977364-Upgrade-a-Self-Managed-VPS
- VPS overview, DreamHost Knowledge Base, 2 oct. 2026. help.dreamhost.com/hc/en-us/articles/50476238203028-Self-Managed-VPS-overview
- How To Run Node.js on a VPS, DreamHost, 2 oct. 2026. dreamhost.com/blog/nodejs-vps
- Requirements, WordPress.org, 2 oct. 2026. es.wordpress.org/about/requirements
- Command-line API, Node.js, 2 oct. 2026. nodejs.org/api/cli.html
- Resource Consumption, PostgreSQL Global Development Group, 2 oct. 2026. postgresql.org/docs/current/runtime-config-resource.html
- InnoDB Buffer Pool, MySQL, 2 oct. 2026. dev.mysql.com/doc/refman/8.4/en/innodb-buffer-pool.html
- Requirements and prerequisites, Portainer, 2 oct. 2026. docs.portainer.io/start/requirements-and-prerequisites
- Installation, Dokploy, 2 oct. 2026. docs.dokploy.com/docs/core/installation
- Fix memory issues, n8n, 2 oct. 2026. docs.n8n.io/hosting/scaling/memory-errors
- Install using Docker Compose, n8n, 2 oct. 2026. docs.n8n.io/deploy/host-n8n/install-options/install-using-docker-compose
- Installation requirements, GitLab, 2 oct. 2026. docs.gitlab.com/install/requirements
- Install GitLab Runner, GitLab, 2 oct. 2026. docs.gitlab.com/runner/install
- Running GitLab in a memory-constrained environment, GitLab, 2 oct. 2026. docs.gitlab.com/omnibus/settings/memory_constrained_envs
- Self-Hosting with Docker, Supabase, 2 oct. 2026. supabase.com/docs/guides/self-hosting/docker
- Requirements, Immich, 2 oct. 2026. docs.immich.app/install/requirements
- Requirements, Palworld Server Guide (Pocketpair), 2 oct. 2026. docs.palworldgame.com/getting-started/requirements
- FAQ: providers and hosting, OpenClaw, 2 oct. 2026. docs.openclaw.ai/help/faq-first-run/providers-and-hosting
- How to install Ghost on Ubuntu, Ghost, 2 oct. 2026. docs.ghost.org/install/ubuntu
- Installation, Paperclip, 22 oct. 2026. docs.paperclip.ing/guides/getting-started/installation
- Installation, Umami, 2 oct. 2026. umami.is/docs/install
- Uptime Kuma README, Uptime Kuma, 2 oct. 2026. github.com/louislam/uptime-kuma
- free(1), Linux man-pages, 2 oct. 2026. man7.org/linux/man-pages/man1/free.1.html
- uptime(1), Linux man-pages, 2 oct. 2026. man7.org/linux/man-pages/man1/uptime.1.html
- vmstat(8), Linux man-pages, 2 oct. 2026. man7.org/linux/man-pages/man8/vmstat.8.html
- PSI - Pressure Stall Information, The Linux Kernel documentation, 2 oct. 2026. docs.kernel.org/accounting/psi.html
- Hacker News comment on swap as an early warning, Hacker News, 2 oct. 2026. news.ycombinator.com/item?id=26355682