Crear un subdominio en DirectAdmin para pruebas
¿Necesitas un entorno aislado para probar cambios, nuevos diseños o funcionalidades sin arriesgar tu sitio web principal? Crear un subdominio en DirectAdmin es la solución perfecta para desarrolladores y SysAdmins que buscan un espacio de pruebas seguro y organizado. En esta guía extensa, te explicaré paso a paso cómo crear un subdominio en DirectAdmin, desde los conceptos básicos hasta consejos avanzados para sacarle el máximo partido.
¿Qué es un subdominio y por qué usarlo para desarrollo?
Un subdominio es una extensión de tu dominio principal que funciona como un sitio web independiente. Por ejemplo, si tu dominio es tusitio.com, un subdominio podría ser pruebas.tusitio.com. Aunque comparten la misma cuenta de hosting, el subdominio tiene su propia carpeta raíz, base de datos y configuración, lo que lo convierte en un entorno ideal para:
- Probar nuevas versiones de tu sitio web o aplicaciones.
- Realizar experimentos con plugins, temas o código personalizado.
- Entrenar a otros desarrolladores o colaboradores sin miedo a romper el sitio en producción.
- Configurar entornos de staging antes de lanzar cambios importantes.
Desde la perspectiva de un SysAdmin, los subdominios son una herramienta fundamental para mantener la organización y la seguridad de los proyectos. Además, en DirectAdmin, el proceso es rápido y no requiere conocimientos avanzados de servidores.
Requisitos previos antes de crear un subdominio en DirectAdmin
Antes de lanzarte a crear tu subdominio, asegúrate de cumplir con estos requisitos básicos:
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente, el acceso es a través de
tu-dominio.com:2222. - Dominio principal configurado: Tu dominio principal (por ejemplo,
tusitio.com) debe estar activo y apuntando a los servidores de tu hosting. - Permisos de administrador: Si no eres el propietario de la cuenta, verifica que tengas permisos para gestionar subdominios. Algunos planes de hosting limitan esta opción.
- Conocimientos básicos de FTP o gestor de archivos: Para subir archivos al subdominio, necesitarás usar un cliente FTP o el gestor de archivos de DirectAdmin.
[WARNING] No confundas un subdominio con un dominio adicional. Un subdominio depende del dominio principal, mientras que un dominio adicional es un sitio completamente nuevo. Si tu objetivo es tener un sitio independiente, considera crear un dominio adicional.
Paso a paso: Cómo crear un subdominio en DirectAdmin
Sigue estos pasos detallados para crear tu subdominio de pruebas. El proceso es sencillo y no te llevará más de 5 minutos.
1. Inicia sesión en DirectAdmin
Abre tu navegador y escribe la dirección de tu panel: https://tu-dominio.com:2222. Introduce tu usuario y contraseña. Si no recuerdas la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting.
2. Accede a la sección de gestión de subdominios
Una vez dentro del panel, busca la sección "Gestión de Cuentas" o "Administración de Sitios". Dependiendo de la versión de DirectAdmin, puedes encontrar la opción directamente en el menú principal o dentro de un submenú. Busca el ícono o enlace que dice "Subdominios" o "Subdomain Management".
3. Selecciona el dominio principal
En la pantalla de creación de subdominios, verás un menú desplegable con los dominios que tienes registrados en tu cuenta. Selecciona el dominio principal al que deseas añadir el subdominio (por ejemplo, tusitio.com).
4. Introduce el nombre del subdominio
En el campo "Subdominio", escribe el nombre que quieras usar. Por ejemplo, si escribes pruebas, el subdominio completo será pruebas.tusitio.com. Elige un nombre descriptivo y fácil de recordar, como staging, test o dev.
5. Configura la carpeta de destino (opcional pero recomendado)
Por defecto, DirectAdmin creará una carpeta dentro del directorio public_html de tu dominio principal, con el nombre del subdominio (por ejemplo, public_html/pruebas). Sin embargo, puedes personalizar esta ruta si lo deseas. Esto es útil si quieres que el subdominio apunte a una carpeta fuera del public_html principal, por ejemplo, para mayor seguridad o para proyectos separados.
- Opción 1 (recomendada para principiantes): Deja el campo en blanco para que DirectAdmin cree la carpeta automáticamente.
- Opción 2 (avanzado): Especifica una ruta personalizada, como
/home/usuario/domains/tusitio.com/public_html/pruebas.
6. Haz clic en "Crear"
Revisa que todos los datos sean correctos y presiona el botón "Crear" o "Add Subdomain". DirectAdmin procesará la solicitud y en unos segundos verás un mensaje de confirmación. ¡Listo! Tu subdominio ya está creado.
[TIP] Si el proceso falla, verifica que no hayas creado antes un subdominio con el mismo nombre. También asegúrate de que el dominio principal esté correctamente configurado en el panel.
Verificación y primeros pasos con tu subdominio
Una vez creado el subdominio, es hora de ponerlo a prueba. Sigue estos pasos para asegurarte de que funciona correctamente.
1. Accede al subdominio desde el navegador
Escribe la URL completa en tu navegador: http://pruebas.tusitio.com (o el nombre que hayas elegido). Si todo está bien, verás una página en blanco o un mensaje de bienvenida de DirectAdmin. Si no carga, puede ser que el DNS aún no se haya propagado. Espera unos minutos y vuelve a intentarlo.
2. Sube archivos de prueba
Para verificar que el subdominio está funcional, sube un archivo simple, como un index.html con el texto "Hola, mundo de pruebas". Puedes hacerlo de dos maneras:
- A través del gestor de archivos de DirectAdmin: Ve a la sección "Archivos" -> "Gestor de Archivos", navega hasta la carpeta de tu subdominio (por ejemplo,
public_html/pruebas) y sube el archivo. - Mediante FTP: Conecta con tu cliente FTP favorito (como FileZilla) usando las credenciales de tu cuenta de hosting. La carpeta del subdominio estará en la ruta que configuraste.
3. Configura una base de datos (opcional)
Si tu proyecto de pruebas necesita base de datos, puedes crearla desde DirectAdmin. Ve a "MySQL Management" o "Crear Base de Datos" y asigna un nombre y usuario. Luego, asocia esa base de datos a tu subdominio desde la configuración de tu aplicación (por ejemplo, en WordPress o Laravel).
[INFO] Recuerda que cada subdominio puede tener su propia base de datos, lo que lo convierte en un entorno completamente independiente. Esto es ideal para pruebas sin afectar los datos de producción.
Consejos avanzados para SysAdmins
Si eres un SysAdmin experimentado, estos consejos te ayudarán a optimizar el uso de subdominios en DirectAdmin.
Usa subdominios para entornos de staging
Crea subdominios como staging.tusitio.com para reflejar exactamente el sitio de producción. Puedes clonar la base de datos y los archivos del sitio principal para tener un entorno de pruebas idéntico. Esto es especialmente útil antes de lanzar actualizaciones importantes.
Implementa seguridad adicional
Los subdominios de pruebas suelen ser más vulnerables si no se protegen adecuadamente. Considera estas medidas:
- Protege con contraseña: DirectAdmin permite añadir autenticación HTTP básica a carpetas específicas. Ve a "Protección de Directorios" y configura una contraseña para tu subdominio.
- Usa certificados SSL gratuitos: Desde DirectAdmin puedes instalar Let's Encrypt para tu subdominio. Busca la opción "SSL Certificates" y selecciona tu subdominio.
- Restringe el acceso por IP: Si solo tú o tu equipo van a usar el subdominio, puedes limitar el acceso a direcciones IP específicas desde el archivo
.htaccess.
Automatiza la creación con scripts
Si gestionas múltiples proyectos, puedes automatizar la creación de subdominios mediante la API de DirectAdmin. Por ejemplo, un script en PHP o Bash puede crear un subdominio, una base de datos y un usuario FTP en segundos. Esto es un gran ahorro de tiempo para SysAdmins.
[WARNING] Ten cuidado al automatizar procesos. Asegúrate de que los scripts estén bien probados para evitar errores que puedan afectar otros servicios del servidor.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que surgen al crear subdominios en DirectAdmin.
¿Puedo crear un subdominio para un dominio que no está en mi cuenta?
No. Los subdominios solo se pueden crear para dominios que estén registrados en tu cuenta de DirectAdmin. Si necesitas un subdominio para un dominio externo, primero debes añadirlo como dominio adicional.
¿Cuántos subdominios puedo crear?
Depende de tu plan de hosting. Algunos planes tienen límites, mientras que otros permiten subdominios ilimitados. Consulta con tu proveedor si tienes dudas.
¿El subdominio afecta al rendimiento del sitio principal?
En general, no. Cada subdominio tiene su propia carpeta y recursos, pero comparten la misma cuenta de hosting. Si tu subdominio recibe mucho tráfico, podría consumir recursos del servidor, afectando al sitio principal. Para proyectos grandes, considera un plan de hosting dedicado.
¿Cómo elimino un subdominio que ya no uso?
Ve a la sección "Subdominios" en DirectAdmin, busca el subdominio que deseas eliminar y haz clic en el ícono de eliminar (normalmente una papelera). Confirma la acción y el subdominio desaparecerá junto con su carpeta y archivos.
[INFO] Si solo quieres desactivar el subdominio temporalmente, puedes renombrar la carpeta o eliminar el contenido, pero mantener la configuración en DirectAdmin. Así podrás reactivarlo fácilmente después.
Conclusión: Los subdominios, tu mejor aliado para el desarrollo
Crear un subdominio en DirectAdmin es una tarea sencilla que cualquier SysAdmin o desarrollador puede dominar en minutos. Ya sea para pruebas, staging o proyectos paralelos, los subdominios te ofrecen un entorno aislado y seguro sin complicaciones. Recuerda siempre verificar la configuración, proteger el acceso y mantener el orden en tu cuenta de hosting.
Si sigues esta guía, podrás tener tu subdominio de pruebas listo en menos de 10 minutos. ¡Anímate a experimentar y llevar tu desarrollo web al siguiente nivel!
