Cómo gestionar dominios y subdominios en DirectAdmin para WordPress multisitio
¿Qué es WordPress Multisitio y por qué te interesa?
Si tienes varios proyectos web o piensas crear una red de blogs, WordPress Multisitio es una funcionalidad que te va a cambiar la vida. En lugar de instalar WordPress por separado para cada dominio o subdominio, esta herramienta te permite gestionar todos tus sitios desde un único panel de administración. Imagina que tienes una tienda online, un blog de recetas y un portafolio personal. Con WordPress Multisitio, los tres comparten el mismo núcleo, los mismos plugins y los mismos temas, pero funcionan como sitios independientes para tus visitantes.
La ventaja principal es el ahorro de tiempo y recursos. Actualizas un solo núcleo, gestionas los usuarios de forma centralizada y no necesitas duplicar la instalación de plugins. Sin embargo, para que todo esto funcione, necesitas tener los dominios y subdominios correctamente configurados en tu panel de hosting. Y aquí es donde entra DirectAdmin, uno de los paneles de control más completos y utilizados en el mundo del hosting.
En este artículo, te voy a guiar paso a paso para que aprendas a gestionar dominios y subdominios en DirectAdmin específicamente para WordPress Multisitio. No necesitas ser un experto en informática; solo tienes que seguir las instrucciones con calma. Al final, tendrás tu red de sitios funcionando sin dolores de cabeza.
Entendiendo la estructura de dominios en DirectAdmin
Antes de empezar a crear nada, es fundamental que entiendas cómo organiza DirectAdmin los dominios. Este panel es muy lógico, pero si no conoces su estructura, puedes liarte fácilmente.
En DirectAdmin, tienes tres conceptos clave: el dominio principal, los dominios adicionales (también llamados "dominios aparcados" o "addon domains") y los subdominios.
El dominio principal es el que elegiste al contratar tu hosting. Suele ser algo como tudominio.com. Este es el dominio raíz desde el que se gestionan todos los demás.
Los dominios adicionales son otros dominios que puedes añadir a tu cuenta de hosting. Por ejemplo, si tienes tudominio.com como principal, puedes añadir otroproyecto.com como adicional. Cada uno de estos dominios tendrá su propia carpeta raíz y su propio espacio web.
Los subdominios son extensiones de tu dominio principal. Por ejemplo, blog.tudominio.com o tienda.tudominio.com. Son ideales para crear secciones diferenciadas sin necesidad de comprar un dominio nuevo.
Para WordPress Multisitio, la configuración más común es usar subdominios para cada sitio de la red. Por ejemplo, sitio1.tudominio.com, sitio2.tudominio.com, etc. También puedes usar dominios adicionales si prefieres que cada sitio tenga su propio nombre de dominio.
Requisitos previos para WordPress Multisitio con DirectAdmin
Antes de ponerte manos a la obra, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin con permisos de administrador.
- Tu dominio principal apuntando a los servidores de nombres de tu hosting.
- Una instalación de WordPress en tu dominio principal o en un subdominio.
- Acceso a la base de datos MySQL de tu hosting (la necesitarás para modificar el archivo
wp-config.php).
Si ya tienes WordPress instalado, perfecto. Si no, instálalo primero en tu dominio principal. Una vez que lo tengas funcionando, podemos empezar a configurar el multisitio.
Paso 1: Activar WordPress Multisitio en tu instalación
Este paso es puramente técnico y se realiza desde los archivos de WordPress, no desde DirectAdmin. Pero es esencial que lo hagas antes de crear los subdominios.
Primero, accede a tu instalación de WordPress a través de un cliente FTP o el administrador de archivos de DirectAdmin. Busca el archivo wp-config.php y ábrelo con un editor de texto.
Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade el siguiente código:
define( 'WP_ALLOW_MULTISITE', true );
Guarda el archivo y súbelo de nuevo si lo estabas editando localmente. Ahora, ve a tu panel de WordPress. En el menú lateral, verás una nueva opción llamada Herramientas y dentro de ella, Red de sitios. Haz clic ahí.
WordPress te preguntará cómo quieres estructurar tu red. Puedes elegir entre subdominios (ejemplo: sitio1.tudominio.com) o subdirectorios (ejemplo: tudominio.com/sitio1). Para este artículo, vamos a centrarnos en los subdominios, ya que es la opción más limpia y profesional.
WordPress te mostrará un código que debes añadir a tu archivo wp-config.php y a tu archivo .htaccess. Copia ambos códigos y pégalos en los archivos correspondientes. Guarda los cambios y vuelve a cargar tu panel de administración. ¡Felicidades, ya tienes WordPress Multisitio activado!
Paso 2: Crear subdominios en DirectAdmin para tu red
Ahora viene la parte divertida. Vamos a crear los subdominios en DirectAdmin para que cada sitio de tu red tenga su propia dirección. Por ejemplo, si tu dominio principal es tudominio.com y quieres crear un sitio llamado tienda, tendrás que crear el subdominio tienda.tudominio.com.
Para ello, accede a tu panel de DirectAdmin. En el menú principal, busca la sección Gestión de dominios o Domain Management. Dentro de ella, encontrarás la opción Subdominios o Subdomains. Haz clic en ella.
Verás un formulario sencillo. En el campo Subdominio, escribe el nombre que quieras (por ejemplo, tienda). DirectAdmin rellenará automáticamente el campo de dominio con tu dominio principal. Asegúrate de que el dominio seleccionado es el correcto.
En el campo Carpeta o Document Root, DirectAdmin suele rellenar una ruta automáticamente, algo como public_html/tienda. Te recomiendo que la cambies a public_html si quieres que el subdominio apunte a la raíz de tu instalación de WordPress. Esto es importante porque WordPress Multisitio gestiona las rutas internamente.
Haz clic en Crear y espera unos segundos. DirectAdmin creará el subdominio y la carpeta correspondiente. Repite este proceso para cada subdominio que necesites en tu red.
Configuración avanzada para subdominios en DirectAdmin
Si eres de los que les gusta tener todo bajo control, DirectAdmin te permite configurar opciones adicionales para cada subdominio. Por ejemplo, puedes establecer redirecciones, crear certificados SSL o gestionar los registros DNS.
Para WordPress Multisitio, es crucial que todos los subdominios tengan un certificado SSL válido. Si tu hosting incluye Let's Encrypt, puedes activarlo fácilmente. En la sección de subdominios, busca el icono de SSL o Certificados y sigue las instrucciones. Una vez que el SSL esté activo, tu red funcionará con el protocolo https:// de forma segura.
Paso 3: Añadir los subdominios a WordPress Multisitio
Una vez que tienes los subdominios creados en DirectAdmin, es hora de decírselo a WordPress. Accede a tu panel de administración principal (el de la red). En el menú lateral, ve a Mis sitios y luego a Añadir nuevo.
WordPress te pedirá la dirección del sitio (el subdominio que has creado, por ejemplo tienda.tudominio.com), el título del sitio y el idioma. También te pedirá el correo electrónico del administrador del sitio.
Rellena los datos y haz clic en Añadir sitio. WordPress creará la estructura necesaria en la base de datos y asociará el subdominio con el nuevo sitio.
Repite este proceso para cada subdominio que hayas creado en DirectAdmin. En cuestión de minutos, tendrás tu red de sitios funcionando.
Paso 4: Gestionar dominios adicionales en DirectAdmin para WordPress Multisitio
Aunque los subdominios son la opción más común, puede que quieras usar dominios adicionales para algunos de tus sitios. Por ejemplo, imagina que tienes un proyecto independiente con su propio dominio, como miproyecto.com. En lugar de usar un subdominio, puedes configurarlo como un dominio adicional en DirectAdmin.
Para ello, ve a la sección Gestión de dominios en DirectAdmin y busca la opción Añadir dominio o Add Domain. Introduce el nombre del dominio (sin www) y DirectAdmin te pedirá que configures la carpeta raíz. En este caso, te recomiendo que la carpeta apunte a public_html para que WordPress Multisitio pueda gestionar el sitio correctamente.
Una vez creado el dominio adicional, ve a tu panel de WordPress Multisitio y añade un nuevo sitio igual que hicimos con los subdominios. La única diferencia es que, en lugar de un subdominio, usarás el dominio completo.
Es importante que el dominio adicional tenga sus registros DNS apuntando a tu hosting. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting o consulta la documentación de tu registrador de dominios.
Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, es normal que surjan algunos problemas. Aquí te dejo los errores más comunes y cómo resolverlos.
Error 1: El subdominio no carga la página de WordPress
Si al visitar tu subdominio ves un error 404 o una página en blanco, lo más probable es que la carpeta raíz del subdominio no esté configurada correctamente. Recuerda que debe apuntar a public_html para que WordPress Multisitio funcione.
Para solucionarlo, ve a DirectAdmin, edita el subdominio y cambia la carpeta raíz. Guarda los cambios y prueba de nuevo.
Error 2: WordPress no reconoce el subdominio
Si WordPress dice que el sitio no existe o no puedes añadirlo, asegúrate de que el subdominio esté creado en DirectAdmin antes de intentar añadirlo en WordPress. También verifica que los registros DNS del subdominio apunten a tu servidor.
Error 3: Problemas con el certificado SSL
Si tu red no carga con https://, es posible que el certificado SSL no esté configurado para todos los subdominios. Ve a DirectAdmin y activa Let's Encrypt para cada subdominio. También puedes configurar un certificado wildcard si tu hosting lo permite.
Consejos avanzados para optimizar tu WordPress Multisitio
Una vez que tu red esté funcionando, estos consejos te ayudarán a sacarle el máximo partido.
Usa un plugin de caché compatible con multisitio
La caché es fundamental para mejorar el rendimiento de tus sitios. Busca plugins como LiteSpeed Cache o W3 Total Cache que tengan soporte para redes de sitios. Configúralos desde el panel de red para que los ajustes se apliquen a todos los sitios.
Gestiona los usuarios de forma centralizada
WordPress Multisitio te permite crear superadministradores, administradores, editores y suscriptores a nivel de red. Aprovecha esta funcionalidad para delegar tareas sin dar acceso a todo el sistema.
Mantén los plugins y temas actualizados
Al tener una red, las actualizaciones se convierten en una tarea crucial. Actualiza el núcleo de WordPress, los plugins y los temas desde el panel de red. Esto garantiza que todos los sitios estén protegidos contra vulnerabilidades.
Preguntas frecuentes sobre dominios y subdominios en DirectAdmin
¿Puedo usar WordPress Multisitio con dominios adicionales en lugar de subdominios?
Sí, perfectamente. De hecho, es la opción ideal si quieres que cada sitio tenga su propia marca. Solo tienes que crear los dominios adicionales en DirectAdmin y añadirlos como sitios en WordPress.
¿Cuántos subdominios puedo crear en DirectAdmin?
El número de subdominios depende de tu plan de hosting. Algunos planes limitan la cantidad, mientras que otros ofrecen ilimitados. Consulta con tu proveedor para conocer las especificaciones de tu cuenta.
¿Qué pasa si quiero migrar mi WordPress Multisitio a otro hosting?
La migración de un multisitio es un poco más compleja que la de un sitio único. Deberás exportar la base de datos, copiar todos los archivos y asegurarte de que los subdominios estén configurados en el nuevo hosting. Te recomiendo hacer una copia de seguridad completa antes de empezar.
¿Es necesario tener conocimientos avanzados para gestionar todo esto?
No, con este artículo y un poco de paciencia, cualquier persona puede configurar WordPress Multisitio con DirectAdmin. Eso sí, es importante seguir los pasos al pie de la letra y no saltarse ninguno.
Conclusión final
Gestionar dominios y subdominios en DirectAdmin para WordPress Multisitio es un proceso que, una vez entendido, se convierte en algo rutinario. La clave está en crear primero los subdominios o dominios adicionales en DirectAdmin, configurar correctamente las carpetas raíz y luego añadir los sitios desde el panel de WordPress.
Recuerda que DirectAdmin es una herramienta muy potente, pero también muy intuitiva. Con la práctica, podrás gestionar redes de sitios complejas sin ningún problema. Y si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu hosting.
[TIP]: Si tu hosting usa el panel Syspanel en lugar de DirectAdmin (el acceso suele ser por el puerto 2106), el proceso es muy similar. Busca las opciones de "Subdominios" o "Dominios" en el menú principal y sigue los mismos pasos.
[WARNING]: Antes de modificar cualquier archivo de configuración, haz siempre una copia de seguridad. Un pequeño error en wp-config.php o .htaccess puede dejar tu sitio inaccesible temporalmente.
[INFO]: WordPress Multisitio es una funcionalidad muy potente, pero no es adecuada para todos los proyectos. Si solo tienes un sitio, no necesitas activarla. Úsala solo cuando realmente necesites gestionar varios sitios desde un mismo panel.
Ahora que ya sabes cómo gestionar dominios y subdominios en DirectAdmin, es hora de ponerlo en práctica. Crea tu red de sitios, experimenta y aprovecha al máximo el potencial de WordPress Multisitio. ¡Mucha suerte con tu proyecto!
