Cómo subir WordPress manualmente por FTP en cPanel
¿Te has encontrado con que Softaculous no funciona, tu hosting es muy básico o simplemente quieres tener un control total sobre la instalación de WordPress? No te preocupes, no necesitas ser un experto en informática para lograrlo.
En esta guía completa y paso a paso, te voy a enseñar exactamente cómo subir WordPress por FTP y configurarlo manualmente en tu cPanel. Aunque parezca un proceso técnico, te aseguro que siguiendo este instructivo al pie de la letra, lo tendrás funcionando en menos de 30 minutos.
Olvídate de los asistentes automáticos. Aquí aprenderás el método clásico, el que te da un conocimiento profundo de cómo funciona tu web. Vamos a ello.
1. ¿Por qué instalar WordPress manualmente por FTP?
Antes de ensuciarnos las manos con el FTP, es importante entender por qué querrías hacer esto. La mayoría de los hosts ofrecen Softaculous o instaladores de un clic, pero hay razones de peso para hacerlo a mano:
- Control total: Tienes el control absoluto de cada archivo y carpeta. No hay restricciones impuestas por el instalador.
- Versiones específicas: Puedes instalar una versión concreta de WordPress (por ejemplo, una versión anterior compatible con un plugin específico).
- Problemas con el instalador: A veces, Softaculous falla o no está disponible en planes de hosting muy económicos o específicos.
- Aprendizaje: Entender cómo se estructura WordPress internamente te ayudará a solucionar problemas futuros y a gestionar tu web con más confianza.
Instalar WordPress sin Softaculous es una habilidad esencial para cualquier persona que quiera profesionalizarse en la gestión de sitios web.
2. Requisitos previos: Lo que necesitas antes de empezar
Para llevar a cabo este proceso, necesitarás tener a mano tres cosas. Si no las tienes, ve a tu correo o al panel de control de tu hosting para encontrarlas.
2.1. Datos de acceso FTP (Host, Usuario y Contraseña)
Estos datos los encuentras en tu cPanel, normalmente en la sección "Archivos" -> "Clientes FTP" o "Cuentas FTP".
- Servidor FTP: Suele ser algo como
ftp.tudominio.comotuip.delhosting.com. - Usuario FTP: Normalmente es tu nombre de usuario de cPanel (ej.
usuario@tudominio.com). - Contraseña: La que configuraste para tu cuenta de hosting.
[INFO] Si no los recuerdas, puedes crear una nueva cuenta FTP desde el cPanel. Solo asegúrate de que tenga permisos de escritura en la carpeta donde vas a instalar WordPress.
2.2. Un cliente FTP (Programa)
Necesitas un programa para conectarte al servidor. Los más populares y gratuitos son:
- FileZilla: El más clásico y recomendado para principiantes. Es multiplataforma (Windows, Mac, Linux).
- WinSCP: Muy bueno para Windows, con interfaz similar a la de Windows Explorer.
En este tutorial usaré FileZilla como referencia, pero los pasos son muy similares en cualquier otro cliente.
2.3. El archivo de WordPress (El paquete)
Este es el "cerebro" de tu web. Debes descargarlo desde el sitio oficial.
- Ve a es.wordpress.org.
- Haz clic en el botón "Descargar WordPress".
- Se descargará un archivo
.zipo.tar.gz. No lo descomprimas en tu ordenador todavía, lo haremos más adelante.
3. Paso a paso: Subir WordPress por FTP a tu cPanel
Ahora sí, vamos a la acción. Sigue estos pasos meticulosamente.
3.1. Conectarse al servidor con FileZilla
- Abre FileZilla. En la barra superior, verás campos para Host, Nombre de usuario, Contraseña y Puerto.
- Introduce tus datos:
- Host:
ftp.tudominio.com - Nombre de usuario:
tu_usuario_ftp - Contraseña:
tu_contraseña_ftp - Puerto: Déjalo vacío (usará el 21 por defecto).
- Host:
- Haz clic en "Conexión rápida".
- Acepta cualquier aviso de certificado si aparece (es normal).
Verás que en el panel derecho (el servidor) aparece una lista de carpetas. Esta es la estructura de archivos de tu hosting.
3.2. Subir el archivo comprimido (Zip)
Hay dos formas de hacer esto. La más sencilla para principiantes es subir el archivo comprimido y descomprimirlo en el servidor.
- En el panel derecho (servidor), navega hasta la carpeta
public_html. Esta es la carpeta raíz de tu dominio principal. Si quieres instalar WordPress en un subdominio (ej.blog.tudominio.com), entra en la carpeta correspondiente (ej.public_html/blog). - En el panel izquierdo (tu ordenador), navega hasta donde descargaste el archivo
wordpress.zip. - Arrastra el archivo
wordpress.zipdesde la izquierda a la derecha, a la carpetapublic_html. Verás que empieza a subir en la pestaña "Cola de transferencia" en la parte inferior. - Espera a que la transferencia termine al 100%.
[TIP] Si tu hosting tiene una opción de "Descomprimir" en el Administrador de Archivos, este es el camino más fácil. Si no, sigue el método de la subida de archivos descomprimidos que explico a continuación.
3.3. Descomprimir el archivo en el servidor (Método recomendado)
Ahora, en tu cPanel:
- Ve a la sección "Archivos" -> "Administrador de Archivos".
- Navega hasta la carpeta
public_html(o donde subiste el zip). - Verás el archivo
wordpress.zip. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". - En el campo de destino, asegúrate de que esté la ruta a
public_htmly haz clic en "Extraer archivos". - Se creará una carpeta llamada
wordpressdentro depublic_html.
3.4. Mover los archivos a la raíz (Opcional pero importante)
Si quieres que tu web principal sea WordPress (ej. tudominio.com), debes mover los archivos de la carpeta wordpress directamente a public_html.
- En el Administrador de Archivos, entra en la carpeta
wordpress. - Selecciona todos los archivos y carpetas que están dentro (Ctrl+A).
- Haz clic en "Copiar" en la barra superior.
- En la ruta de destino, escribe
/public_html(o la ruta raíz de tu dominio) y haz clic en "Copiar archivos". - Una vez copiados, ve a
public_htmly elimina la carpetawordpressvacía para limpiar.
4. Crear la Base de Datos en cPanel
WordPress necesita una base de datos para guardar todas tus publicaciones, páginas, usuarios y configuraciones. Es el "almacén" de tu web.
4.1. Crear la base de datos y el usuario
- En tu cPanel, busca la sección "Bases de Datos" -> "Asistente para bases de datos MySQL".
- Haz clic en "Crear una base de datos".
- Ponle un nombre, por ejemplo,
wp_base. Haz clic en "Siguiente". - Ahora crea un usuario MySQL. Elige un nombre (ej.
wp_usuario) y una contraseña segura (puedes usar el generador de contraseñas que te ofrece cPanel). Haz clic en "Crear usuario". - Ahora, en el siguiente paso, te pedirá que "Agregar usuario a la base de datos". Selecciona el usuario y la base de datos que acabas de crear.
- En "Privilegios", marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES"). Haz clic en "Hacer cambios".
[WARNING] Anota en un bloc de notas el nombre de la base de datos, el nombre de usuario y la contraseña. Los necesitarás en el siguiente paso. Sin ellos, no podrás continuar. La estructura típica del nombre es
tu_usuario_cpanel_nombre_db.
5. Configurar WordPress (El famoso archivo wp-config.php)
Esta es la parte final y más delicada, pero no te preocupes, es muy guiada.
5.1. Ejecutar el instalador web
-
Abre tu navegador y escribe la URL de tu dominio (ej.
http://tudominio.com). -
WordPress detectará que no está configurado y te mostrará el asistente de instalación. La primera pantalla te pedirá que selecciones tu idioma. Elige Español y haz clic en "Continuar".
-
En la siguiente pantalla, te pedirá los datos de la base de datos. Rellena los campos:
- Nombre de la base de datos:
tu_usuario_cpanel_wp_base - Nombre de usuario:
tu_usuario_cpanel_wp_usuario - Contraseña:
la_contraseña_que_creaste - Servidor de la base de datos:
localhost(en el 99% de los casos es este). - Prefijo de tabla: Déjalo como
wp_.
- Nombre de la base de datos:
-
Haz clic en "Enviar".
-
WordPress intentará conectarse a la base de datos. Si todo está bien, verás un mensaje de éxito. Si no, revisa los datos que has introducido.
5.2. Información del sitio
-
Ahora verás la pantalla de "Bienvenida". Aquí debes poner:
- Título del sitio: El nombre de tu web (ej. "Mi Blog de Recetas").
- Nombre de usuario: El usuario administrador que quieres usar (ej.
admin). Evita usar "admin" por seguridad. - Contraseña: Crea una contraseña segura para tu administrador. WordPress te indicará si es débil o fuerte.
- Tu correo electrónico: Un correo válido para recibir notificaciones.
- Privacidad: Desmarca la casilla si no quieres que tu web sea indexada por buscadores (esto es temporal, puedes cambiarlo luego).
-
Haz clic en "Instalar WordPress".
-
¡Felicidades! Verás un mensaje de éxito y un botón para "Iniciar sesión".
6. Solucionar problemas comunes (FAQ)
Es normal que surjan pequeños contratiempos. Aquí te dejo las soluciones a los problemas más habituales.
6.1. Error de conexión a la base de datos
- ¿Qué significa? Que los datos de la base de datos son incorrectos.
- Solución: Revisa que hayas copiado bien el nombre de la base de datos, el usuario y la contraseña. A veces el prefijo del usuario de cPanel se añade automáticamente. Asegúrate de que el servidor de la base de datos sea
localhost.
6.2. Error 404 o página en blanco
- ¿Qué significa? Puede ser que los archivos no se hayan subido correctamente o que falten permisos.
- Solución: Asegúrate de que los archivos estén en la carpeta correcta (
public_html). También puedes probar a re-subir el archivoindex.phpy la carpetawp-admindesde tu ordenador.
6.3. El instalador me pide las credenciales FTP
- ¿Qué significa? WordPress necesita escribir archivos (como el
.htaccess) y no tiene permisos. - Solución: En el cPanel, ve a "Archivos" -> "Administrador de Archivos". Haz clic derecho en la carpeta
public_htmly selecciona "Permisos". Cambia los permisos a755(o 750 si 755 no funciona). También puedes crear manualmente el archivo.htaccessvacío en la raíz y luego darle permisos de escritura.
6.4. ¿Puedo usar este método en un hosting que no sea cPanel?
- Sí. Este método funciona en cualquier hosting que ofrezca acceso FTP y una base de datos MySQL. La interfaz de cPanel es solo para la parte de la base de datos; el resto del proceso (FTP) es universal.
6.5. ¿Es seguro instalar WordPress manualmente?
- Sí, es igual de seguro que usar Softaculous, siempre y cuando mantengas tu WordPress, plugins y temas actualizados. De hecho, al hacerlo manualmente, eres más consciente de los archivos que tienes, lo que puede mejorar la seguridad, ya que no hay archivos residuales de instaladores automáticos.
7. Conclusión y consejos finales
Aprender a instalar WordPress manualmente por FTP es una habilidad que te empodera como administrador de tu propio sitio. Ya no dependes de las herramientas automáticas de tu hosting y entiendes mejor la mecánica de tu web.
Resumen rápido del proceso:
- Descarga WordPress desde el sitio oficial.
- Conecta con tu cliente FTP (FileZilla).
- Sube el archivo zip a
public_html. - Descomprime el archivo en el servidor.
- Mueve los archivos a la raíz (si es necesario).
- Crea la base de datos y el usuario en cPanel.
- Ejecuta el instalador web y completa los datos.
[TIP] Después de la instalación, te recomiendo encarecidamente que instales un plugin de seguridad y de caché (como Wordfence y W3 Total Cache) para optimizar y proteger tu nuevo sitio.
[INFO] Si tu hosting utiliza un panel de control alternativo como Syspanel, el proceso es idéntico, pero el acceso a la gestión de archivos y bases de datos se realiza a través de su interfaz, normalmente accesible en el puerto 2106. El resto de pasos con el FTP y el instalador de WordPress son exactamente los mismos.
Ya tienes tu WordPress funcionando. Ahora puedes empezar a personalizar tu tema, crear contenido y hacer crecer tu proyecto. ¡Enhorabuena por haberlo hecho tú mismo!
