Reseller Hosting: Cómo Crear tu Propia Agencia de Hosting en México
El reseller hosting es el modelo de negocio donde compras recursos de hosting al mayoreo y los revendes a tus propios clientes bajo tu marca. Esta guía técnica cubre la arquitectura de un plan reseller en cPanel/WHM, cómo configurar el whitelabel completo y cómo calcular la rentabilidad real del negocio.
Arquitectura de un reseller en WHM
Como reseller, tienes acceso a WHM (WebHost Manager) con permisos de nivel reseller, no de root. Puedes crear y gestionar cuentas de cPanel para tus clientes, pero el servidor subyacente lo administra VacaWeb:
# Acceder a WHM como reseller
# URL: https://tudominio.com:2087
# O desde cPanel de tu cuenta principal → WHM
# Ver el espacio total asignado y el usado por tus cuentas
whmapi1 resellerstats
# Listar todas las cuentas de tus clientes
whmapi1 listaccts owner=tu_usuario_reseller
# Ver cuánto disco/ancho de banda usa cada cliente
whmapi1 showbw month=$(date +%Y%m) | python3 -c "
import sys, json
data = json.load(sys.stdin)
for acc in data.get('data', {}).get('acct', []):
print(f"{acc['acct']:20} {acc['totalbytessent']/1024/1024:.0f}MB bw usado")
"
Configurar whitelabel: tu marca, no la de VacaWeb
# Configurar nameservers propios (ns1/ns2 bajo tu dominio)
# En WHM → Server Configuration → Basic WebHost Manager Setup:
# Primary Nameserver: ns1.tuagencia.com.mx
# Secondary Nameserver: ns2.tuagencia.com.mx
# Agregar registros DNS para los nameservers en tu zona DNS:
# ns1.tuagencia.com.mx A [IP del servidor]
# ns2.tuagencia.com.mx A [IP del servidor secundario o la misma]
# Configurar datos de contacto que verán tus clientes
whmapi1 set_tweaksetting key=contactemail value=soporte@tuagencia.com.mx
whmapi1 set_tweaksetting key=companyname value="Tu Agencia Digital"
# Personalizar el tema de cPanel para tus clientes
# WHM → cPanel → Branding → Create a New Style
Crear paquetes de hosting para tus clientes
# Crear paquete "Básico" con 5GB disco, 100GB ancho de banda, 5 cuentas de correo
whmapi1 addpkg name="basico" quota=5120 bwlimit=102400 maxpop=5 maxsql=3 maxsub=5 maxpark=2 maxaddon=0 cgi=1 hasshell=0 featurelist=default
# Crear paquete "Profesional" con 20GB, 500GB BW, correo ilimitado
whmapi1 addpkg name="profesional" quota=20480 bwlimit=512000 maxpop=unlimited maxsql=10 maxsub=unlimited maxpark=5 maxaddon=3 cgi=1 hasshell=0 featurelist=default
# Crear cuenta para nuevo cliente asignándole el paquete
whmapi1 createacct username=clientenuevo domain=clientenuevo.com.mx plan=profesional password='GenPass!2025' contactemail=cliente@empresa.com
Automatizar la facturación con WHMCS
# WHMCS es el sistema de billing estándar para resellers
# Instalación básica (requiere dominio y BD propios)
# 1. Descargar WHMCS desde cuenta de cliente
# 2. Subir al servidor y descomprimir
mkdir ~/public_html/billing && cd ~/public_html/billing
# 3. Crear BD para WHMCS
uapi Mysql create_database name="${USER}_whmcs"
uapi Mysql create_user name="${USER}_whmcsuser" password='WHMCS_Pass!2025'
uapi Mysql set_privileges_on_database user="${USER}_whmcsuser" database="${USER}_whmcs" privileges='ALL PRIVILEGES'
# 4. Configurar conexión de WHMCS con el API de WHM
# WHM → Resellers → Setup Reseller's Nameservers and Privileges
# Generar API token en WHM → Development → API Tokens
Rentabilidad real del negocio reseller
| Concepto | Costo mensual | Notas |
|---|---|---|
| Plan reseller VacaWeb (50 cuentas, 100GB) | $499 MXN/mes | Costo fijo |
| WHMCS mensual | ~$250 MXN/mes | Facturación automatizada |
| Dominio para panel de billing | $25 MXN/mes | Amortizado anual |
| Costo total operativo | ~$774 MXN/mes | |
| Clientes hosting básico (20 × $149/mes) | $2,980 MXN/mes | Ingreso |
| Clientes hosting pro (10 × $299/mes) | $2,990 MXN/mes | Ingreso |
| Ingreso total | $5,970 MXN/mes | |
| Margen bruto | $5,196 MXN/mes | 671% de margen |
Script de monitoreo de cuentas de clientes
#!/bin/bash
# Verificar que todos los sitios de clientes responden correctamente
# Guardar como: check_clients.sh
CLIENTES=(
"cliente1.com.mx"
"cliente2.com.mx"
"otrocliente.mx"
)
for DOMINIO in "${CLIENTES[@]}"; do
HTTP_CODE=$(curl -o /dev/null -s -w "%{http_code}" --max-time 10 "https://${DOMINIO}/")
if [ "$HTTP_CODE" != "200" ]; then
echo "ALERTA: ${DOMINIO} devuelve HTTP ${HTTP_CODE}"
# Opcional: enviar alerta por email
echo "Sitio ${DOMINIO} devuelve ${HTTP_CODE}" | mail -s "Alerta hosting cliente" soporte@tuagencia.com.mx
else
echo "OK: ${DOMINIO} (${HTTP_CODE})"
fi
done
Escenarios Prácticos: Reseller Hosting como Negocio
Escenario 1 — Agencia de diseño web que ofrece hosting a sus clientes: Con reseller hosting de VacaWeb, la agencia compra recursos en wholesale y los revende con margen del 40-60%. Gestión de cuentas desde WHM:
#!/bin/bash
# Script de aprovisionamiento automático via WHM API v1
WHM_USER="reseller_user"
WHM_PASS="WHM_PASSWORD"
WHM_HOST="servidor.vacaweb.mx"
crear_cuenta() {
curl -sk "https://${WHM_HOST}:2087/json-api/createacct" -u "${WHM_USER}:${WHM_PASS}" --data-urlencode "username=$1" --data-urlencode "domain=$2" --data-urlencode "plan=basico_mx" --data-urlencode "contactemail=$3" | python3 -m json.tool
}
# Crear cuenta para nuevo cliente
crear_cuenta "agenciacliente01" "clientedmx.com.mx" "cliente@email.com"
Escenario 2 — Freelancer de WordPress que crea ingreso recurrente: Mantenimiento WordPress + hosting = $800 MXN/mes por cliente. Con 20 clientes: $16,000 MXN/mes recurrente. El costo del reseller: $1,500-2,500 MXN/mes. Margen neto: $13,500-14,500 MXN/mes.
Errores Comunes en el Negocio de Reseller Hosting
| Error | Consecuencia | Causa | Solución |
|---|---|---|---|
| Precio demasiado bajo | Sin margen para soporte | Competir solo por precio | Diferenciarse por servicio y soporte en español |
| Sin SLA documentado | Conflictos con clientes | Sin acuerdo de nivel de servicio | Definir uptime garantizado y tiempo de respuesta |
| Un solo reseller plan | No acomoda clientes de todos tamaños | Sin segmentación de planes | Crear 3 planes: básico, profesional, eCommerce |
| Sin facturación automática | Tiempo perdido en cobros | Facturación manual | Usar WHMCS o Blesta para facturación y renovaciones |
| No separar soporte de hosting | Clientes confunden soporte WordPress con hosting | Sin límites claros | Definir qué está incluido en hosting vs soporte adicional |
Preguntas Frecuentes sobre Reseller Hosting
¿Cuánto puedo ganar con reseller hosting en México?
Un plan reseller cuesta $1,500-3,000 MXN/mes. Puedes alojar 30-100 sitios de clientes según el plan. Si cobras $200-500 MXN/mes por cliente con servicio de mantenimiento incluido, con 30 clientes generas $6,000-15,000 MXN/mes sobre un costo de $2,000 MXN. El margen mejora con más clientes ya que el costo del reseller no escala proporcionalmente.
¿Necesito conocimientos técnicos avanzados para ser reseller?
Conocimientos básicos son suficientes para empezar: instalar WordPress, gestionar cPanel, resolver problemas comunes. El proveedor de reseller se encarga de la infraestructura, actualizaciones del servidor y hardware. Lo que tú gestionas es WHM (crear/suspender cuentas) y el soporte a tus clientes en el nivel de cPanel y WordPress.
¿Puedo poner mi propia marca al reseller hosting?
Sí, el white-label es la base del modelo reseller. Puedes personalizar: nombre de la empresa en cPanel, logotipo en el panel, nameservers con tu dominio (ns1.tuagencia.com), facturas con tu marca y correos de notificación con tu identidad. Los clientes nunca saben que el hosting subyacente es de VacaWeb.
¿Qué incluye un plan reseller típicamente?
Plan reseller estándar en México: espacio en disco (50-200 GB NVMe), ancho de banda (1-5 TB/mes), número de cuentas cPanel (10-100), acceso WHM completo, WHMCS o Blesta para facturación, SSL ilimitado (Let's Encrypt), backup automático y soporte técnico del proveedor (no del cliente final). El reseller es responsable del soporte de primer nivel a sus propios clientes.
¿Qué sistema de facturación recomiendan para reseller?
WHMCS es el estándar de la industria: integra con WHM para aprovisionar automáticamente, acepta pagos con Conekta/Mercado Pago/Stripe, genera facturas y envía recordatorios de renovación. Licencia desde $15 USD/mes. Blesta es alternativa open source de bajo costo. Para empezar con pocos clientes, una hoja de cálculo + Mercado Pago es suficiente.
📚 Profundiza en estos temas
- Guía completa de cPanel y WHM: todas las funciones que necesita un reseller
- Hosting compartido vs VPS: ¿cuándo necesitas escalar tu plan reseller?
- DNS: cómo configurar tus propios nameservers ns1/ns2 como reseller
- Uptime 99.9%: el SLA que debes ofrecer a tus clientes y cómo cumplirlo
- Configurar correo profesional para tus clientes en cPanel
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.