Cómo desplegar tu aplicación o API en un Cloud VPS (Ubuntu 24.04, Docker, PHP 8.4 y Cron) manteniendo tus Correos Corporativos separados e intactos
Una de las consultas más habituales antes de pasar a un Servidor Cloud VPS (o al migrar un servidor existente hacia un stack moderno con Ubuntu 24.04 LTS y Docker) es: «¿Qué pasa con las casillas de correo de la empresa mientras configuramos o reiniciamos el VPS?». En esta guía te explicamos cómo aprovechar la arquitectura desacoplada de MESI para que tu web, sistema o subdominio de API corra con recursos dedicados en tu VPS sin tocar ni interrumpir jamás el correo corporativo.
1 Por qué tus Correos Corporativos nunca se afectan cuando operás un Cloud VPS en MESI
En muchos proveedores tradicionales, el correo electrónico corre adentro del mismo VPS donde está la base de datos y el sitio web: si un contenedor Docker consume toda la RAM, si reiniciás el servidor o si la IP del VPS cae en una lista negra, toda la empresa se queda sin recibir ni enviar emails.
En MESI Hosting la arquitectura está desacoplada por diseño:
- Tus Correos Corporativos (
MX,SPF,DKIM,WebmailyMesiMail) funcionan en nuestros clusters de correo dedicados con filtrado IA (Google Gemini) y relays de alta reputación. - Tu Servidor Cloud VPS (
VPS1aVPS8) cuenta con su propia IPv4 dedicada exclusiva para alojar tu sitio web principal (@ywww) o un subdominio específico para tu aplicación o integrador (por ejemplo,sistema.tudominio.com.ar,api.tudominio.com.aromeli.tudominio.com.ar).
; 1. Sitio principal o Subdominio de Integración apuntando a la IP dedicada de tu Cloud VPS @ IN A 74.50.97.XX ; (Opcional) Si toda la web corre en el VPS www IN A 74.50.97.XX meli.tudominio.com.ar IN A 74.50.97.XX ; Subdominio dedicado para API / ERP / Docker ; 2. Correos corporativos 100% independientes en los servidores administrados de MESI @ IN MX 10 mail.tudominio.com.ar. @ IN TXT "v=spf1 ip4:138.36.16.0/22 ip4:181.225.136.0/22 mx a ~all"
meli.tudominio.com.ar o app.tudominio.com.ar) a la IP de tu nuevo Cloud VPS, manteniendo el correo y la web principal intactos.
2 Las 2 modalidades de Cloud VPS: Entorno Web Administrado vs. Ubuntu 24.04 LTS con SSH Root
Según cómo trabaje tu equipo de desarrollo, al dar de alta tu Cloud VPS en MESI podés elegir entre dos esquemas de operación:
| Característica | Modalidad A: Cloud VPS con Entorno Web Preconfigurado | Modalidad B: Cloud VPS Autoadministrado (SSH Root) |
|---|---|---|
| ¿Para quién es ideal? | Desarrolladores PHP / MySQL que quieren recursos dedicados de VPS sin administrar Linux desde cero. | Equipos que despliegan con Docker, Node.js, Python, demonios systemd o stacks personalizados. |
| Cómo se suben los archivos | Por FTP estándar (puerto 21) con las credenciales de alta. | Por SSH / SFTP / Git / CI-CD (puerto 22 como root). |
| Estructura de carpetas y seguridad | www/ es un subdominio y el nivel superior no tiene escritura directa por FTP (para usar otra carpeta en ese nivel debés crear un subdominio desde panel.com.ar, que también es accesible vía web). Para proteger tokens OAuth2, .env y scripts CLI se guardan en una subcarpeta como www/private/ bloqueada con .htaccess (Require all denied) o en MySQL. |
Control total del filesystem Linux (/var/www/, /opt/app/, volúmenes Docker, etc.). |
| Configuración de Cron Jobs | Nos enviás por ticket la línea del comando cron y nuestro equipo técnico la deja programada en el servidor. | Acceso directo a crontab -e (incluso cada 1 minuto * * * * *) y unidades systemd. |
3 Desplegar con Docker en Ubuntu 24.04 LTS y reemplazar servicios externos como cron-job.org
Muchos clientes pasan de un hosting compartido a un Cloud VPS porque hasta ese momento dependían de páginas externas como cron-job.org llamando a una URL pública cada 5 minutos (lo cual expone el script en Internet y se corta si la tarea demora más de 30 segundos).
En un Cloud VPS con Ubuntu 24.04 LTS podés ejecutar tus tareas por línea de comandos interna sin límite de tiempo, o levantar tu stack aislado en Docker Compose:
services:
app-web:
image: php:8.4-fpm-alpine
container_name: empresa_app
restart: always
volumes:
- ./www:/var/www/html:ro
- ./private:/var/www/private
networks:
- backend
worker-scheduler:
image: php:8.4-cli-alpine
container_name: empresa_worker
restart: always
working_dir: /var/www/private/cli
command: ["php", "worker-daemon.php"]
volumes:
- ./private:/var/www/private
networks:
- backend
networks:
backend:
driver: bridge
Cómo migrar de un VPS antiguo a un nuevo VPS con Ubuntu 24.04 sin caídas (Zero-Downtime)
- Creación de un segundo Cloud VPS limpio: Para actualizar de raíz el sistema operativo sin dejar tu sistema actual fuera de línea, solicitás el alta de un nuevo Cloud VPS con Ubuntu 24.04 LTS recién instalado.
- Armado y prueba del nuevo entorno: Configurás Docker, PHP 8.4, Node.js o tus bases de datos usando la nueva IP dedicada o la URL temporal sin tocar el servidor en producción.
- Cambio de IP en DNS y baja del VPS anterior: Cuando comprobás que todo responde perfecto, apuntás el registro
Aa la IP del nuevo VPS y solicitás la baja del VPS viejo.
root: Si necesitás actualizar paquetes del sistema (por ejemplo el servidor FTP ProFTPD a 1.3.9e, PHP o librerías de seguridad), podés ejecutar Antigravity CLI (agy --dangerously-skip-permissions) como root y pedirle en español que respalde la configuración, actualice el paquete, verifique la sintaxis y reinicie el servicio.
Contratá tu Servidor Cloud VPS en Pesos con Factura A
Cloud VPS 2
2 vCPU, 2 GB RAM, 30 GB SSD Enterprise RAID10 e IP dedicada. Ideal para integraciones API, crons y microservicios.
Cloud VPS 4
4 vCPU, 4 GB RAM y 60 GB SSD Enterprise RAID10. Ideal para stacks en Docker, Ubuntu 24.04 LTS y bases de datos intensivas.
MIA (Desarrollo IA + VPS)
Nuestros especialistas con IA desarrollan y despliegan tu aplicación llave en mano en tu propia Cloud VPS incluida.
Preguntas frecuentes sobre despliegue en Cloud VPS y Correos
¿Si reinicio mi Cloud VPS o despliego con Docker se interrumpen los correos del dominio?
No. Los correos operan en servidores administrados totalmente independientes del Cloud VPS. Ninguna prueba, actualización ni reinicio sobre el VPS afecta el funcionamiento de tus casillas.
¿Dónde guardo archivos sensibles (tokens, claves privadas o configuración) en un entorno con FTP preconfigurado?
En el entorno FTP preconfigurado, www/ es un subdominio y en el nivel superior a www/ no hay permisos de escritura directa (crear otra carpeta allí requiere dar de alta un subdominio en panel.com.ar, el cual también es accesible vía web). Por eso, la práctica recomendada es alojar tus credenciales, tokens y scripts CLI dentro de una subcarpeta como www/private/ protegida con un archivo .htaccess con Require all denied, o bien en MySQL.
MIA