Saltar al contenido principal
Dominios

Cómo crear subdominios y para qué sirven: guía práctica

Aprende qué es un subdominio, para qué sirve y cómo crearlo paso a paso en cPanel, Plesk, Cloudflare y VPS. Casos de uso y mejores prácticas.

Equipo Moshipp11 de junio de 202610 min de lectura
Diagrama de estructura jerárquica con conexiones que representan subdominios
Foto: Unsplash

Un subdominio te permite tener blog.tuempresa.com, app.tuempresa.com o tienda.tuempresa.com apuntando a sitios o servicios independientes, sin comprar dominios separados. Es una herramienta súper útil para organizar tu marca digital, separar entornos (producción/staging) o lanzar servicios sin perder claridad.

En esta guía te explicamos qué son, casos de uso reales y cómo crearlos en los 4 entornos más comunes: cPanel, Plesk, Cloudflare y VPS con Nginx.

¿Qué es exactamente un subdominio?

Un subdominio es un dominio de tercer nivel dentro de tu dominio principal.

Ejemplo:

tuempresa.com         → dominio principal
www.tuempresa.com     → subdominio "www" (técnicamente, sí)
blog.tuempresa.com    → subdominio "blog"
app.tuempresa.com     → subdominio "app"
docs.tuempresa.com    → subdominio "docs"

Cada subdominio puede:

  • Apuntar a otro servidor o IP distinta.
  • Servir otro sitio web completo.
  • Tener certificado SSL independiente.
  • Tener DNS, configuración y reglas diferentes al dominio raíz.

Técnicamente, los subdominios son registros DNS del tipo A o CNAME en la zona del dominio principal.

Subdominio vs subdirectorio: la pregunta clave

Tienes 2 opciones para organizar contenido:

EstructuraSubdominioSubdirectorio
Ejemploblog.tuempresa.comtuempresa.com/blog
ServidorPuede ser diferenteMismo servidor
SEOGoogle los trata como sitios separados (debate vigente)Mismo “sitio” SEO
Setup técnicoMás complejo (DNS, SSL)Más simple (mismo hosting)
BrandingMás distinto visualmenteMás cohesivo

Cuándo usar subdominio

  • El contenido es independiente (blog corporativo vs app SaaS).
  • Necesitas servidores distintos (blog en WordPress, app en Node.js).
  • Quieres subdominios para clientes (cliente1.tuapp.com, cliente2.tuapp.com).
  • Tienes entornos separados (staging.tuapp.com, dev.tuapp.com).

Cuándo usar subdirectorio

  • Quieres maximizar SEO del dominio principal.
  • Es mismo tipo de contenido (sección dentro del sitio).
  • No necesitas servidores diferentes.

Para blogs: típicamente tuempresa.com/blog es mejor que blog.tuempresa.com en SEO (todo el “link juice” se concentra en un solo dominio).

Debate SEO eterno

Google dice oficialmente que trata subdominios y subdirectorios “iguales” para SEO. En la práctica, los expertos coinciden en que subdirectorios concentran más autoridad en un solo dominio. Para contenido similar, prefiere subdirectorio.

Casos de uso reales

1. Blog corporativo

tuempresa.com          → sitio principal (corporativo)
blog.tuempresa.com     → WordPress con contenido editorial

Útil si el blog usa otro CMS/diseño y no quieres mezclar.

2. App / Dashboard / SaaS

tuempresa.com          → landing marketing
app.tuempresa.com      → la app (login + dashboard)

Estándar de la industria. Stripe, Notion, Slack lo hacen así.

3. Documentación / Help center

docs.tuempresa.com     → documentación técnica
help.tuempresa.com     → ayuda al cliente

4. E-commerce / Tienda

tuempresa.com          → sitio informativo
tienda.tuempresa.com   → e-commerce (Shopify, WooCommerce)

5. Subdominios para clientes (multi-tenant)

acme.tuapp.com         → instancia para cliente Acme
mundo.tuapp.com        → instancia para cliente Mundo

Típico en SaaS B2B.

6. Entornos de desarrollo

tuempresa.com          → producción
staging.tuempresa.com  → pruebas (con auth básico)
dev.tuempresa.com      → desarrollo

7. APIs

api.tuempresa.com      → endpoint de la API
api-v2.tuempresa.com   → nueva versión sin romper la vieja

8. Email marketing / sistemas externos

email.tuempresa.com    → links de tracking de Mailchimp/Brevo
links.tuempresa.com    → bitly-style propio

Crear un subdominio en cPanel

