Cuándo pasar del hosting compartido a un VPS
Un VPS no hace más rápida una web por sí solo: te da recursos y libertad y, con ellos, la tarea de gestionar un servidor. Así puedes saber si el hosting se te ha quedado pequeño, cuándo el problema se resuelve sin mudarse y cómo migrar una web sin que los visitantes lo noten.
El paso del hosting compartido a un VPS suele empezar con un «la web va lenta». A veces es de verdad el techo de un servidor compartido, y otras es un plugin pesado, imágenes sin optimizar o la falta de caché, y en un VPS irá igual de lenta. Antes de pagar más y asumir la administración de un servidor, averigua con qué choca exactamente la web. A continuación: las señales que justifican la mudanza, los casos en los que no ayudará, una estimación honesta de costes y un plan paso a paso.
Señales de que el hosting se ha quedado pequeño
- La web choca con los límites de la cuenta. El hosting compartido limita el tiempo de CPU, la memoria, los procesos simultáneos y el número de archivos (inodos). Cuando se superan, la web devuelve errores 503 o 508 Resource Limit Is Reached, y el panel muestra gráficas pegadas al techo. Si pasa en días normales y no solo en los picos, a la cuenta le faltan recursos.
- Necesitas software que el proveedor no instala. Una aplicación Node.js o Python que funciona de forma continua, Redis, un motor de búsqueda, colas de tareas, extensiones PHP no estándar, tu propia versión de base de datos.
- Necesitas procesos en segundo plano. Workers de colas, websockets, bots, importaciones de productos más frecuentes de lo que permite el cron del proveedor, scripts largos que el hosting corta por tiempo de espera.
- Hay muchos proyectos. Una docena de webs en una cuenta comparten los mismos límites, y un problema en una ralentiza las demás. En un VPS puedes separarlas en pools de PHP con límites propios.
- Necesitas control sobre el entorno. Tu propia configuración del servidor web, acceso a los logs, reglas de firewall a medida, requisitos de aislamiento de un cliente o de una auditoría.
Cuándo mudarse no ayudará
Si la web va lenta con poca carga, la causa suele estar en la propia web. En un VPS con la misma configuración irá igual de lenta, solo que más cara.
- Las páginas tardan en generarse por decenas de plugins o una plantilla pesada: ayudan la caché de páginas y una revisión de plugins.
- Una página pesa varios megabytes por las imágenes: ayudan la compresión, los formatos modernos y la carga diferida.
- Consultas lentas a la base de datos: ayudan los índices y la limpieza de tablas.
- El servidor del hosting está lejos del público: basta con cambiar la ubicación del hosting, sin necesidad de VPS.
Un paso intermedio es un plan de hosting superior con límites más amplios. Si el único problema son los límites y no necesitas software fuera del conjunto estándar, sale más barato y no requiere administración. Los planes para varias webs están reunidos en hosting para 10 webs.
Cuánto cuesta realmente un VPS
Comparar directamente el precio del hosting con el de un VPS lleva a engaño: el hosting ya incluye cosas que en un VPS tendrás que pagar o hacer tú.
| Concepto | Hosting compartido | VPS |
|---|---|---|
| Servidor | Incluido en el plan | Precio del plan, normalmente desde 2 GB de memoria para una web con CMS |
| Panel de control | Incluido | Licencia gratuita o de pago, o sin panel |
| Copias de seguridad | Normalmente incluidas | A menudo un servicio aparte o tu propio sistema |
| Correo del dominio | Incluido | Tu propio servidor de correo o un servicio aparte |
| Actualizaciones y seguridad | A cargo del proveedor | A cargo tuyo o de un administrador |
El principal coste oculto es el tiempo. Las actualizaciones del sistema, la monitorización, la renovación de certificados y arreglar problemas de madrugada pasan a ser cosa tuya. Si nadie puede administrar el servidor, busca planes gestionados del proveedor o presupuesta un administrador.
Qué VPS elegir para una web que viene de un hosting compartido
Mira las gráficas de uso del panel del hosting del último mes: muestran cuánta CPU y memoria usa realmente la web en los picos.
- Una o dos webs con WordPress u otro CMS: 2 vCPU, 2 GB de memoria, 30–40 GB NVMe.
- Una tienda con un catálogo de miles de productos o varias webs con mucho tráfico: 2–4 vCPU, 4 GB de memoria.
- Suma un panel de control a la estimación si vas a instalarlo: ocupa parte de la memoria y del disco.
Selecciones listas: VPS para una web, VPS para WordPress y VPS para una tienda online. Cómo interpretar el resto de parámetros del plan se explica en Cómo elegir un VPS. Para una primera mudanza resulta práctica la facturación por horas: puedes montar el servidor, probar la web y solo entonces pagar un mes.
Qué hacer antes de la mudanza
- Inventario. Anota la versión de PHP y las extensiones activadas, la versión de la base de datos, las tareas cron, las redirecciones y reglas de .htaccess, los buzones y reenvíos, los subdominios.
- Correo. En el hosting compartido, el correo suele estar en la misma cuenta. Un servidor de correo propio en un VPS requiere configurar PTR, SPF, DKIM y DMARC, y muchos proveedores bloquean por defecto el puerto 25 saliente. A menudo es más sencillo pasar el correo del dominio a un servicio de correo aparte antes de mudar la web. Si de verdad quieres el correo en tu propio servidor, consulta VPS para un servidor de correo.
- TTL de DNS. Uno o dos días antes del cambio, baja el TTL del registro A del dominio a 300 segundos para que el cambio de dirección se propague rápido.
- Una copia reciente de los archivos y la base de datos en el hosting: tu punto de retorno si algo sale mal.
Plan de migración sin cortes
- Prepara el VPS: actualiza el sistema, crea un usuario con acceso SSH por clave, activa el firewall, instala el servidor web, la versión de PHP adecuada y la base de datos.
- Traslada los archivos de la web y el volcado de la base de datos, crea un usuario de base de datos con los mismos privilegios y traslada las tareas cron.
- Prueba la web en el nuevo servidor sin tocar el DNS: asocia el dominio a la nueva IP en el archivo hosts de tu ordenador y recorre las páginas principales, los formularios y el carrito.
- Emite un certificado TLS en el nuevo servidor. Si la validación HTTP del dominio no es posible antes del cambio de DNS, usa la validación por registro DNS.
- Pon la web en modo de solo lectura para la sincronización final (en una tienda, unos minutos sin pedidos nuevos) y traslada un volcado reciente de la base de datos.
- Cambia el registro A a la nueva IP. Gracias al TTL corto, la mayoría de los visitantes llegará al nuevo servidor en media hora.
- Mantén el hosting al menos una semana: vigila los logs del nuevo servidor y conserva la copia antigua como respaldo.
Después de la mudanza
Configura las actualizaciones de seguridad automáticas, una copia diaria fuera del servidor, la monitorización externa de disponibilidad y la rotación de logs. Comprueba la velocidad del disco y de la red en el nuevo servidor; el método está en Cómo probar el ping y la velocidad de un VPS antes de pagar. Si al cabo de unos meses el servidor está siempre cargado al límite, el siguiente paso puede ser un plan mayor o un servidor dedicado. Y si resulta que no necesitas un VPS, puedes volver al hosting compartido de la misma manera.