Rufat Nuriyeve actualizado

VPS o hosting compartido: qué elegir si tienes una tienda online

Comparación de alojamiento Shared y VPS en la pantalla de una computadora portátil

Hosting compartido (shared) es como "una habitación en residencia": tu sitio comparte servidor con cientos de vecinos, el proveedor actualiza PHP y cuida la seguridad básica. VPS (servidor virtual privado) es como "un piso propio": tienes CPU, RAM y disco garantizados, pero la configuración del SO, actualizaciones y copias de seguridad suelen ser tuya o de tu proveedor técnico. Para WordPress/WooCommerce, OpenCart y Bitrix, la elección afecta la velocidad del checkout, la estabilidad en rebajas y cuántos pedidos pierdes si un "vecino" del shared satura el servidor.

  • Shared - barato ($3-15/mes), arranque rápido, poco control, riesgo de "vecinos ruidosos"
  • VPS - desde $5-40+/mes, recursos predecibles, requiere admin o DevOps
  • Crítico para tiendas - SSL, backups de MySQL, PHP 8.x, cron, email transaccional
  • Shared basta - hasta ~500 pedidos/mes, catálogo ligero, un sitio
  • VPS necesario - WooCommerce pesado, integraciones, picos de tráfico, varios proyectos
  • Error principal - ahorrar en hosting y perder conversión por carrito lento

Tabla de comparación de características de Shared y VPS en una pizarra de vidrio

Qué es hosting compartido y VPS

Hosting compartido

En shared, un servidor físico atiende a muchos clientes. El proveedor ofrece:

  • panel (cPanel, ISPmanager, Plesk);
  • PHP, MySQL y correo listos;
  • instalación de WordPress en un clic;
  • soporte para preguntas típicas.

No eliges la versión del kernel Linux ni instalas software arbitrario - solo lo permitido por el plan. Los recursos están limitados: CPU, RAM, procesos PHP, tamaño de base, inodos.

VPS

Un VPS es una máquina virtual con cuota garantizada de recursos. Normalmente tienes root o panel managed. Puedes:

  • montar tu stack (Django, Node.js, Redis);
  • ajustar nginx + php-fpm para WooCommerce;
  • aislar staging y producción;
  • escalar RAM/CPU sin cambiar dominio.

"VPS más barato que shared" engaña: suma administración, monitorización, backups y a veces MySQL managed.

Comparación para tienda online

Criterio Shared VPS
Precio inicial $3-15/mes $5-40+/mes
Velocidad checkout Depende de vecinos Más estable bien configurado
Pico Black Friday A menudo throttling Se puede subir RAM antes
Seguridad Básica del proveedor Tu responsabilidad + hardening
Backups BD A menudo diarios, 7-14 días Los configuras o managed
SSL Let's Encrypt en panel Let's Encrypt / Cloudflare
Email pedidos SMTP shared suele ir a spam SMTP propio / SendGrid / Mailgun
Migración Más fácil "un clic" Dump MySQL + rsync + DNS
Si falla Ticket a soporte Tú o contratista

Conclusión: shared es cocina compartida lista; VPS es tu cocina a tu cargo.

Cuándo basta el hosting compartido

Shared tiene sentido si:

  • hasta 300-500 pedidos/mes y catálogo hasta 5-10 mil SKU sin filtros pesados;
  • un sitio por cuenta, sin "zoo" de 15 proyectos PHP;
  • WordPress + WooCommerce u OpenCart estándar sin integraciones custom;
  • sin PCI más allá de redirección al gateway de pago;
  • presupuesto IT mínimo, solo contratista para cambios.

Señales de buen shared para tienda:

  • PHP 8.1+, MySQL 8.0 / MariaDB 10.6+;
  • backups diarios con .sql descargable;
  • límites adecuados para WooCommerce, no "512 MB RAM para toda la cuenta";
  • cron cada minuto o cada 5 minutos;
  • Redis/Memcached en planes superiores - ventaja.

Cuándo necesitas VPS (o nube)

Pasar a VPS se justifica si:

Síntoma Por qué shared no aguanta
Carrito 4-8 seg Poca RAM, disco lento, vecinos
502/504 en picos Límite de workers PHP agotado
Base > 2-5 GB Shared limita o ralentiza
Redis, Elasticsearch, colas No en shared barato
Varios sitios / staging Aislamiento y predictibilidad
Requisitos estrictos de seguridad Firewall, WAF, audit log propios
Integraciones CRM, webhooks 24/7 Cron y API estables

Regla práctica: si facturación del sitio supera $5 000/mes y el checkout va lento, ahorrar $20/mes en shared cuesta más que VPS de $40 y 2-4 horas de configuración.

Costes ocultos de ambas opciones

Shared

  • tráfico "ilimitado" con fair use;
  • backups de pago;
  • email mal entregado - SendGrid/Mailgun ($15-50/mes);
  • migración de pago al cambiar proveedor.

VPS

  • administración - $50-200/mes o setup $200-800;
  • MySQL managed, snapshots, monitorización;
  • protección DDoS y CDN;
  • licencias de panel (cPanel caro en VPS);
  • parches de seguridad - riesgo si se olvidan.

Calcula TCO, no solo la línea "Hosting".

Cómo elegir proveedor: checklist del dueño

  1. Ubicación del servidor - cerca de tu audiencia.
  2. SLA uptime - 99.9% deseable; lee mantenimiento programado.
  3. Backups - automáticos, retención 14-30 días, prueba de restore trimestral.
  4. Soporte - tiempo de respuesta, ¿ayudan con MySQL?
  5. Escalado - ¿subir RAM sin cambiar IP?
  6. Reputación - reseñas de WooCommerce/OpenCart.
  7. Salida - exportar BD y archivos sin lock-in.