cPanel tiene un módulo dedicado, súper simple.

  1. Entra a tu cPanel.
  2. Busca Domains → Subdomains.
  3. Completa:
    • Subdomain: blog (sin el dominio principal).
    • Domain: selecciona tuempresa.com.
    • Document Root: cPanel sugiere /public_html/blog. Acepta o cambia.
  4. Click en Create.

cPanel automáticamente:

  • Crea el registro DNS.
  • Crea el directorio en /public_html/blog/.
  • Te permite acceder al subdominio en blog.tuempresa.com.

Instalar WordPress en el subdominio

Una vez creado:

  1. Vuelve a cPanel → Softaculous WordPress Installer.
  2. Al instalar, elige Domain: blog.tuempresa.com.
  3. Listo.

Configurar SSL del subdominio

cPanel con AutoSSL activado emite Let’s Encrypt automáticamente para todos los subdominios. Si no se emitió:

  • SSL/TLS Status → Run AutoSSL → debe incluir el subdominio nuevo.

Más detalle en Cómo instalar SSL gratis con Let’s Encrypt.

Crear un subdominio en Plesk

  1. Entra a Plesk.
  2. Websites & Domains → tu dominio → Add Subdomain.
  3. Completa:
    • Subdomain name: blog.
    • Document root: Plesk sugiere /blog. Acepta.
  4. Click en OK.

Plesk crea automáticamente DNS + directorio + acceso FTP independiente para ese subdominio.

Asignar SSL automático

Domains → tu subdominio → SSL/TLS Certificates → Install a free Let’s Encrypt certificate.

Crear un subdominio en Cloudflare

Si usas Cloudflare como proxy/DNS:

  1. Entra a https://dash.cloudflare.com.
  2. Click en tu dominio → DNS → Records → + Add record.
  3. Completa:
    • Type: A.
    • Name: blog (Cloudflare añadirá .tuempresa.com automáticamente).
    • IPv4 address: la IP del servidor donde vive el subdominio.
    • Proxy status: orange cloud (proxied) si quieres CDN + SSL, gray cloud si es solo DNS.
  4. Save.

Si el subdominio apunta a otro servicio (Shopify, GitHub Pages, Vercel):

Type: CNAME
Name: tienda
Target: mi-tienda.myshopify.com (o el destino)

Más detalles sobre Cloudflare en Qué es un CDN y cómo configurar Cloudflare gratis.

Crear un subdominio en VPS con Nginx

Si tu VPS sirve varios sitios con Nginx, agregar un subdominio toma 3 pasos.

Paso 1: Apuntar DNS

En tu panel de DNS (registrar o Cloudflare):

blog    A    TU.IP.VPS    TTL 3600

Espera propagación (5 min a 24 horas).

Paso 2: Crear server block

sudo nano /etc/nginx/sites-available/blog.tuempresa.com

Pega:

server {
    listen 80;
    server_name blog.tuempresa.com;

    root /var/www/blog.tuempresa.com/html;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }

    access_log /var/log/nginx/blog.access.log;
    error_log /var/log/nginx/blog.error.log;
}

Paso 3: Habilitar + SSL

sudo mkdir -p /var/www/blog.tuempresa.com/html
sudo ln -s /etc/nginx/sites-available/blog.tuempresa.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d blog.tuempresa.com

Listo. https://blog.tuempresa.com responde con SSL.

Para más sobre conectar dominios a VPS: Cómo conectar un dominio a un VPS.

Wildcard subdomains (*.tuempresa.com)

Si vas a crear muchos subdominios programáticamente (un subdominio por cliente), no quieres editar el DNS cada vez. Solución: wildcard.

En DNS:

*    A    TU.IP.SERVIDOR

Esto matchea cualquier subdominio: cliente1.tuempresa.com, cliente2.tuempresa.com, etc., todos van a tu servidor.

Luego en Nginx configuras un server block con server_name *.tuempresa.com; y enrutas según el subdominio.

SSL wildcard

Let’s Encrypt soporta wildcard, pero requiere validación DNS (no HTTP):

sudo certbot certonly --manual --preferred-challenges=dns -d "*.tuempresa.com" -d tuempresa.com

Para renovación automática, configura un plugin DNS (Cloudflare, Route53, etc.). Más detalle en la guía SSL Let’s Encrypt.

Errores comunes y soluciones

”Creé el subdominio pero no resuelve”

  • DNS no propagó: prueba con dig blog.tuempresa.com +short.
  • Olvidaste reiniciar Nginx/Apache.
  • El registro A apunta a IP equivocada.

”El subdominio resuelve pero da error 404”

  • Document root mal configurado en cPanel/Plesk.
  • Server block de Nginx tiene root path incorrecto.
  • Falta index.html o index.php en el directorio.

