cPanel: Cómo configurar un subdominio y apuntarlo a una carpeta
¡Hola! 👋 ¿Tienes un proyecto en mente y necesitas separar una parte de tu web en su propio espacio? Ya sea para crear una tienda online, un blog, una versión móvil de tu sitio o un área de pruebas, configurar un subdominio cPanel es una de las tareas más útiles y sencillas que puedes aprender.
En esta guía, paso a paso y sin tecnicismos, te voy a enseñar cómo crear un subdominio y, lo más importante, cómo apuntar un subdominio a una carpeta específica de tu hosting. Así tendrás todo organizado y tu web principal funcionará sin problemas. ¡Vamos a ello!
¿Qué es un subdominio y por qué te conviene usarlo?
Antes de ensuciarnos las manos con el panel, vamos a entender qué estamos haciendo. Piensa en tu dominio principal como tu casa (ej: mipagina.com). Un subdominio es como una habitación extra o un apartamento anexo, pero con su propia puerta de entrada (ej: tienda.mipagina.com o blog.mipagina.com).
El truco está en que ese subdominio se sirve desde una carpeta específica dentro de tu hosting, llamada public_html. De esta forma, puedes tener dos sitios web independientes bajo el mismo dominio, pero con archivos, bases de datos y configuraciones completamente separadas.
¿Cuándo es útil esto?
- Para crear una tienda online sin mezclarla con tu blog principal.
- Para instalar una aplicación de pruebas (staging) sin afectar tu web en producción.
- Para lanzar una versión móvil o una red social propia.
- Para regalar subdominios a clientes o amigos sin darles acceso a tu cuenta principal.
Requisitos previos: Lo que necesitas antes de empezar
No necesitas ser un experto en programación, pero sí debes tener a mano lo siguiente:
- Acceso a cPanel: Te lo proporciona tu empresa de hosting. Normalmente lo encuentras en
tudominio.com/cpanelocpanel.tudominio.com. - Credenciales de acceso: Usuario y contraseña (o las que te hayan dado al contratar el servicio).
- La carpeta donde quieres apuntar: Idealmente, ya deberías haber subido los archivos de tu nuevo sitio a una carpeta dentro de
public_html(ej:public_html/tienda). Si no existe, la crearemos en el proceso.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel de control es diferente. Deberás conectarte a través del puerto 2106 (ej:
tudominio.com:2106). Aunque la interfaz es distinta, el concepto de subdominio es el mismo.
Paso 1: Acceder a cPanel y localizar la sección "Dominios"
Lo primero es entrar en tu panel de control. Una vez dentro, verás un montón de iconos. Busca la sección que se llama "Dominios" o "Subdominios". En la mayoría de las versiones de cPanel, el icono se llama directamente "Subdominios" y suele tener un dibujo de un globo terráqueo con una flecha.
Si no lo ves a simple vista, utiliza el buscador de la parte superior derecha (escribe "subdominio" y te aparecerá).
Paso 2: Crear el subdominio (la parte fácil)
Ahora viene lo bueno. En la pantalla de Subdominios, verás un formulario con dos campos principales:
- Subdominio: Aquí escribes la parte que irá delante de tu dominio. Por ejemplo, si quieres
tienda.mipagina.com, escribetienda. - Dominio: Se selecciona automáticamente tu dominio principal en un menú desplegable. Si tienes varios, elige el correcto.
Justo debajo, verás el campo "Document Root" o "Ruta del documento". Aquí está la clave del asunto. cPanel, por defecto, te sugerirá una ruta como /public_html/tienda.
¿Qué significa esto? Significa que el subdominio se servirá desde esa carpeta. Si la carpeta no existe, cPanel la creará automáticamente.
Pero si ya tienes una carpeta creada (por ejemplo, public_html/mi-tienda-nueva), simplemente borra la sugerencia y escribe la ruta exacta: /public_html/mi-tienda-nueva.
Una vez que tengas el nombre y la ruta, haz clic en el botón "Crear" (o "Create"). En menos de 5 segundos, cPanel te confirmará que el subdominio ha sido creado correctamente.
[TIP] Aunque cPanel crea la carpeta automáticamente, es una buena práctica crear primero la carpeta vacía en el Administrador de Archivos (File Manager) y luego crear el subdominio. Así evitas errores de permisos si ya habías subido archivos.
Paso 3: Apuntar el subdominio a una carpeta existente (El truco que buscas)
Quizás ya tenías una carpeta con tu proyecto y no quieres mover nada. Aquí te explico cómo apuntar un subdominio a una carpeta que ya existe, sin que cPanel te la pise.
- Ve al Administrador de Archivos (File Manager) en cPanel.
- Entra en la carpeta
public_html. - Busca la carpeta a la que quieres apuntar (ej:
carpeta-proyecto). Asegúrate de que el nombre no tenga espacios ni caracteres raros (solo letras, números, guiones o guiones bajos). - Ahora, ve a Subdominios y crea el subdominio como en el paso anterior.
- IMPORTANTE: En el campo Document Root, en lugar de dejar que ponga
public_html/tienda, escríbelo manualmente comopublic_html/carpeta-proyecto. - Haz clic en Crear.
¿Y si el subdominio ya existe y quiero cambiar la carpeta a la que apunta? No te preocupes, es muy fácil:
- Ve a la lista de subdominios que tienes creados (justo debajo del formulario de creación).
- Busca el subdominio que quieres modificar.
- Haz clic en el icono de "Administrar" o "Gestionar" (normalmente es un engranaje o un lápiz).
- Te aparecerá un campo para cambiar el Document Root. Pon la nueva ruta y guarda los cambios.
Paso 4: Verificar que todo funciona (y arreglar el error más común)
Ahora viene el momento de la verdad. Abre tu navegador en modo incógnito y escribe tusubdominio.tudominio.com. Deberías ver el contenido de la carpeta a la que apuntaste.
Pero ojo, hay un error clásico: Si ves un error 404 Not Found o un listado de archivos (en lugar de ver tu web), significa que la carpeta no tiene un archivo index.php o index.html en su interior. El servidor intenta cargar ese archivo por defecto; si no existe, no sabe qué mostrar.
Solución: Sube un archivo index.html de prueba a la carpeta (puedes crearlo con el bloc de notas) o instala tu aplicación (WordPress, etc.) dentro de esa carpeta.
[WARNING] Si ves un error de "Permiso denegado" (403), es que los archivos tienen permisos incorrectos. Ve al Administrador de Archivos, haz clic derecho sobre la carpeta, selecciona "Permisos" y cámbialos a 755 para carpetas y 644 para archivos.
Paso 5: Configurar el DNS (¿Es necesario hacer algo más?)
Aquí viene una parte que confunde a muchos. Cuando creas un subdominio en cPanel, el propio panel se encarga de crear el registro DNS automáticamente (un registro CNAME que apunta a tu dominio principal). Es decir, no tienes que tocar nada en tu proveedor de dominio externo.
¿Cuándo tendrías que preocuparte por el DNS? Solo si tu dominio no está apuntando a cPanel (es decir, si usas servidores externos o un CDN). En ese caso, deberías añadir un registro CNAME en tu panel de DNS externo con el nombre de tu subdominio (ej: tienda) y como valor @ o tudominio.com.
¿Y si uso Syspanel (HestiaCP)? En ese caso, el proceso es similar. Al crear el subdominio en Syspanel (puerto 2106), el sistema también crea el DNS automáticamente si el dominio está gestionado desde ahí. Si no, tendrás que añadir el registro manualmente en tu proveedor de DNS.
Preguntas Frecuentes (FAQ) sobre subdominios
1. ¿Puedo crear un subdominio sin que afecte a mi web principal?
Por supuesto. De hecho, es una de las ventajas. Al apuntar el subdominio a una carpeta separada, los archivos de tu web principal (en public_html directamente) quedan intactos. Solo compartes el dominio base, pero los recursos son independientes.
2. ¿Cuántos subdominios puedo crear?
Los que quieras, siempre que tu plan de hosting lo permita. La mayoría de los planes tienen límites altos (50, 100 o ilimitados). Puedes ver tu límite en la parte superior de la pantalla de Subdominios en cPanel.
3. ¿Puedo instalar WordPress en un subdominio?
Sí, es una práctica muy común. Puedes usar el instalador automático de WordPress (Softaculous) en cPanel. Al elegir la instalación, selecciona el subdominio en el menú desplegable en lugar del dominio principal. Se instalará automáticamente en la carpeta que configuraste.
4. Mi subdominio no carga, pero la carpeta está bien. ¿Qué hago?
Revisa estos tres puntos en orden:
- DNS: Espera entre 1 y 24 horas si lo acabas de crear (la propagación DNS no es instantánea).
- Archivo index: Asegúrate de que hay un
index.phpoindex.htmlen la carpeta. - Permisos: Comprueba que la carpeta tiene permisos 755 y los archivos 644.
5. ¿Puedo apuntar el subdominio a una carpeta fuera de public_html?
Técnicamente, cPanel te permite escribir la ruta que quieras, pero no es recomendable. Las carpetas fuera de public_html no son accesibles públicamente por seguridad. Si lo haces, verás un error 403. Mantén todo dentro de public_html para evitar dolores de cabeza.
6. ¿Qué diferencia hay entre un subdominio y un dominio adicional?
Un subdominio es una extensión de tu dominio (ej: blog.tudominio.com) y se crea desde la misma cuenta. Un dominio adicional es un dominio completamente nuevo (ej: otraweb.com) que también se gestiona desde el mismo cPanel, pero necesita su propia carpeta raíz y su propio DNS externo. El subdominio es más sencillo.
7. ¿Puedo usar el subdominio para redirigir a otra web?
Sí, pero para eso no necesitas crear una carpeta. Simplemente crea el subdominio y luego, en la carpeta a la que apunta, crea un archivo .htaccess con una redirección 301. O más fácil aún, usa la herramienta "Redirecciones" que viene en cPanel, selecciona el subdominio y pon la URL a la que quieres que vaya.
Conclusión: Organiza tu hosting como un profesional
Aprender a crear subdominios y apuntarlos a una carpeta es una habilidad que te ahorrará mucho tiempo y dolores de cabeza. Te permite tener proyectos separados, probar cosas nuevas sin miedo a romper tu web principal y, en definitiva, exprimir al máximo tu plan de hosting.
Recuerda la lógica básica: Nombre del subdominio + Ruta de la carpeta = Sitio web independiente. Con el tiempo, verás que es tan fácil como crear una carpeta en tu ordenador.
Si has llegado hasta aquí, ya sabes más que el 80% de los usuarios de cPanel. Ahora ve y crea ese subdominio que tanto necesitas.
[TIP FINAL] Cuando crees el subdominio, marca en tu calendario una revisión en 24 horas. Aunque cPanel configura el DNS al instante, a veces tu proveedor de internet o el caché de tu navegador pueden jugarte una mala pasada. Si al día siguiente sigue sin cargar, revisa los pasos del FAQ. ¡Mucha suerte con tu proyecto! 🚀