No elijas solo por precio del primer año.

Migrar de shared a VPS sin perder pedidos

Escenario seguro:

  1. Backup completo - archivos + dump MySQL en hosting antiguo.
  2. Staging en VPS - copia, checkout, pago en test.
  3. Bajar TTL DNS a 300 seg.
  4. Dump final en horario de poco tráfico.
  5. Cambiar registro A - monitorizar 24-48 h.
  6. Verificar - pedido test, emails, webhook, cron.

No migres el primer día de rebajas. No copies solo FTP sin base - los pedidos quedan en el servidor viejo.

Más sobre los datos de la tienda en el artículo de MySQL. Si un proveedor asegura que "en VPS funcionará solo" sin actualizar una versión de PHP obsoleta - es una señal de alerta, pide el plan de migración.

Managed VPS y nube: tercera vía

Entre shared y VPS "desnudo" está managed WordPress / cloud managed (Cloudways, Kinsta, planes regionales):

  • el proveedor cuida updates y caché;
  • pagas más que shared, menos tiempo de admin;
  • CDN, staging, backups incluidos.

Con facturación $10 000+/mes, managed suele ser más barato que VPS + freelance.

Resumen

Shared - buen inicio para tienda pequeña con CMS conocido y tráfico moderado. VPS - cuando chocas con límites, necesitas picos estables, backend custom o varios entornos. Decide por métricas: tiempo de checkout, abandono de carrito, 5xx en logs, tamaño de BD y plan de crecimiento a 12 meses.

Buen hosting pasa desapercibido - el malo se ve en pedidos perdidos y emails de "sitio caído" en temporada.

Si necesita ayuda con el desarrollo, la implementación de IA o el soporte del sitio para su proyecto - escríbame.

Preguntas frecuentes

¿Puedo empezar en shared y luego pasar a VPS?

Sí, es lo habitual. Lanza en shared, mira métricas. Al crecer pedidos o caer velocidad, contrata VPS, monta staging, mueve archivos + dump MySQL, cambia DNS. Clave: backups y hosting con exportación de BD.

¿VPS siempre es más rápido que shared?

No. Un VPS mal configurado de $5 puede ser más lento que buen shared con NVMe y Redis. Velocidad = RAM, disco rápido, php-fpm/opcache, caché, CDN. En VPS puedes tunear; en shared - plan superior y plugins de caché.

¿Cómo sé que shared ya no aguanta mi tienda?

Señales: checkout > 3 seg, 503 en picos, emails de CPU, BD cerca del límite, soporte pide "optimizar plugins". Monitoriza (UptimeRobot, PageSpeed) y Core Web Vitals - LCP alto suele coincidir con límites de hosting.

¿Necesito servidor de base de datos aparte?

Al inicio, no. WooCommerce en un VPS con MySQL en el mismo disco vale para tienda media. BD separada tiene sentido con base grande, informes pesados y mucha escritura - suele ser nube (RDS, MySQL managed).

¿Quién administra VPS si no tengo programador?

Tres opciones: VPS managed, retainer de contratista ($50-200/mes), o shared superior con SLA. VPS "desnudo" sin admin es riesgo: updates, puertos abiertos, sin backups. Sin equipo IT, managed suele ser más barato que el riesgo.

Términos del artículo

VPS — Virtual Private Server — servidor privado virtual

OpenCart — open-source PHP e-commerce platform — plataforma e-commerce PHP de código abierto

DevOps — Development and Operations — desarrollo y operaciones

staging — pre-production environment for final checks — entorno de preproducción para comprobaciones finales

Black Friday — peak retail shopping day

hardening — security baseline: updates, least privilege, locked configs — base de seguridad: actualizaciones, mínimo privilegio, configs cerradas

Let's Encrypt — free automated TLS certificate authority — autoridad de certificación TLS gratuita y automatizada

SKU — Stock Keeping Unit — unidad de mantenimiento de stock

Memcached — in-memory key-value cache for fast lookups — caché clave-valor en memoria para lecturas rápidas

PCI — Payment Card Industry — industria de tarjetas de pago

audit log — chronologically recorded trail of who did what — registro de quién hizo qué y cuándo

webhooks — HTTP callbacks when events happen — llamadas HTTP cuando ocurren eventos

WAF — Web Application Firewall — firewall de aplicaciones web

CRM — Customer Relationship Management — gestión de relaciones con clientes

DDoS — Distributed Denial of Service — denegación de servicio distribuida

CDN — Content Delivery Network — red de entrega de contenido

TCO — Total Cost of Ownership — coste total de propiedad

uptime — share of time a service stays available — porcentaje de tiempo en que un servicio está disponible

restore — recover data from backup/snapshot

SLA — Service Level Agreement — acuerdo de nivel de servicio

lock-in — hard to leave a vendor or stack without costly rewrite — difícil salir de un proveedor o stack sin rediseño caro

backup — copy kept for recovery

Core Web Vitals — Google metrics for loading, interactivity, and visual stability — métricas de Google: carga, interactividad y estabilidad visual

backend — server-side logic, APIs and data layer — lógica de servidor, APIs y capa de datos

FTP — File Transfer Protocol — protocolo de transferencia de archivos

CMS — Content Management System — sistema de gestión de contenidos

retainer — fixed monthly fee for ongoing support — cuota mensual fija por soporte continuo

LCP — Largest Contentful Paint — mayor elemento con contenido pintado

Contacto