Cómo subir WordPress por FTP a DirectAdmin (FileZilla)
Introducción: ¿Por qué subir WordPress por FTP a DirectAdmin?
Si estás leyendo esto, probablemente ya tienes un alojamiento web con panel DirectAdmin y quieres instalar WordPress de forma manual. Aunque muchos hosting ofrecen instaladores automáticos (como Softaculous), hay situaciones donde subir WordPress por FTP a DirectAdmin es la mejor opción: necesitas una versión específica, quieres personalizar la estructura desde cero, o simplemente prefieres tener el control total del proceso.
El método FTP (File Transfer Protocol) te permite transferir archivos desde tu computadora al servidor. Para ello, usaremos FileZilla, el cliente FTP más popular y gratuito. No necesitas ser un experto en informática; solo sigue esta guía paso a paso y en menos de 15 minutos tendrás WordPress funcionando.
Lo que aprenderás:
- Cómo preparar tu hosting DirectAdmin para la instalación.
- Configurar FileZilla correctamente.
- Subir los archivos de WordPress al directorio adecuado.
- Crear la base de datos MySQL desde DirectAdmin.
- Configurar
wp-config.phpy ejecutar la instalación final.
Vamos a ello, sin complicaciones y con un lenguaje claro.
Requisitos previos antes de empezar
Antes de ponernos manos a la obra, asegúrate de tener lo siguiente:
- Acceso a tu panel DirectAdmin (normalmente en
https://tudominio.com:2222). - Datos FTP: usuario, contraseña, servidor (host) y puerto. Si no los tienes, los veremos en el siguiente apartado.
- FileZilla instalado en tu ordenador. Descárgalo desde su web oficial (gratuito).
- El archivo ZIP de WordPress descargado desde
es.wordpress.org. - Una cuenta de correo electrónico asociada al dominio (opcional, pero recomendable).
[INFO] Si tu hosting usa el panel alternativo "Syspanel" (antes conocido como HestiaCP), el proceso es muy similar. Solo cambia la URL de acceso, que sería
https://tudominio.com:2106. El resto de pasos (FTP y base de datos) son prácticamente idénticos.
Paso 1: Obtener tus credenciales FTP en DirectAdmin
Para subir wordpress ftp directadmin, primero necesitas saber dónde encontrar tus datos de conexión FTP. Es más fácil de lo que parece.
- Inicia sesión en DirectAdmin.
- Busca la sección "Cuentas de usuario" o "FTP" en el menú principal. Normalmente está en la parte izquierda o en el bloque de "Administración de archivos".
- Haz clic en "Gestión de cuentas FTP" o "FTP Accounts".
- Si no tienes una cuenta FTP creada, pulsa en "Crear cuenta" o "Add FTP Account".
- Usuario: normalmente es
tudominioousuario@tudominio.com. Te lo dará el sistema. - Contraseña: elige una robusta (mínimo 8 caracteres con mayúsculas, minúsculas y números).
- Directorio: déjalo vacío o pon
public_html(es la carpeta raíz de tu web).
- Usuario: normalmente es
- Guarda los cambios. Anota el host (suele ser
ftp.tudominio.comotudominio.com), el usuario, la contraseña y el puerto (normalmente 21 para FTP estándar, aunque algunos hosting usan 2100 o similares).
[TIP] Si tu hosting tiene seguridad SFTP (SSH), el puerto será el 22 y deberás elegir "SFTP - SSH File Transfer Protocol" en FileZilla. Pregunta a tu proveedor si no estás seguro.
Paso 2: Configurar FileZilla para la conexión
Ahora que tienes los datos, abre FileZilla. La interfaz tiene 4 campos en la parte superior: Servidor (Host), Nombre de usuario, Contraseña y Puerto.
- Servidor: escribe
ftp.tudominio.como el que te hayan dado. - Usuario: pega el usuario FTP que creaste.
- Contraseña: la contraseña correspondiente.
- Puerto: 21 (o el que te indiquen).
- Haz clic en "Conexión rápida".
Si todo es correcto, verás en el panel derecho (servidor) la lista de carpetas. En el panel izquierdo (local) verás los archivos de tu computadora.
[WARNING] Si aparece un aviso de "Certificado SSL desconocido", acepta temporalmente. Es normal en conexiones FTP básicas. Si tu hosting usa SFTP (puerto 22), no debería aparecer.
Paso 3: Preparar los archivos de WordPress en tu computadora
Antes de subir nada, necesitas tener WordPress listo en tu PC.
- Descarga el ZIP de WordPress desde
es.wordpress.org(la versión en español). - Descomprime el archivo en una carpeta local. Verás una carpeta llamada
wordpresscon archivos comoindex.php,wp-admin,wp-content, etc. - Renombra la carpeta
wordpressa algo más corto, por ejemplowpowordpress_tmp. Esto solo es para que el proceso de subida sea más limpio. Luego la renombraremos en el servidor.
[TIP] No subas la carpeta
wordpresstal cual, porque el sistema la creará como subcarpeta. Queremos que los archivos estén directamente enpublic_html.
Paso 4: Subir los archivos de WordPress al servidor
Aquí viene la parte clave de filezilla wordpress directadmin. Vamos a transferir todo el contenido.
- En FileZilla, en el panel derecho (servidor), navega hasta la carpeta
public_html. Es la raíz de tu dominio. Si tu dominio principal estudominio.com, los archivos deben ir aquí. - Si no existe, créala: botón derecho en el panel derecho → "Crear directorio" → escribe
public_html. - En el panel izquierdo (local), abre la carpeta donde descomprimiste WordPress.
- Selecciona TODOS los archivos dentro de la carpeta
wordpress(puedes pulsarCtrl+Adentro de la carpeta local). - Arrastra los archivos seleccionados desde el panel izquierdo al panel derecho (dentro de
public_html). - FileZilla comenzará a subir los archivos. Verás una cola de transferencia en la parte inferior. Espera a que termine (puede tardar unos minutos dependiendo de tu conexión).
[INFO] No subas la carpeta
wordpresscomo tal, solo su contenido. La estructura final debe ser:public_html/index.php,public_html/wp-admin, etc.
Paso 5: Crear la base de datos MySQL en DirectAdmin
WordPress necesita una base de datos para guardar tu contenido. Vamos a crearla desde el panel.
- En DirectAdmin, busca la sección "MySQL Management" o "Bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Rellena los campos:
- Nombre de la base de datos: por ejemplo
wp_datos(suele tener un prefijo con tu usuario, comousuario_wp_datos). - Usuario de la base de datos: por ejemplo
wp_user. - Contraseña: genera una segura (usa el botón de generar si está disponible).
- Nombre de la base de datos: por ejemplo
- Guarda y anota estos 3 datos: nombre de la BD, usuario y contraseña. También necesitarás el host de la BD, que normalmente es
localhost(aunque algunos servidores usanmysql.tudominio.com; lo puedes ver en la misma sección).
[WARNING] No uses caracteres especiales como
ñoçen el nombre de la base de datos. Solo letras minúsculas, números y guiones bajos.
Paso 6: Configurar el archivo wp-config.php
Una vez subidos los archivos, hay que decirle a WordPress cómo conectarse a la base de datos.
- En FileZilla, en el panel derecho, busca el archivo
wp-config-sample.phpdentro depublic_html. - Haz clic derecho sobre él → "Renombrar" → cámbialo a
wp-config.php. - Haz clic derecho sobre
wp-config.php→ "Ver/Editar". Se abrirá en un editor de texto (puede ser el Bloc de notas). - Busca estas líneas (aproximadamente en las líneas 23-31):
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña_base_datos' );
define( 'DB_HOST', 'localhost' );
- Sustituye los valores por los que anotaste en el paso anterior. Ejemplo:
define( 'DB_NAME', 'usuario_wp_datos' );
define( 'DB_USER', 'usuario_wp_user' );
define( 'DB_PASSWORD', 'MiClaveSegura123' );
define( 'DB_HOST', 'localhost' );
- Guarda el archivo y ciérralo. FileZilla te preguntará si quieres subir los cambios al servidor → "Sí".
[TIP] Si tu hosting usa Syspanel (puerto 2106), el proceso es idéntico. Solo cambia la URL de acceso al panel, pero la base de datos se llama igual.
Paso 7: Ejecutar el instalador de WordPress
Ahora viene la parte mágica. Todo está listo para la instalación.
- Abre tu navegador y escribe
http://tudominio.com(ohttps://si ya tienes SSL activo). - Verás la pantalla de bienvenida de WordPress en español: "¡Bienvenido a WordPress!".
- Selecciona tu idioma (Español) y pulsa "Continuar".
- WordPress te pedirá la información de la base de datos. Pero como ya la configuramos en
wp-config.php, te llevará directamente a la pantalla de "Bienvenida". - Rellena los datos del sitio:
- Título del sitio: el nombre de tu web.
- Nombre de usuario: el administrador (evita "admin" por seguridad).
- Contraseña: crea una fuerte.
- Correo electrónico: el tuyo.
- Marca la casilla de privacidad si lo deseas y pulsa "Instalar WordPress".
- ¡Listo! Verás un mensaje de éxito. Pulsa "Acceder" e inicia sesión con tus credenciales.
Paso 8: Configuraciones post-instalación (importante)
No termina aquí. Para que tu sitio funcione correctamente, haz esto:
- Enlaces permanentes: Ve a
Ajustes → Enlaces permanentesy elige una estructura (recomendado: "Nombre de la entrada"). Guarda los cambios para actualizar el.htaccess. - Permisos de archivos: En FileZilla, selecciona todos los archivos en
public_html, clic derecho → "Permisos de archivo" → marca755para directorios y644para archivos (esto suele estar bien por defecto, pero verifica). - Elimina archivos innecesarios: Borra
readme.html,license.txtywp-config-sample.phppara evitar riesgos de seguridad. - Activa SSL: Si tienes certificado SSL, instala un plugin como "Really Simple SSL" o configura la redirección desde DirectAdmin.
[WARNING] No olvides cambiar la contraseña de la base de datos si usas una débil. Puedes hacerlo desde DirectAdmin en "MySQL Management".
Solución de problemas comunes (FAQ)
No puedo conectar con FileZilla: "Connection refused"
- Verifica que el puerto sea 21 (FTP) o 22 (SFTP).
- Comprueba que el host sea correcto (a veces es
ftp.tudominio.comy otrastudominio.com). - Si tu hosting tiene firewall, prueba a desactivarlo temporalmente o usa SFTP.
Subí los archivos pero veo el listado de directorios en lugar de WordPress
- Esto significa que no hay un
index.phpen la raíz. Asegúrate de que los archivos están directamente enpublic_html, no dentro de una subcarpeta. - Revisa que el archivo
index.phpexiste en el servidor.
WordPress me pide la base de datos pero ya la configuré
- Abre
wp-config.phpy verifica que no haya espacios o comillas extra. - Confirma que el host de la BD es
localhost(o el que te indicó tu proveedor). - Asegúrate de que la base de datos existe y el usuario tiene todos los permisos (en DirectAdmin, en "MySQL Management", edita el usuario y marca todos los privilegios).
¿Puedo hacer esto en Syspanel (antes HestiaCP)?
Sí, el proceso es 100% compatible. Solo recuerda que el acceso al panel es por el puerto 2106. La creación de la base de datos y el FTP se hace de forma similar, aunque los nombres de los menús pueden variar ligeramente.
¿Es seguro subir WordPress por FTP?
Sí, siempre que uses una conexión SFTP (puerto 22) si tu hosting lo permite. Si solo tienes FTP básico, asegúrate de que tu contraseña sea robusta y cambia las credenciales periódicamente.
Conclusión: ya tienes WordPress funcionando
Hacer instalar wordpress directadmin mediante FTP no es difícil, solo requiere seguir los pasos con calma. Ahora tienes un control total sobre los archivos de tu web, algo que los instaladores automáticos no te dan. Además, has aprendido a manejar FileZilla, una herramienta esencial para cualquier administrador de sitios web.
Recuerda que este método es ideal para proyectos donde necesitas configuraciones personalizadas o versiones específicas de WordPress. Y si en el futuro necesitas migrar tu web, ya sabes cómo funciona todo por dentro.
Resumen rápido de los pasos:
- Consigue credenciales FTP en DirectAdmin.
- Configura FileZilla.
- Sube los archivos de WordPress a
public_html. - Crea una base de datos MySQL.
- Configura
wp-config.php. - Ejecuta el instalador.
- Ajusta los enlaces permanentes y revisa permisos.
Si te surge cualquier duda, consulta la documentación de tu proveedor de hosting o busca ayuda en los foros de WordPress. ¡Buena suerte con tu nueva web!
