Cómo configurar WordPress en DirectAdmin: Guía de primeros pasos
¡Hola! Si has llegado hasta aquí, probablemente acabas de contratar un plan de hosting con panel DirectAdmin o estás pensando en mudar tu web a uno. Es una decisión excelente, porque DirectAdmin es un panel de control rapidísimo, ligero y muy estable. Pero, ¿y ahora qué? Tienes el panel delante y necesitas montar tu WordPress.
No te preocupes, porque en esta guía extensa y paso a paso vamos a desgranar todo el proceso para configurar WordPress en DirectAdmin desde cero. Hablaremos de la instalación automática, de los ajustes wordpress imprescindibles tras la instalación y de cómo solucionar el clásico problema de los permisos wordpress directadmin.
Vamos a ello, sin tecnicismos raros y con mucho detalle.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, asegurémonos de que tienes todo el material. No necesitas ser un experto, solo tener a mano estos tres datos que te proporcionó tu proveedor de hosting al darte de alta:
- La URL de acceso a DirectAdmin: Normalmente suele ser algo como
https://tudominio.com:2222o una dirección IP con el puerto 2222. - Usuario y contraseña del administrador: Las credenciales principales de tu cuenta de hosting.
- Tu dominio: El nombre de tu web (ej:
mipaginaweb.com). Si aún no lo tienes, puedes usar un subdominio comoprueba.mipaginaweb.compara hacer prácticas.
[INFO] Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso es ligeramente distinto: la URL suele llevar el puerto 2106. Sin embargo, los conceptos de esta guía son universales y te servirán para adaptarte rápido.
Paso 1: Acceder a DirectAdmin e instalar WordPress
Lo primero es lo primero: vamos a entrar al panel. Una vez dentro, verás una interfaz con muchos iconos. No te abrumes; solo necesitamos buscar la sección de gestor de archivos o, mejor aún, el instalador de aplicaciones.
DirectAdmin no trae un instalador nativo de WordPress tan visual como otros paneles, pero casi todos los proveedores añaden Softaculous o Installatron (dos instaladores automáticos). Busca el icono que diga "Softaculous" o "WordPress" en el menú principal.
Instalación automática con Softaculous (La vía rápida)
Esta es la forma más fácil y recomendada para principiantes. En unos 5 minutos tendrás tu WordPress funcionando.
- Haz clic en el icono de Softaculous.
- En el menú lateral izquierdo, busca la sección de "Portales" o "Blogs" y selecciona WordPress.
- Verás un botón azul que dice "Install" (Instalar). Haz clic ahí.
- Se abrirá un formulario. Rellena los campos con atención:
- Protocolo: Elige
https://si tienes certificado SSL activo (recomendado) ohttp://si aún no lo tienes. - Dominio: Selecciona tu dominio en el desplegable. Si quieres instalarlo en la raíz (ej:
tudominio.com), déjalo vacío. Si quieres una subcarpeta (ej:tudominio.com/blog), escribeblogen el campo de directorio. - Nombre del Sitio: El título que quieras para tu web (ej: "Mi Tienda Online").
- Descripción: Una frase corta que resuma tu web.
- Nombre de Usuario Admin: Evita usar "admin" por seguridad. Usa algo como
miusuariooeditorweb. - Contraseña: Usa el generador de contraseñas seguras que te ofrece el propio Softaculous. Guárdala bien.
- Email Admin: Tu correo electrónico, donde recibirás notificaciones.
- Protocolo: Elige
- Baja un poco y verás opciones de "Seleccionar Plugins". Te recomiendo marcar los básicos de seguridad y SEO, pero si no sabes cuál es cuál, no pasa nada, puedes dejarlo por defecto.
- Finalmente, en "Opciones Avanzadas", puedes dejar todo como está. Softaculous suele configurar los permisos wordpress directadmin correctamente por defecto.
- Pulsa el botón "Install" al final de la página.
Espera unos segundos y... ¡listo! Recibirás un mensaje de éxito con la URL de tu nueva web y la URL de acceso al administrador (normalmente tudominio.com/wp-admin).
Instalación manual (La vía del "control total")
Si eres un poco más atrevido o tu hosting no tiene Softaculous, siempre puedes hacerlo a mano. No es tan difícil como parece.
- Descarga WordPress desde
es.wordpress.org(el archivo.zip). - Ve a "Administrador de Archivos" en DirectAdmin.
- Navega hasta la carpeta
domains->tudominio.com->public_html. - Sube el archivo
.zipque descargaste y extráelo allí. - Ahora necesitas crear una base de datos. Vuelve al panel principal y busca el icono "MySQL Management".
- Crea una base de datos nueva (ej:
usuario_wp) y un usuario con su contraseña. Anota estos datos. - Ahora, en tu navegador, visita
tudominio.com. WordPress detectará que no está configurado y te pedirá los datos de la base de datos. Introduce los que acabas de crear y sigue los pasos del asistente.
Paso 2: Ajustes WordPress imprescindibles (Post-instalación)
Ya tienes WordPress instalado, pero la aventura no termina aquí. Para que tu web sea rápida y segura, necesitas realizar una serie de ajustes wordpress básicos. Vamos a entrar en el administrador (tudominio.com/wp-admin) con el usuario y contraseña que creaste.
Configura los enlaces permanentes (Permalinks)
Esto es crucial para el SEO. Los enlaces por defecto de WordPress (?p=123) son feos y no aportan nada.
- Ve a "Ajustes" -> "Enlaces permanentes".
- Elige la opción "Nombre de la entrada". Esto hará que tus URLs sean
tudominio.com/mi-articulo-genialen lugar detudominio.com/?p=123. - Guarda los cambios.
Activa el SSL para tener HTTPS
Si tu hosting incluye un certificado SSL gratuito (Let's Encrypt), actívalo desde DirectAdmin. Si no, en el propio WordPress puedes forzar su uso.
- Ve a "Ajustes" -> "Generales".
- Cambia las direcciones de WordPress y del sitio para que empiecen con
https://en lugar dehttp://. - Guarda los cambios. Es posible que te cierre la sesión; simplemente vuelve a entrar con
https://.
[TIP] Un truco rápido para forzar SSL es añadir una línea al archivo
.htaccessowp-config.php, pero para empezar, hacerlo desde los ajustes es suficiente y mucho más seguro.
Ajusta la lectura y el título
- Ve a "Ajustes" -> "Lectura". Aquí puedes elegir si tu portada muestra tus últimas entradas o una página estática (típico para webs de empresa).
- Ve a "Ajustes" -> "General". Asegúrate de que el título y la descripción de tu web sean atractivos y contengan palabras clave relevantes.
Paso 3: Entendiendo y corrigiendo los permisos WordPress DirectAdmin
Este es uno de los temas que más dolores de cabeza causa. Los permisos wordpress directadmin se refieren a los "niveles de acceso" que tienen los archivos y carpetas de tu web.
- Carpetas: Deben tener permisos
755(lectura y ejecución para todos, pero solo el dueño puede escribir). - Archivos: Deben tener permisos
644(lectura para todos, solo el dueño puede escribir).
¿Por qué es importante? Si pones permisos 777 (escritura para todos) para intentar solucionar un problema, estás dejando la puerta abierta a que cualquiera pueda modificar tus archivos. Es un riesgo de seguridad gravísimo.
¿Cómo comprobarlos y corregirlos?
- Ve a "Administrador de Archivos" en DirectAdmin.
- Navega a
public_html. - Selecciona todos los archivos y carpetas (puedes usar el botón de seleccionar todo).
- Arriba, verás un botón que dice "Cambiar Permisos".
- En la ventana emergente, asegúrate de que las cifras sean
755para directorios y644para archivos. DirectAdmin te permite elegir entre "Cambiar archivos" y "Cambiar directorios" por separado. - Aplica los cambios.
[WARNING] NUNCA pongas permisos
777en archivos de WordPress. Si un plugin o tema te lo pide para funcionar, es una mala señal. Busca una alternativa o contacta con soporte. La solución correcta siempre pasa por cambiar el propietario de los archivos, no por abrir los permisos.
El problema del "propietario" (Owner)
A veces, los permisos están bien, pero WordPress no puede actualizar plugins o subir imágenes. Esto suele deberse a que el "dueño" del archivo no es el usuario del servidor web. En DirectAdmin, esto se arregla en "Administrador de Archivos" -> seleccionas las carpetas wp-content, wp-admin y wp-includes -> botón "Change Owner" (Cambiar propietario) y eliges tu usuario de DirectAdmin.
Paso 4: Instalar un plugin de caché y seguridad
Con la base instalada y los ajustes hechos, es hora de ponerle el cinturón de seguridad y las ruedas aerodinámicas a tu coche.
Para la velocidad: Caché
Un plugin de caché hará que tu web cargue mucho más rápido al guardar versiones "estáticas" de tus páginas.
- Ve a "Plugins" -> "Añadir nuevo".
- Busca "LiteSpeed Cache" o "WP Super Cache" (depende del servidor de tu hosting, pero cualquiera de los dos es buena opción).
- Instálalo y actívalo. En su configuración, activa la caché de página y la minificación de CSS/JS. No te compliques; la configuración automática suele ser excelente.
Para la seguridad: Un cortafuegos
WordPress es muy seguro, pero es el software más atacado del mundo porque es el más usado. Necesitas un plugin que bloquee los intentos de acceso maliciosos.
- En "Plugins" -> "Añadir nuevo", busca "Wordfence" o "All In One WP Security".
- Instala uno de ellos. Wordfence es muy completo y su versión gratuita es suficiente para empezar.
- Activa el cortafuegos básico y el escaneo de malware.
[TIP] No instales 5 plugins de caché y 10 de seguridad. Con uno de cada es más que suficiente. Demasiados plugins ralentizan tu web y pueden crear conflictos.
Paso 5: Migrar tu web desde otro hosting
Si ya tenías una web en otro sitio (por ejemplo, en cPanel o en un WordPress.com) y quieres traerla a tu nuevo DirectAdmin, no la vuelvas a hacer desde cero. Migra.
La forma más fácil es usando un plugin llamado "All-in-One WP Migration".
- En tu web antigua (en el otro hosting), instala el plugin "All-in-One WP Migration".
- Ve a "Exportar" y descarga un archivo
.wpress(o.zip). - En tu web nueva (la que acabamos de configurar en DirectAdmin), instala el mismo plugin.
- Ve a "Importar" y sube el archivo que descargaste.
- El plugin se encargará de reemplazar la base de datos y los archivos. Al terminar, guarda los enlaces permanentes de nuevo en "Ajustes" para refrescar todo.
Este método es infalible y no necesitas tocar nada en DirectAdmin más allá de tener WordPress instalado previamente.
Preguntas Frecuentes (FAQ)
Para terminar, resolvamos las dudas más comunes que nos suelen llegar al soporte sobre este tema.
¿Puedo tener varios WordPress en el mismo DirectAdmin?
Sí, totalmente. Puedes crear subdominios o carpetas dentro de public_html. Por ejemplo, tudominio.com/tienda y tudominio.com/blog. Solo tienes que repetir el proceso de instalación de Softaculous eligiendo el directorio adecuado.
¿Qué hago si veo el error "Error establishing a database connection"?
Este es el error más común al configurar WordPress en DirectAdmin. Significa que los datos de la base de datos son incorrectos.
- Revisa el archivo
wp-config.phpen el Administrador de Archivos. - Verifica que el
DB_NAME,DB_USERyDB_PASSWORDcoinciden exactamente con los que creaste en "MySQL Management". - También revisa el
DB_HOST. A veces eslocalhost, pero en algunos servidores eslocalhost:3306o una IP específica.
¿Por qué mi web muestra "Permiso denegado" al subir imágenes?
Esto es un problema clásico de permisos wordpress directadmin.
- Ve al Administrador de Archivos.
- Busca la carpeta
wp-content->uploads. - Asegúrate de que esta carpeta (y todas las subcarpetas) tengan permisos
755y el propietario correcto (tu usuario de DirectAdmin). Si no existe la carpetauploads, créala con permisos755.
¿Es mejor instalar WordPress en la raíz o en una subcarpeta?
Para una web principal, siempre en la raíz (public_html). Esto hace que tu dominio principal apunte directamente a WordPress. Instalar en subcarpetas es útil solo para webs secundarias o blogs anexos.
¿Necesito configurar algo en DirectAdmin después de instalar WordPress?
Sí, principalmente dos cosas: asegurarte de que el PHP está en la versión más reciente (8.1 o superior) desde la sección "PHP Settings" o "MultiPHP Manager" de DirectAdmin, y activar el SSL para que la web se sirva por https.
Y con esto, ya tienes una base sólida y funcional. Recuerda que la práctica hace al maestro. No tengas miedo de explorar el panel de DirectAdmin, pero ve con calma y cambiando una cosa a la vez.
Si te quedas atascado, tu proveedor de hosting siempre tendrá un equipo de soporte dispuesto a echarte una mano. ¡Buena suerte con tu nueva web!
