Atrás

MEAN Stack VPS Hosting, preinstalado

El alojamiento MEAN stack de este servidor te da MongoDB, Express, Angular y Node.js instalados y una aplicación de ejemplo en marcha. Todo se instala solo tras el pago, el ejemplo se abre en tu dirección HTTPS y tu panel muestra la dirección del sitio y el usuario y la contraseña de MongoDB. Lleva tu propio código a /home/app/uygulama por SSH, compila Angular y reinicia con PM2.

¿Cuánta potencia necesitas?

Total$4.01/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 MEAN?

  • Un proyecto Angular 22 creado con Angular CLI, con SSR desactivado, en /home/app/uygulama/istemci
  • Express 5 y Mongoose 9, con sunucu/server.js escuchando en 127.0.0.1:3000
  • Node.js 26 del repositorio NodeSource
  • MongoDB 8.0 con autenticación activada, accesible solo desde dentro del servidor
  • PM2 ejecutando un proceso llamado uygulama que vuelve a arrancar tras un reinicio
  • HTTPS mediante Caddy en una dirección sslip.io basada en tu IP, así que el dominio es opcional
  • Un archivo de swap de 2 GB para que las compilaciones de Angular no se queden sin memoria
  • Cortafuegos con solo los puertos 22, 80 y 443 abiertos

¿Qué tamaño necesitas para MEAN?

No hay una cifra oficial de RAM para MEAN. Como regla general, 2 GB es un buen punto de partida para un proyecto pequeño, y 4 GB para uno con tráfico constante o que compilas en el servidor. Las compilaciones de Angular son las que más memoria usan, así que la instalación añade 2 GB de swap y da a las compilaciones un límite de memoria de Node.js de 1,5 GB. El tamaño más pequeño es de 2 GB de RAM, 1 CPU y un disco de 20 GB. Si no es suficiente, amplía RAM, CPU y disco por separado desde tu panel.

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

¿Para quién es?

  • Proyectos con front-end Angular y API Express listos para publicarse
  • Quien traslada una aplicación MEAN existente a su propio servidor
  • Equipos que crean herramientas internas o paneles de administración con TypeScript y Angular

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y el MEAN stack se instala solo. En nuestras pruebas con servidores reales tardó unos 4 minutos.
  3. Abre la Dirección del sitio desde la pestaña Resumen de tu panel. Si la página de ejemplo dice MongoDB: OK, la aplicación llega a la base de datos.
  4. Conéctate por SSH, cambia al usuario app con su - app y pon tu código en ~/uygulama/sunucu y ~/uygulama/istemci.
  5. Compila Angular desde la carpeta istemci: npx ng build --output-path /home/app/uygulama/sunucu/public
  6. Ejecuta pm2 restart uygulama. Tu aplicación debe escuchar en el puerto 3000.

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

  • Al hacer el pedido, aceptas los términos de la Server Side Public License (SSPL) de MongoDB.
  • Express sirve el resultado de Angular desde sunucu/public/browser. Si cambias la ruta de salida, actualiza también server.js.
  • La sintaxis de rutas cambió en Express 5: los comodines necesitan nombre y el signo de interrogación de los parámetros opcionales ya no existe. Revisa tus rutas antes de traer código de Express 4.
  • Mantener al día Node.js, MongoDB y tus paquetes npm corre de tu cuenta.
  • Ejecuta pm2 save después de añadir o quitar procesos, o la lista antigua volverá tras un reinicio.

Preguntas y respuestas sobre MEAN

¿Cómo despliego mi proyecto MEAN stack?

Conéctate por SSH y escribe su - app. Pon tu código de Express en ~/uygulama/sunucu y tu código de Angular en ~/uygulama/istemci. Ejecuta npm install en ambos, compila Angular y después ejecuta pm2 restart uygulama. La dirección de la base de datos es MONGO_ADRES en sunucu/.env.

¿Cuánta RAM necesita un MEAN stack?

Un MEAN stack no tiene una cifra oficial de RAM. Como regla general, 2 GB es un buen punto de partida para un proyecto pequeño, y 4 GB para uno con tráfico constante. Si una compilación se queda sin memoria, compila Angular en tu propio ordenador y copia el resultado.

¿Funcionará aquí mi proyecto Angular antiguo?

El servidor tiene Node.js 26 instalado. Angular 22 admite oficialmente versiones adecuadas de Node 22, 24 y 26. Si una versión antigua de Angular no admite Node 26, actualiza el proyecto con ng update.

¿Puedo usar Angular SSR?

El proyecto de ejemplo se crea con SSR desactivado: Angular se compila y Express sirve los archivos estáticos. Para añadir SSR, ejecuta ng add @angular/ssr e inicia con PM2 el archivo de servidor generado. Si escucha en el puerto 3000, no tienes que cambiar los ajustes de Caddy.

¿Cómo accedo a MongoDB desde mi ordenador?

MongoDB no está abierta al exterior. Abre un túnel SSH con ssh -L 27017:127.0.0.1:27017 root@IP y después introduce mongodb://yonetici:[email protected]:27017/?authSource=admin en Compass. Usa la fila Contraseña de Usuario de acceso para MongoDB y la de Usuario para SSH.

¿Cómo conecto mi propio dominio a un servidor MEAN?

Apunta el registro A de tu dominio a la dirección IP del servidor. Sustituye el nombre antiguo por tu dominio en todo /etc/caddy/Caddyfile y ejecuta systemctl reload caddy como root.

Lee más y ve aplicaciones similares