Hosting Compartido vs VPS: ¿Cuál Necesita tu Empresa en México?
Comparativa técnica y práctica entre hosting compartido y servidor VPS. Descubre cuál es la mejor opción según el tamaño y necesidades de tu negocio mexicano.
La decisión técnica más importante de tu infraestructura web
Elegir entre hosting compartido y VPS es una decisión de arquitectura con consecuencias directas en el rendimiento, seguridad y costo de tu presencia digital. La respuesta no es única para todos: depende de tu tráfico actual, requerimientos técnicos y presupuesto. Este análisis te da los criterios técnicos objetivos para tomar la decisión correcta.
Hosting compartido: arquitectura y limitaciones reales
En hosting compartido, múltiples cuentas de usuario comparten el mismo servidor físico bajo la misma instancia del sistema operativo. VacaWeb usa CloudLinux con LVE para aislar los recursos de cada cuenta (CPU, RAM, I/O) para que un vecino problemático no afecte tu sitio. Cada cuenta tiene su propio entorno CageFS virtualizado.
# Ver tus límites de recursos en hosting compartido VacaWeb
# Desde cPanel → CPU and Concurrent Connection Usage
# O desde SSH (si está habilitado):
lveinfo --user=tuusuario --period=1d # Uso del último día
lvechart --user=tuusuario --period=7d # Gráfica de la última semana
# Límites típicos del plan Personal VacaWeb:
# CPU: 100% (1 núcleo efectivo)
# RAM Física: 1024 MB
# Entry Processes: 20 conexiones PHP simultáneas
# I/O: 1024 MB/s
# IOPS: 1024
VPS: virtualización completa con recursos dedicados
Un VPS (Virtual Private Server) es una máquina virtual con recursos completamente dedicados: CPU cores reservados, RAM garantizada y almacenamiento exclusivo. Tienes acceso root completo al sistema operativo, puedes instalar cualquier software, configurar cualquier servicio de red y personalizar cada aspecto del servidor.
# Configuración inicial de un VPS nuevo en VacaWeb (Ubuntu 22.04)
# 1. Actualizar el sistema
apt update && apt upgrade -y
# 2. Crear usuario no-root con sudo
adduser tuusuario
usermod -aG sudo tuusuario
# 3. Configurar SSH con llave pública (deshabilitar password auth)
mkdir -p /home/tuusuario/.ssh
echo "TU_LLAVE_PUBLICA_SSH" >> /home/tuusuario/.ssh/authorized_keys
chmod 700 /home/tuusuario/.ssh && chmod 600 /home/tuusuario/.ssh/authorized_keys
# 4. Deshabilitar acceso root y autenticación por contraseña
sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd
# 5. Firewall básico
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
ufw enable
¿Cuándo hacer el upgrade de compartido a VPS?
| Señal de alerta | Diagnóstico | Solución |
|---|---|---|
| Error 508 frecuente | Límite de EP alcanzado | Optimizar PHP o upgrade |
| TTFB > 800ms constante | Recursos insuficientes | VPS con NVMe dedicado |
| +50,000 visitas/mes | Tráfico alto para compartido | VPS 4GB RAM mínimo |
| Necesitas Node.js/Python | Software custom | VPS con root access |
| Múltiples dominios activos | Gestión compleja | VPS + cPanel/WHM |
| Base de datos > 500MB | I/O intensivo | VPS NVMe dedicado |
Instalar cPanel en VPS VacaWeb
# En VPS nuevo con AlmaLinux 8 (recomendado para cPanel)
# Establecer hostname correcto (FQDN obligatorio para cPanel)
hostnamectl set-hostname servidor.tudominio.com.mx
# Deshabilitar SELinux (requerido por cPanel)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
# Instalar cPanel/WHM (licencia incluida con VPS VacaWeb)
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest
sh latest
# El proceso toma 20-40 minutos. Al terminar, accede a:
# https://TU_IP_VPS:2087 — WHM (administración del servidor)
# https://TU_IP_VPS:2083 — cPanel (administración de cuenta)
Los planes VPS de VacaWeb incluyen NVMe, cPanel/WHM, CloudLinux, LiteSpeed Enterprise y soporte técnico en español desde $250 MXN/mes. Para sitios con tráfico creciente, el VPS es la siguiente evolución lógica del hosting compartido.
Escenarios Prácticos: Compartido vs VPS
Escenario 1 — Blog de emprendimiento con 3,000 visitas/mes: Hosting compartido con LiteSpeed es suficiente y económico. Con caché activada, el sitio responde en menos de 500 ms y el TTFB (Time to First Byte) es menor a 200 ms. Solo cuando el tráfico supere 10,000 visitas/mes concurrentes se justifica migrar a VPS:
# Test de carga desde terminal para validar capacidad
ab -n 1000 -c 50 https://tublog.com.mx/
# Resultado aceptable en compartido:
# Requests per second: >50 req/s
# Time per request: <500ms (mean)
Escenario 2 — SaaS de gestión de inventarios para PyMEs: Necesita VPS desde el primer día: base de datos MySQL aislada, acceso SSH para deployments con Git, y control de versiones de PHP. El compartido no permite instalar extensiones PHP personalizadas ni configurar cron jobs sin restricciones.
Errores Comunes al Elegir Hosting
| Error | Síntoma | Causa | Solución |
|---|---|---|---|
| Elegir por precio mínimo | Servidor lento, sin soporte | Hosting overselling | Verificar reviews en Trustpilot antes de comprar |
| Sin backups automáticos | Pérdida de datos sin aviso | Plan sin backup incluido | Contratar addon de backup o usar UpdraftPlus |
| PHP versión vieja | WordPress lento o inseguro | Compartido con PHP 7.2 | Verificar que el plan soporte PHP 8.2+ |
| Límite de inodos | No crea nuevos archivos | Cache genera miles de archivos | Limpiar cache o migrar a VPS sin límite |
| Sin staging | Cambios rompieron producción | Compartido sin entorno prueba | VPS con subdominio staging separado |
Preguntas Frecuentes: Compartido vs VPS
¿El hosting compartido afecta el SEO de mi sitio?
Sí indirectamente. Core Web Vitals dependen de TTFB. En compartido con servidor saturado, el TTFB puede superar 1 s, lo que Google penaliza en ranking. Con LiteSpeed Cache en compartido de calidad, el TTFB puede bajar a 150-300 ms, aceptable para la mayoría de los sitios. El servidor en sí no es señal directa de ranking.
¿Cuántos sitios puedo poner en un hosting compartido?
Técnicamente ilimitados en la mayoría de planes. Prácticamente, más de 5-10 sitios WordPress activos en un compartido satura los recursos. Cada instalación de WordPress usa ~100-200 MB de RAM en PHP-FPM. Para agencias con múltiples clientes, el reseller hosting o un VPS con WHM es la solución correcta.
¿Qué tan seguro es el hosting compartido?
Con CloudLinux + CageFS, cada cuenta está aislada en su propio contenedor. Un sitio comprometido no puede acceder a archivos de otros usuarios. Imunify360 escanea malware en tiempo real. El riesgo real en compartido es la contraseña débil de cPanel y WordPress desactualizado.
¿Puedo instalar software personalizado en hosting compartido?
No. Sin acceso root, no puedes instalar paquetes del sistema. Puedes compilar binarios en tu home directory pero es complejo. Si necesitas Node.js, Python con librerías específicas, Redis, o servicios en segundo plano, necesitas VPS.
¿Cuándo cambia la ecuación económica a favor del VPS?
Cuando el costo de downtime o bajo rendimiento supera el costo del VPS. Si tu sitio genera $5,000 MXN/día y cae 1 hora por saturación del compartido, un VPS de $500 MXN/mes se paga solo. También cuando el tiempo de un desarrollador en workarounds del compartido supera el costo del servidor.
📚 Profundiza en este tema
Fundador de VacaWeb con más de 15 años administrando infraestructura Linux en producción. Especialista en LiteSpeed, CloudLinux, cPanel/WHM y arquitectura de hosting de alto rendimiento para el mercado mexicano. Ha diseñado y migrado la infraestructura de más de 1,200 sitios web empresariales.