”SSL del subdominio da error”

  • AutoSSL no incluyó el subdominio aún (espera 24h o ejecuta manualmente).
  • Certbot no emitió por timeout o port 80 bloqueado.
  • Certificado wildcard expiró sin renovar.

”Visitantes ven el sitio principal en el subdominio”

Falta el server block específico para ese subdominio. Nginx/Apache sirven el default cuando no matchea ningún server_name.

”Mi subdominio aparece en Google indexado por error”

Si tienes staging.tuempresa.com y NO quieres que Google lo indexe:

  • Agrega User-agent: * / Disallow: / en /robots.txt.
  • Activa autenticación HTTP básica (.htpasswd).
  • O bloquéalo en Cloudflare con firewall rules.

Buenas prácticas

1. Convención de nombres consistente

Usa nombres claros y cortos: blog, app, docs, api, tienda, staging. Evita mi-subdominio-de-prueba-12345.

2. SSL en todos

Cualquier subdominio público debe tener SSL. Let’s Encrypt o wildcard hace gratis.

3. Monitorea cada uno

Si tienes 5 subdominios, configura monitoreo para los 5 (UptimeRobot gratis cubre 50). Caer uno por SSL expirado pasa de la nada.

4. Documenta

Mantén una hoja con: subdominio → propósito → servidor → tecnología → responsable. En 6 meses ya no te acuerdas qué hacía experiments.tuempresa.com.

5. Subdominios privados

Si tienes staging.tuempresa.com o admin.tuempresa.com:

  • Bloquea por IP en Nginx/Cloudflare.
  • O agrega autenticación HTTP básica.
  • NO los listes en sitemap.

6. No abuses

Crear marketing.tuempresa.com, ventas.tuempresa.com, equipo.tuempresa.com, recursos-humanos.tuempresa.com, it.tuempresa.com puede sonar organizado pero confunde a tus clientes. Mejor uno o dos subdominios claros.

Preguntas frecuentes

¿Cuántos subdominios puedo crear?

Técnicamente, ilimitados. Algunos hostings compartidos limitan a 10-50. Cloudflare gratuito permite ilimitados. En VPS dependes solo de tu hardware (cada uno consume recursos).

¿Los subdominios cuentan como dominios separados?

No. Son parte del mismo dominio principal. No pagas extra por crearlos. Solo pagas el dominio raíz al renovar.

¿Puedo apuntar un subdominio a otra empresa (Shopify, Notion)?

Sí. Usa un CNAME apuntando al destino que te indique ese servicio. Ejemplo: `tienda.tuempresa.com CNAME shops.myshopify.com`.

¿Hereda el subdominio la configuración SEO del principal?

Parcialmente. Hereda el dominio raíz pero Google lo trata como un sitio relacionado. Por eso para contenido similar, los subdirectorios son mejores SEO-wise.

¿Necesito hosting separado para cada subdominio?

No. El mismo hosting puede servir múltiples subdominios. En cPanel/Plesk, simplemente creas el subdominio y carga el contenido. En VPS, cada subdominio tiene su server block.

¿Puedo proteger un subdominio con login?

Sí. Auth HTTP básica vía .htaccess (cPanel) o htpasswd (Nginx). Para login más serio, hospeda una app con sistema de autenticación propio.

¿Cuánto tarda en activarse un subdominio?

Configuración: 5-10 minutos. Propagación DNS: 5 minutos a 24 horas. Si el DNS está en Cloudflare o el mismo hosting, suele ser inmediato. Si está en otro proveedor, paciencia.

Conclusión

Los subdominios son una de las herramientas más útiles para organizar tu presencia digital sin comprar dominios separados. Decidir cuándo usar subdominio vs subdirectorio depende del caso: contenido independiente y servidores distintos → subdominio. Mismo tipo de contenido en el mismo servidor → subdirectorio.

Crear uno toma 5 minutos en cPanel/Plesk, 10 minutos en VPS con Nginx + SSL. Y los wildcards te permiten crear subdominios programáticamente sin tocar el DNS cada vez.

En Moshipp, todos nuestros planes de hosting cPanel y Cloud WordPress soportan subdominios ilimitados con SSL automático. Para VPS con setup más avanzado (wildcard + Nginx custom), nuestro VPS Cloud viene con ServerAvatar incluido para gestionar subdominios visualmente sin tocar terminal.

Sigue aprendiendo

Migración sin complicaciones

¿Migrar desde otro proveedor de hosting?

¿Estás cansado de la falta de rapidez y seguridad en tu sitio web? ¡Migra a Moshipp y obtén un servicio de hosting de calidad superior!

Más de 10,000 sitios web migrados con éxito