Cómo subir WordPress a cPanel manualmente (sin Softaculous)
¿Por qué instalar WordPress manualmente en cPanel?
Cuando decides crear una página web, la opción más rápida suele ser el instalador automático de tu hosting, como Softaculous. Sin embargo, hay muchas razones por las que podrías necesitar o preferir subir WordPress manualmente. Quizás tu proveedor no incluye Softaculous, necesitas una versión específica de WordPress, quieres evitar configuraciones automáticas que no controlas, o simplemente deseas aprender cómo funciona todo por dentro. No te preocupes, no es un proceso complicado. Solo necesitas seguir unos pasos claros y tener un poco de paciencia.
En esta guía completa, te explicaré paso a paso cómo subir WordPress a cPanel manualmente, usando tanto el File Manager como un cliente FTP. Aprenderás a descargar el archivo, subirlo, crear la base de datos y configurar tu sitio. Al final, tendrás tu WordPress funcionando sin haber tocado ni un solo instalador automático. Es una habilidad muy valiosa que te dará un control total sobre tu instalación.
Vamos a empezar. No importa si eres un principiante total, porque voy a explicar cada detalle con un lenguaje claro y sencillo. Al final de este artículo, serás capaz de hacer una instalación manual WordPress con total confianza.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, es importante que tengas a mano cierta información y herramientas. No necesitas ser un experto, pero sí tener acceso a tu panel de control y a los datos de tu dominio.
1. Acceso a tu panel de control (cPanel)
Primero, debes poder iniciar sesión en tu cPanel. Normalmente, la URL es algo como https://tudominio.com/cpanel o https://tuip:2083. Si no sabes cómo acceder, contacta con tu proveedor de hosting.
2. Un cliente FTP (Opcional pero recomendado)
Aunque usaremos el File Manager de cPanel, que es muy cómodo, a veces es más fiable usar un cliente FTP como FileZilla. Este te permite subir archivos desde tu ordenador a tu hosting de forma más rápida y estable, especialmente si son muchos archivos. Para esta guía, te enseñaré ambos métodos, pero el principal será el File Manager.
3. Los datos de tu base de datos
Necesitarás crear una base de datos MySQL y un usuario asociado. No te preocupes, yo te guiaré en este paso dentro de la guía. Es un requisito fundamental para que WordPress funcione.
4. El archivo de WordPress
Debes descargar la última versión de WordPress desde el sitio oficial es.wordpress.org. Es un archivo .zip que contiene todos los archivos del sistema.
Paso 1: Descargar WordPress desde el sitio oficial
El primer paso es obtener el paquete de instalación. Ve a es.wordpress.org y haz clic en el botón de descarga. Se descargará un archivo comprimido en formato .zip (o .tar.gz). Guárdalo en una carpeta fácil de encontrar en tu ordenador, como el Escritorio o Descargas. Este archivo contiene todos los archivos que necesitaremos para subir WordPress manualmente.
Paso 2: Subir los archivos a tu hosting (File Manager WordPress)
Ahora viene la parte práctica. Vamos a subir ese archivo .zip a tu servidor. Tienes dos opciones principales: usar el File Manager de cPanel o un cliente FTP. Te mostraré ambas.
Opción A: Usando el File Manager de cPanel
Esta es la forma más directa, ya que no necesitas instalar nada adicional.
-
Inicia sesión en tu cPanel.
-
Busca la sección Archivos y haz clic en Administrador de archivos (File Manager).
-
Se abrirá una nueva ventana. Te pedirá que elijas la carpeta raíz. Normalmente, querrás ir a
public_html, que es donde se alojan los archivos de tu sitio web. Haz clic en Go. -
Ahora, dentro de
public_html, busca el botón Cargar (Upload) en la barra superior. -
Se abrirá una ventana de carga. Arrastra el archivo
wordpress.zipque descargaste a esa ventana. Espera a que la barra de progreso llegue al 100%. Es importante que no cierres la ventana hasta que termine. -
Una vez subido, verás el archivo
wordpress.zipen el listado de archivos depublic_html. Haz clic derecho sobre él y selecciona Extraer (Extract). En el cuadro de diálogo, asegúrate de que la ruta de extracción sea/public_html/y haz clic en Extraer archivos. -
Después de la extracción, verás una nueva carpeta llamada
wordpress. Deberías entrar en ella, seleccionar todos los archivos que contiene (Ctrl+A o Cmd+A) y luego arrastrarlos (o usar la opción Mover a la derecha) a la carpetapublic_html(el directorio raíz). Esto es para que tu sitio funcione entudominio.comy no entudominio.com/wordpress.
[TIP] Si no quieres moverlos, puedes instalar WordPress en una subcarpeta, pero para un sitio principal, lo normal es que esté en la raíz.
Opción B: Usando un cliente FTP (Instalar WordPress FTP)
Si prefieres usar FTP, este método es igual de válido y quizás más rápido para muchos archivos.
-
Descarga e instala un cliente FTP como FileZilla (es gratuito).
-
Abre FileZilla y en la barra superior introduce los datos de tu hosting:
- Servidor:
tudominio.como la IP de tu servidor. - Nombre de usuario: Tu usuario de cPanel.
- Contraseña: Tu contraseña de cPanel.
- Puerto: 21 (por defecto para FTP).
- Servidor:
-
Haz clic en Conexión rápida. Si todo es correcto, verás los archivos de tu servidor en el panel derecho.
-
En el panel izquierdo, navega hasta donde tienes el archivo
wordpress.zipen tu ordenador. En el panel derecho, navega hastapublic_html. -
Arrastra el archivo
wordpress.zipdesde el panel izquierdo al derecho. Espera a que termine la transferencia. -
Ahora, necesitas extraerlo. Vuelve al File Manager de cPanel, busca el archivo
wordpress.zipenpublic_html, haz clic derecho y selecciona Extraer. Sigue los mismos pasos que en la opción A para mover los archivos de la carpetawordpressa la raíz.
[WARNING] Asegúrate de que la transferencia FTP se complete sin errores. Si se interrumpe, tendrás que empezar de nuevo. Es mejor usar FileZilla que el FTP del explorador de Windows, ya que es más fiable.
Paso 3: Crear la base de datos MySQL
WordPress necesita una base de datos para guardar todo tu contenido: entradas, páginas, comentarios, configuraciones, etc. Sin ella, el sistema no puede funcionar. Vamos a crearla en cPanel.
-
En tu cPanel, busca la sección Bases de datos y haz clic en Asistente para bases de datos MySQL (o MySQL Database Wizard).
-
En el primer paso, te pedirá que crees una base de datos. Ponle un nombre, por ejemplo,
mipagina_wp(el prefijo suele ser tu usuario, así que quedará algo comousuario_mipagina_wp). Haz clic en Siguiente. -
Ahora, crea un usuario para esa base de datos. Introduce un nombre de usuario (por ejemplo,
miusuario_wp) y una contraseña segura. Puedes usar el botón de generar contraseña para que sea automática. Anota esta información en un lugar seguro. Haz clic en Siguiente. -
En el siguiente paso, se te pedirá que asignes privilegios al usuario. Marca la casilla TODOS LOS PRIVILEGIOS para darle control total sobre la base de datos. Haz clic en Siguiente.
-
¡Listo! Ya tienes tu base de datos y tu usuario creados. Anota el nombre de la base de datos, el nombre de usuario y la contraseña, ya que los necesitarás en el siguiente paso.
Paso 4: Configurar WordPress (El famoso archivo wp-config.php)
Ahora es el momento de conectar WordPress con la base de datos que acabas de crear. Para ello, necesitas editar el archivo wp-config.php.
-
En el File Manager de cPanel, ve a
public_html. Ahí verás un archivo llamadowp-config-sample.php. Haz clic derecho sobre él y selecciona Editar (o Code Editor). -
Se abrirá un editor de texto. Busca las líneas que dicen:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'database_name_here' ); /** MySQL database username */ define( 'DB_USER', 'username_here' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password_here' ); -
Sustituye los valores de ejemplo con los datos de tu base de datos:
database_name_here→ El nombre de tu base de datos (ej.usuario_mipagina_wp).username_here→ El nombre de tu usuario de base de datos (ej.usuario_miusuario_wp).password_here→ La contraseña que elegiste para ese usuario.
No cambies nada más. Deja las comillas y los puntos y comas tal cual.
-
Guarda los cambios. Ahora, renombra el archivo
wp-config-sample.phpawp-config.php. Para ello, haz clic derecho sobre el archivo y selecciona Renombrar. Elimina-sampley pulsa Enter.
[INFO] También puedes crear el archivo
wp-config.phpdesde cero, pero es más fácil editar el de muestra. Asegúrate de que el archivo final se llame exactamentewp-config.php.
Paso 5: Ejecutar el script de instalación
Ahora viene la parte más emocionante. Una vez que los archivos están en su sitio y la base de datos configurada, solo tienes que ejecutar el instalador web de WordPress.
-
Abre tu navegador y escribe la URL de tu dominio:
https://tudominio.com. -
WordPress detectará que no está configurado y te mostrará la pantalla de instalación. Primero, selecciona el idioma de tu sitio (español, por ejemplo) y haz clic en Continuar.
-
Te pedirá la información de la base de datos. WordPress ya la ha detectado del archivo
wp-config.php, así que solo tienes que hacer clic en Enviar. -
Si los datos son correctos, verás un mensaje de éxito y el botón Instalar WordPress. Haz clic en él.
-
Ahora, rellena el formulario de información del sitio:
- Título del sitio: El nombre de tu web.
- Nombre de usuario: El usuario administrador que quieras (evita "admin" por seguridad).
- Contraseña: Elige una contraseña segura para tu administrador.
- Tu correo electrónico: Un correo válido para recibir notificaciones.
- Visibilidad para los motores de búsqueda: Te recomiendo dejar la casilla sin marcar para que tu sitio pueda ser indexado por Google.
-
Haz clic en Instalar WordPress.
-
¡Enhorabuena! Verás un mensaje de éxito y podrás hacer clic en Iniciar sesión para acceder a tu panel de administración (
https://tudominio.com/wp-admin). Ya has completado la instalación manual WordPress.
Solución de problemas comunes
A veces, las cosas no salen a la primera. No te preocupes, es normal. Aquí tienes algunos problemas típicos y cómo solucionarlos.
Error de conexión a la base de datos
Si ves este error, significa que los datos de wp-config.php son incorrectos. Vuelve a revisar el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que no haya espacios o caracteres extra.
Página en blanco o error 500
Esto suele indicar un problema con los permisos de los archivos o con el propio código. Revisa que has movido todos los archivos de la carpeta wordpress a public_html correctamente. También puedes intentar subir los archivos de nuevo, ya que a veces una transferencia FTP se corrompe.
El instalador no aparece
Si escribes tu dominio y ves un listado de archivos, significa que no has movido los archivos a la raíz. Vuelve al File Manager y asegúrate de que los archivos de la carpeta wordpress están directamente en public_html, no dentro de una subcarpeta.
[WARNING] Si estás usando un hosting con Syspanel (el panel que antes se llamaba HestiaCP), el puerto de acceso es el 2106 (
https://tudominio.com:2106). El proceso de subida de archivos es similar, pero la estructura de carpetas puede variar. En Syspanel, normalmente la raíz del sitio está enpublic_htmldentro de tu usuario.
Preguntas frecuentes (FAQ)
¿Es más seguro instalar WordPress manualmente que con Softaculous?
En términos de seguridad, no hay una diferencia inherente. La seguridad depende más de las actualizaciones, los plugins y las contraseñas. Sin embargo, al instalar manualmente, tienes más control sobre la configuración y puedes asegurarte de que no hay archivos extra que no quieras.
¿Cuánto tiempo tarda en subir WordPress manualmente?
El proceso completo, si sigues la guía y no tienes problemas, puede llevar entre 15 y 30 minutos. La mayor parte del tiempo se va en la subida de archivos, que depende de tu conexión a internet.
¿Puedo usar este método para instalar WordPress en una subcarpeta?
Sí, perfectamente. Solo tienes que crear una carpeta dentro de public_html (por ejemplo, blog) y subir los archivos de WordPress dentro de ella. Luego, el instalador se ejecutaría en tudominio.com/blog.
¿Qué hago si mi hosting no tiene cPanel?
Si tu hosting no tiene cPanel, el proceso será muy similar, pero la interfaz cambiará. Por ejemplo, en Syspanel (HestiaCP), los pasos son análogos: tienes un File Manager y un creador de bases de datos. La única diferencia notable es el puerto de acceso (2106) y el nombre de las secciones. Busca términos como "Archivos" o "Bases de datos" en tu panel.
¿Necesito conocimientos de programación para esto?
No, para nada. Solo necesitas saber seguir instrucciones y ser cuidadoso con los datos que introduces. El resto, WordPress lo hace por ti.
Conclusión
Subir WordPress manualmente a cPanel es un proceso que, aunque parece intimidante al principio, es muy sencillo una vez que lo has hecho una vez. Te da un control total sobre tu instalación y te ayuda a entender mejor cómo funciona tu sitio web. Has aprendido a descargar WordPress, subirlo con el File Manager o FTP, crear una base de datos y configurar el archivo wp-config.php.
Ahora tienes una web funcional y, lo más importante, el conocimiento para hacerlo en el futuro. Esta habilidad es muy útil si algún día cambias de hosting o necesitas hacer una instalación limpia. La próxima vez que alguien te pregunte cómo se hace, ¡podrás explicárselo tú mismo! Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario.
