Cómo subir WordPress por FTP a DirectAdmin (Guía completa)
¿Por qué subir WordPress por FTP a DirectAdmin?
Cuando decides instalar WordPress de forma manual, estás tomando el control total de tu sitio web. Aunque muchos proveedores ofrecen instaladores automáticos como Softaculous, subir WordPress por FTP te permite personalizar cada archivo, evitar conflictos con plugins preinstalados y, sobre todo, entender cómo funciona tu hosting por dentro.
Subir WordPress por FTP a DirectAdmin es un proceso que, aunque suena técnico, es bastante sencillo si sigues los pasos adecuados. No necesitas ser un experto en programación, solo tener paciencia y una conexión estable a Internet. En esta guía completa te explicaré desde qué necesitas hasta cómo solucionar los errores más comunes.
La instalación manual es especialmente útil si vienes de otro hosting y quieres migrar tu sitio sin usar plugins de migración, o si simplemente prefieres tener un control absoluto sobre la versión de WordPress que instalas. Además, aprenderás a usar el FTP, una herramienta que te servirá para toda la vida del proyecto.
Requisitos previos antes de empezar
Antes de lanzarte a subir archivos, asegúrate de tener todo lo necesario. No querrás quedarte a mitad del proceso sin alguna herramienta clave.
1. Acceso a tu panel de DirectAdmin
Necesitas las credenciales de acceso a tu panel de control. Normalmente accedes desde algo como tudominio.com:2222. Si no las tienes, contacta con tu proveedor de hosting. Recuerda que DirectAdmin es el panel donde gestionas todo: bases de datos, cuentas FTP, dominios, etc.
2. Un cliente FTP
Un cliente FTP es el programa que usas para conectarte a tu servidor y transferir archivos. Los más populares y gratuitos son:
- FileZilla (el más recomendado para principiantes)
- Cyberduck (muy intuitivo en Mac)
- WinSCP (excelente en Windows)
Puedes descargar FileZilla desde su web oficial. Es gratuito y de código abierto.
3. El paquete de WordPress
Descarga la última versión de WordPress desde es.wordpress.org. Verás un archivo .zip que contiene todos los archivos del CMS. No lo descomprimas todavía, lo haremos más adelante.
4. Una base de datos creada
WordPress necesita una base de datos MySQL para guardar toda tu información. En DirectAdmin, este paso es obligatorio y se hace antes de subir los archivos.
Paso 1: Crear la base de datos en DirectAdmin
Este es el primer paso lógico, porque WordPress te pedirá los datos de la base de datos durante la instalación. Hazlo así:
- Inicia sesión en tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Gestión de MySQL". Suele estar en la página principal.
- Haz clic en "Create Database" o "Crear base de datos".
- Verás un formulario con varios campos. El sistema te pedirá un prefijo (normalmente tu usuario de hosting) y luego el nombre que quieras. Por ejemplo, si tu usuario es
usuario123, la base de datos se llamaráusuario123_wordpress. - Elige un nombre descriptivo, como
wordpressoblog. - Configura una contraseña segura. DirectAdmin te ofrece un generador de contraseñas, úsalo.
- Haz clic en "Create".
[TIP]: Anota el nombre completo de la base de datos, el usuario y la contraseña. Los necesitarás en el paso de instalación final. Guárdalos en un lugar seguro.
Paso 2: Preparar tu cliente FTP (FileZilla)
Ahora vamos a configurar FileZilla para que puedas conectarte a tu servidor. Abre el programa y sigue estos pasos:
- En la barra superior verás cuatro campos: Servidor (Host), Nombre de usuario, Contraseña y Puerto.
- En Servidor, escribe
ftp.tudominio.como la IP de tu servidor. Si no sabes cuál es, revisa el correo de bienvenida de tu hosting o el panel de DirectAdmin. - En Nombre de usuario, pon tu usuario principal de DirectAdmin (el mismo que usas para entrar al panel).
- En Contraseña, la misma que usas para DirectAdmin.
- En Puerto, normalmente se usa el 21 para FTP estándar. Si tu hosting ofrece SFTP (más seguro), el puerto es el 22 y deberás elegir la opción SFTP en el desplegable superior.
- Haz clic en "Quickconnect" o "Conexión rápida".
Si todo va bien, verás en el panel derecho la estructura de archivos de tu servidor. En el panel izquierdo estarán los archivos de tu ordenador.
[WARNING]: Si tu hosting usa SFTP, asegúrate de seleccionar el protocolo correcto en FileZilla. Si no, la conexión fallará. El puerto 21 es para FTP estándar y el 22 para SFTP.
Paso 3: Localizar la carpeta correcta en el servidor
Una vez conectado, verás una lista de carpetas. Normalmente, en DirectAdmin, la estructura es la siguiente:
domainspublic_html(opublic_ftp)logsmail
Dentro de domains, encontrarás una carpeta con el nombre de tu dominio (por ejemplo, midominio.com). Dentro de esa carpeta, está public_html. Esta es la carpeta raíz donde se guardan los archivos de tu sitio web.
Si tienes un solo dominio, es posible que public_html esté directamente en la raíz. Entra en public_html y asegúrate de que esté vacía o solo tenga un archivo index.html de bienvenida.
[INFO]: Si tu dominio principal apunta a public_html y tienes subdominios, cada uno tendrá su propia carpeta. Asegúrate de estar subiendo los archivos a la carpeta correcta.
Paso 4: Subir WordPress por FTP a DirectAdmin
Ahora viene la parte más importante: transferir los archivos. Sigue estos pasos:
- En tu ordenador, localiza el archivo
wordpress.zipque descargaste. - Descomprímelo. Verás una carpeta llamada
wordpresscon todos los archivos dentro. - Entra en esa carpeta y selecciona todos los archivos (Ctrl+A en Windows o Cmd+A en Mac).
- Arrastra esos archivos desde el panel izquierdo de FileZilla (tu ordenador) hasta el panel derecho (el servidor, dentro de
public_html). - FileZilla empezará a subir los archivos. Verás una lista de transferencias en la parte inferior. Espera a que termine. Puede tardar varios minutos dependiendo de tu conexión.
[TIP]: No subas la carpeta wordpress como tal, sino su contenido. Si subes la carpeta, tu sitio estará en tudominio.com/wordpress en lugar de tudominio.com. A menos que quieras instalarlo en un subdirectorio, pero para una instalación principal, sube el contenido directamente.
¿Qué hago si hay archivos existentes en public_html?
Si public_html no está vacía, puedes borrar los archivos existentes o sobrescribirlos. En FileZilla, cuando arrastras archivos, te preguntará si quieres sobrescribir. Elige "Sobrescribir" para todos.
[WARNING]: Si tienes un sitio web funcionando en ese dominio, no sobrescribas archivos sin hacer una copia de seguridad. Este proceso es para instalaciones nuevas o migraciones controladas.
Paso 5: Configurar los permisos de archivos y carpetas
Los permisos son importantes para que WordPress funcione correctamente. Aunque FileZilla los configura automáticamente en muchos casos, es buena práctica verificarlos.
- En FileZilla, selecciona todos los archivos y carpetas de
public_html. - Haz clic derecho y selecciona "File permissions..." o "Permisos de archivo".
- Asegúrate de que las carpetas tengan permisos
755y los archivos644. WordPress también necesita que la carpetawp-contenttenga permisos755o incluso775en algunos servidores.
[INFO]: Si tu servidor usa PHP como módulo de Apache, los permisos 644 y 755 son los estándar. Si usas PHP-FPM, puede que necesites permisos 775 para la carpeta wp-content. Consulta con tu hosting si tienes dudas.
Paso 6: Crear el archivo wp-config.php
WordPress necesita un archivo de configuración para conectarse a la base de datos. Puedes crearlo de dos maneras:
Opción A: Durante la instalación web
Simplemente navega a tudominio.com en tu navegador. WordPress detectará que no hay configuración y te mostrará el asistente de instalación. Te pedirá los datos de la base de datos que creaste en el Paso 1.
Opción B: Manualmente
Si prefieres hacerlo a mano, localiza el archivo wp-config-sample.php en el servidor. Renómbralo a wp-config.php. Ábrelo con un editor de texto (FileZilla te permite editar archivos remotos) y sustituye las siguientes líneas:
database_name_herepor el nombre de tu base de datos.username_herepor el usuario de la base de datos.password_herepor la contraseña de la base de datos.
Guarda el archivo y ciérralo.
[TIP]: La opción A es más fácil para principiantes. WordPress te guía paso a paso y genera el archivo wp-config.php automáticamente.
Paso 7: Ejecutar el instalador de WordPress
Ahora es el momento de la verdad. Abre tu navegador y escribe tudominio.com. Deberías ver la pantalla de instalación de WordPress. Sigue estos pasos:
- Selecciona tu idioma (español) y haz clic en "Continuar".
- WordPress te pedirá los datos de la base de datos. Rellena los campos con la información del Paso 1.
- Haz clic en "Enviar". Si todo está correcto, verás un mensaje de éxito.
- A continuación, completa la información del sitio: título, usuario administrador, contraseña, email.
- Haz clic en "Instalar WordPress".
¡Felicidades! Tu WordPress está instalado. Ahora puedes acceder a tudominio.com/wp-admin con el usuario y contraseña que acabas de crear.
Solución de problemas comunes al subir WordPress por FTP
Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más comunes y cómo solucionarlos.
Error de conexión FTP
Si FileZilla no se conecta, verifica:
- Que el servidor FTP sea correcto (a veces es
ftp.tudominio.com, otras veces es la IP). - Que el puerto sea el correcto (21 para FTP, 22 para SFTP).
- Que tu usuario tenga permisos de FTP. En DirectAdmin, puedes crear usuarios FTP específicos desde la sección "FTP Management".
Página en blanco después de la instalación
Esto suele deberse a permisos incorrectos o a un error en wp-config.php. Revisa:
- Los permisos de los archivos (644 y 755).
- Que el nombre de la base de datos, usuario y contraseña sean correctos.
- Que la base de datos exista y no tenga errores.
Error "Error establishing a database connection"
Este es el error más común. Significa que WordPress no puede conectarse a la base de datos. Revisa:
- Que el nombre de la base de datos esté completo (con el prefijo).
- Que el usuario tenga permisos sobre la base de datos.
- Que la contraseña sea correcta (sin espacios ni caracteres extraños).
No veo los archivos que subí
Si has subido los archivos pero no aparecen, es posible que estés en la carpeta equivocada. Vuelve a revisar que estás en public_html y no en public_ftp.
WordPress en DirectAdmin manual vs. instalador automático
Es normal preguntarse: ¿por qué hacerlo manual si existe Softaculous? Aquí tienes algunas diferencias:
| Aspecto | Instalación manual por FTP | Instalador automático (Softaculous) |
|---|---|---|
| Control sobre los archivos | Total | Limitado |
| Personalización | Completa | Básica |
| Velocidad de instalación | 15-30 minutos | 2 minutos |
| Riesgo de errores | Medio | Bajo |
| Aprendizaje | Alto | Nulo |
Si eres un usuario que quiere aprender o necesitas una configuración específica, la instalación manual es ideal. Si solo quieres tener un sitio web rápido, el instalador automático es suficiente.
Consejos finales para tu instalación manual
Para terminar, aquí tienes algunos consejos que te facilitarán la vida:
- Haz una copia de seguridad de tu base de datos y archivos antes de cualquier cambio importante.
- Usa un tema hijo para personalizar tu sitio sin perder los cambios al actualizar.
- Mantén WordPress actualizado para evitar vulnerabilidades de seguridad.
- Usa contraseñas seguras tanto para tu panel de DirectAdmin como para tu base de datos.
- Considera usar SFTP en lugar de FTP, ya que la conexión es cifrada y más segura.
Preguntas frecuentes sobre subir WordPress por FTP a DirectAdmin
¿Puedo usar este método en otros paneles como cPanel o Syspanel?
Sí, el proceso es muy similar. En cPanel, la carpeta también se llama public_html. En Syspanel (el antiguo HestiaCP), el proceso es parecido, pero el acceso al panel se realiza a través del puerto 2106. La estructura de carpetas es similar, con public_html como raíz del dominio.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting utiliza Syspanel, el acceso es a través de tudominio.com:2106. El resto del proceso (crear base de datos, subir archivos por FTP) es prácticamente idéntico al de DirectAdmin. Solo cambia la interfaz del panel, pero la lógica es la misma.
¿Cuánto tiempo tarda la instalación manual?
Depende de tu conexión a Internet y del tamaño de los archivos. Normalmente, entre 15 y 30 minutos si cuentas el tiempo de subida de archivos y la configuración.
¿Necesito conocimientos de programación?
No, solo seguir los pasos al pie de la letra. Si sabes usar un programa como FileZilla y entiendes qué es una base de datos, es suficiente.
¿Qué pasa si borro archivos importantes?
Si borras algún archivo importante, puedes volver a subirlo desde el paquete de WordPress que descargaste. Siempre es buena idea tener una copia local de los archivos de tu sitio.
¿Puedo instalar WordPress en un subdirectorio?
Sí, solo tienes que crear una carpeta dentro de public_html (por ejemplo, blog) y subir los archivos ahí. Luego accederás a tudominio.com/blog.
Subir WordPress por FTP a DirectAdmin es una habilidad valiosa que te da independencia y control total sobre tu sitio web. Aunque al principio pueda parecer abrumador, una vez que lo haces una vez, verás que es un proceso lógico y repetible. Con esta guía completa, tienes todo lo necesario para hacerlo sin problemas. ¡Manos a la obra!
