Cómo instalar WordPress en DirectAdmin manualmente (sin Softaculous)
¿Por qué instalar WordPress en DirectAdmin manualmente?
Si estás leyendo esto, probablemente ya tienes un panel de control DirectAdmin frente a ti y te preguntas si es necesario usar el instalador automático Softaculous. La respuesta corta es: no, no es necesario. De hecho, instalar WordPress DirectAdmin manual tiene varias ventajas que quizás no habías considerado.
Cuando instalas WordPress manualmente, tienes control total sobre la estructura de archivos, la base de datos y la configuración inicial. Además, aprenderás cómo funciona WordPress por dentro, lo que te ayudará a resolver problemas técnicos en el futuro. Softaculous es cómodo, pero a veces crea estructuras de archivos que no son las más limpias, y en ocasiones puede dejar permisos demasiado abiertos o archivos innecesarios.
Otra razón importante: algunos servidores de alta gama o configuraciones especializadas no incluyen Softaculous. Saber instalar WordPress manualmente te garantiza que podrás montar tu sitio en cualquier hosting, sin importar las herramientas disponibles.
A lo largo de esta guía, te mostraré paso a paso cómo instalar WordPress DirectAdmin sin Softaculous, desde la descarga de los archivos hasta la configuración final. No necesitas ser un experto en programación, solo seguir las instrucciones con calma.
Requisitos previos antes de empezar
Antes de lanzarnos a la instalación, asegurémonos de que tienes todo lo necesario. No querrás quedarte a medias por falta de un dato.
Qué necesitas tener a mano
- Acceso a DirectAdmin: Con tus credenciales de usuario (no las de root del servidor, sino las de tu cuenta de hosting).
- Un dominio o subdominio: Puede ser uno principal (tudominio.com) o uno secundario (blog.tudominio.com). Asegúrate de que ya esté creado en tu panel.
- Cliente FTP o administrador de archivos: DirectAdmin incluye un administrador de archivos en el panel, así que no necesitas programas externos. Aunque también puedes usar FileZilla si te resulta más cómodo.
- Versión actual de WordPress: La descargaremos desde el sitio oficial wordpress.org.
Verifica tu versión de PHP y MySQL
DirectAdmin normalmente viene con versiones recientes de PHP y MySQL, pero vale la pena comprobarlo. Ve a la sección "Configuración de PHP" o "Administrador de PHP" en tu panel y verifica que tengas al menos PHP 7.4 (idealmente PHP 8.0 o superior). WordPress funciona mejor con versiones recientes.
[INFO]: Si tu versión de PHP es inferior a 7.4, actualízala antes de continuar. Puedes hacerlo desde la misma sección de DirectAdmin, seleccionando la versión que prefieras y guardando los cambios.
Paso 1: Descargar WordPress desde el sitio oficial
Lo primero es obtener los archivos de WordPress. Ve a wordpress.org/download y descarga el archivo .zip o .tar.gz más reciente. Es un archivo de unos 20-25 MB, así que no tardará mucho.
Una vez descargado, no lo descomprimas en tu computadora todavía. Lo subiremos comprimido al servidor y lo descomprimiremos allí, que es más rápido y seguro.
Paso 2: Crear la base de datos y el usuario MySQL
Antes de subir archivos, necesitamos preparar el terreno. WordPress guarda toda su información (entradas, páginas, configuraciones) en una base de datos MySQL. Sin ella, no hay WordPress.
Crear la base de datos desde DirectAdmin
- Inicia sesión en DirectAdmin con tu usuario.
- Busca la sección "Administrador de MySQL" o "MySQL Management" (suele estar en la parte de "Cuenta" o "Base de datos").
- Haz clic en "Crear base de datos" o "Create Database".
- Te pedirá un nombre. Normalmente DirectAdmin lo prefija con tu usuario, por ejemplo:
usuario_wp. Escribe algo descriptivo comowp_blog. - Crea también un usuario de base de datos con su contraseña. Usa una contraseña segura (combina mayúsculas, minúsculas, números y símbolos). DirectAdmin suele tener un generador de contraseñas, úsalo.
- Asigna el usuario a la base de datos con todos los privilegios (ALL PRIVILEGES). Esto es importante porque WordPress necesitará crear tablas, insertar datos, etc.
[WARNING]: No uses caracteres especiales como guiones o puntos en el nombre de la base de datos. Limítate a letras y números. Los guiones bajos (_) sí están permitidos y son comunes.
Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en el paso 5.
Paso 3: Subir los archivos de WordPress al servidor
Ahora viene la parte de mover archivos. Tienes dos opciones: usar el administrador de archivos de DirectAdmin o un cliente FTP. Te explicaré ambas.
Opción A: Usar el administrador de archivos de DirectAdmin
- En DirectAdmin, ve a la sección "Administrador de archivos" (File Manager).
- Navega hasta la carpeta
domainsy luego a la carpeta de tu dominio. Por ejemplo:domains/tudominio.com/. - Dentro, verás una carpeta llamada
public_html. Esta es la raíz pública de tu sitio web. Entra en ella. - Haz clic en "Subir" (botón de subir archivo) y selecciona el archivo
wordpress.zipque descargaste. - Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" (Extract). Se descomprimirá en una carpeta llamada
wordpress. - Ahora, entra en esa carpeta
wordpress, selecciona todos los archivos y muévelos (cortar y pegar) apublic_html. Al final, el contenido debe estar directamente enpublic_html, sin la subcarpetawordpressintermedia. - Elimina la carpeta vacía
wordpressy el archivowordpress.zipque ya no necesitas.
Opción B: Usar un cliente FTP (FileZilla)
Si prefieres usar FTP:
- Conecta FileZilla a tu servidor usando las credenciales FTP que encuentras en DirectAdmin (sección "Cuenta" o "Acceso FTP").
- Navega en el servidor hasta
public_html. - Arrastra el archivo
wordpress.zipdesde tu computadora apublic_html. - Una vez subido, necesitarás descomprimirlo. DirectAdmin no lo hace automáticamente desde FTP, así que tendrás que usar el administrador de archivos del panel para extraerlo, o bien descomprimir el archivo en tu computadora y subir todos los archivos sueltos (más lento pero válido).
[TIP]: Si tu conexión es lenta, subir el .zip y extraerlo en el servidor es mucho más rápido que subir cientos de archivos individuales.
Paso 4: Configurar los permisos de archivos
Después de extraer los archivos, es crucial que los permisos sean los correctos. Los permisos incorrectos son una de las causas más comunes de errores en WordPress.
Permisos recomendados
- Carpetas: 755
- Archivos: 644
- Archivo
wp-config.php: 600 (después de la instalación)
En el administrador de archivos de DirectAdmin, puedes seleccionar todos los archivos y cambiar los permisos en bloque. Busca la opción "Cambiar permisos" o "Permissions".
[WARNING]: No asignes permisos 777 a nada. Eso permite que cualquiera escriba en tus archivos, lo que es un riesgo de seguridad grave.
Paso 5: Ejecutar el instalador de WordPress
Ahora viene el momento mágico. Abre tu navegador y escribe la URL de tu dominio. Por ejemplo: http://tudominio.com. Si todo está en orden, verás la pantalla de instalación de WordPress en español.
Pantalla de bienvenida
WordPress te dará la bienvenida y te pedirá que selecciones tu idioma. Elige Español y haz clic en "Continuar".
Datos de la base de datos
En la siguiente pantalla, WordPress te pedirá los datos de la base de datos. Aquí es donde usaremos la información que guardaste en el paso 2:
- Nombre de la base de datos: El que creaste (ej:
usuario_wp_blog). - Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña del usuario.
- Servidor de la base de datos: Normalmente es
localhost, pero si tu hosting usa un servidor remoto, te lo indicarán. En DirectAdmin, casi siempre eslocalhost. - Prefijo de tabla: Por defecto es
wp_. Puedes cambiarlo a algo comomiwp_por seguridad, pero no es obligatorio.
Haz clic en "Enviar". WordPress verificará la conexión y te mostrará un mensaje de éxito. Luego haz clic en "Ejecutar la instalación".
Configuración del sitio
Ahora viene la parte más personal:
- Título del sitio: El nombre de tu web.
- Nombre de usuario: El administrador. No uses "admin" por seguridad, elige algo único.
- Contraseña: Crea una contraseña fuerte para tu usuario administrador.
- Tu correo electrónico: Donde recibirás notificaciones de WordPress.
- Visibilidad para motores de búsqueda: Deja esta casilla sin marcar (a menos que quieras ocultar tu sitio temporalmente).
Haz clic en "Instalar WordPress". ¡Y listo! En cuestión de segundos, WordPress estará instalado.
Paso 6: Configuración post-instalación esencial
La instalación ha terminado, pero hay algunos ajustes que deberías hacer de inmediato para asegurar y optimizar tu sitio.
Cambiar el enlace permanente
Ve a Ajustes > Enlaces permanentes y elige la opción "Nombre de la entrada". Esto hace que tus URLs sean más limpias y amigables para el SEO (ej: tudominio.com/mi-primer-post en lugar de tudominio.com/?p=123).
Activar SSL (HTTPS)
Si tu hosting incluye certificado SSL gratuito (Let's Encrypt), actívalo. Ve a Ajustes > Generales y cambia las URLs de tu sitio a https://. También puedes usar un plugin como "Really Simple SSL" para hacerlo automáticamente.
Instalar plugins de seguridad
Algunos plugins imprescindibles para empezar:
- Wordfence Security o iThemes Security: Para proteger tu sitio.
- UpdraftPlus: Para copias de seguridad.
- WP Super Cache o W3 Total Cache: Para mejorar la velocidad.
Cambiar el prefijo de las tablas (opcional pero recomendado)
Si en el paso 5 usaste el prefijo wp_ por defecto, puedes cambiarlo ahora con un plugin como "Change Table Prefix" o editando el wp-config.php. Esto añade una capa extra de seguridad contra ataques SQL.
Solución de problemas comunes
Incluso siguiendo los pasos al pie de la letra, a veces las cosas fallan. Aquí tienes los problemas más habituales y cómo resolverlos.
Error de conexión a la base de datos
Si ves "Error al conectar con la base de datos", revisa:
- Que el nombre de la base de datos y el usuario sean correctos.
- Que la contraseña no tenga espacios o caracteres extraños.
- Que el servidor de la base de datos sea
localhost(a menos que tu hosting te indique otra cosa).
Página en blanco al cargar el sitio
Esto suele ser por errores de PHP o problemas con los permisos. Revisa:
- Que los permisos de archivos y carpetas sean 644 y 755 respectivamente.
- Que la versión de PHP sea compatible (PHP 7.4 o superior).
El instalador te pide datos FTP
Esto ocurre cuando WordPress no puede escribir archivos directamente. Ve a wp-config.php y añade la siguiente línea:
define('FS_METHOD', 'direct');
Esto le dice a WordPress que use el sistema de archivos directo, evitando la petición FTP.
No encuentro la base de datos en DirectAdmin
Busca la sección "MySQL Management" o "Administrador de MySQL". A veces está bajo el menú "Cuenta" o "Base de datos". Si no la encuentras, contacta con tu proveedor de hosting.
FAQ: Preguntas frecuentes
¿Es seguro instalar WordPress sin Softaculous?
Sí, absolutamente. De hecho, muchos expertos prefieren la instalación manual porque tienen control total sobre el proceso. Lo importante es seguir los pasos correctamente y mantener los permisos adecuados.
¿Cuánto tiempo tarda la instalación manual?
Si sigues esta guía, entre 15 y 30 minutos. La mayor parte del tiempo se va en subir archivos y esperar que se descompriman.
¿Puedo usar esta guía en otros paneles como Syspanel (HestiaCP)?
Sí, la mayoría de los pasos son similares. La diferencia principal es la interfaz del panel. Por ejemplo, en Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), la estructura de carpetas es ligeramente distinta, pero el concepto es el mismo: descargar WordPress, crear la base de datos y subir archivos a public_html.
¿Qué hago si ya tengo contenido en mi dominio?
Si tienes una web existente, te recomiendo instalar WordPress en una subcarpeta (ej: public_html/blog) o en un subdominio, y luego migrar el contenido. No sobrescribas archivos existentes sin hacer una copia de seguridad.
¿Necesito conocimientos de programación?
No. Esta guía está pensada para que cualquier persona pueda seguirla, incluso sin experiencia técnica. Solo necesitas paciencia y seguir los pasos en orden.
Conclusión
Instalar WordPress DirectAdmin manual sin Softaculous no es un proceso complicado, solo requiere atención a los detalles. Has aprendido a:
- Descargar WordPress desde el sitio oficial.
- Crear una base de datos y un usuario MySQL.
- Subir y extraer los archivos en
public_html. - Configurar los permisos correctamente.
- Ejecutar el instalador y personalizar tu sitio.
Ahora tienes un WordPress instalado y funcionando, con el conocimiento de cómo funciona por dentro. Esto te dará una ventaja enorme a la hora de mantener tu sitio, solucionar problemas o simplemente personalizarlo a tu gusto.
Si en algún momento te sientes perdido, vuelve a esta guía y repasa los pasos. Y recuerda: la práctica hace al maestro. Cuanto más lo hagas, más rápido y seguro te sentirás.
[TIP]: Guarda esta guía en tus favoritos. Te será útil cada vez que necesites instalar WordPress en un nuevo dominio o servidor.
