Cómo subir PrestaShop a tu hosting con cPanel: FTP y Administrador de archivos
Introducción: La importancia de subir PrestaShop correctamente
Si has decidido lanzar tu tienda online, PrestaShop es una de las plataformas más potentes y flexibles que puedes elegir. Pero antes de empezar a vender, necesitas que tu tienda esté alojada en un servidor. Y aquí es donde muchos usuarios se pierden: ¿cómo diablos se suben todos esos archivos?
No te preocupes, no eres el único. Es una de las dudas más frecuentes que recibimos en soporte. La buena noticia es que subir PrestaShop a tu hosting con cPanel es un proceso mucho más sencillo de lo que parece si sigues los pasos adecuados. En esta guía completa, te explicaré dos métodos infalibles: usar un cliente FTP o el Administrador de archivos de cPanel. Ambos son válidos, y al final sabrás cuál te conviene más según tu situación.
Vamos a ello, paso a paso y sin tecnicismos innecesarios.
¿Qué necesitas antes de empezar?
Antes de lanzarte a subir archivos, asegúrate de tener a mano estos tres elementos:
- Los archivos de PrestaShop: Puedes descargarlos desde la página oficial de PrestaShop o desde el panel de tu proveedor si ofrecen instalación automática (aunque esa opción es menos interesante si quieres control total).
- Datos de acceso a cPanel: Normalmente te los envía tu proveedor de hosting por email. Incluyen la URL de acceso, usuario y contraseña.
- Un cliente FTP (opcional): Programas como FileZilla (gratuito) o WinSCP hacen maravillas. Si prefieres no instalar nada, el Administrador de archivos de cPanel te sacará del apuro.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Este panel es una alternativa a cPanel, pero muchos de los conceptos de archivos y FTP son similares.
Método 1: Subir PrestaShop con FTP desde tu ordenador
Este es el método favorito de quienes gestionan muchos archivos o quieren subir grandes cantidades de información de una vez. Usar FTP es como tener un explorador de archivos de tu web en tu propio escritorio.
Paso 1: Descarga e instala un cliente FTP
Para este tutorial usaremos FileZilla, que es gratuito y muy intuitivo. Descárgalo desde su web oficial y sigue el asistente de instalación. No tiene complicación alguna.
Paso 2: Consigue los datos de conexión FTP
En cPanel, busca la sección llamada "Cuentas FTP" (o "FTP Accounts" si tu panel está en inglés). Allí encontrarás:
- Servidor FTP: Suele ser algo como
ftp.tudominio.como directamentetudominio.com. - Nombre de usuario FTP: A menudo es tu usuario de cPanel o uno que hayas creado específicamente.
- Contraseña: La que definiste al crear la cuenta.
- Puerto: Normalmente es el 21, aunque algunos hostings usan el 22 para SFTP (más seguro).
[TIP] Si tu hosting usa Syspanel, el acceso FTP es idéntico en concepto. Solo cambia la interfaz del panel, pero los datos de FTP los encontrarás en la sección de usuarios o dominios.
Paso 3: Conéctate al servidor
Abre FileZilla y en la barra superior verás cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto. Rellénalos con los datos que acabas de obtener y haz clic en "Conexión rápida".
Si todo va bien, en el panel derecho verás los archivos de tu servidor. La parte izquierda muestra tu ordenador.
Paso 4: Prepara los archivos de PrestaShop
Descomprime el archivo ZIP que descargaste de PrestaShop en tu ordenador. Obtendrás una carpeta con muchos archivos y subcarpetas. Es normal, PrestaShop es un software completo.
[WARNING] No subas la carpeta principal tal cual. Dentro de esa carpeta hay otra carpeta con los archivos reales. Lo que necesitas es el contenido interno, no la carpeta que lo envuelve. Si subes la carpeta contenedora, tu tienda no funcionará correctamente.
Paso 5: Sube los archivos al directorio correcto
En el panel derecho de FileZilla (tu servidor), navega hasta la carpeta public_html (también puede llamarse htdocs o www). Esta es la raíz de tu dominio principal.
- Si quieres que tu tienda esté en
tudominio.com, sube los archivos directamente dentro depublic_html. - Si quieres que esté en
tudominio.com/tienda, crea una carpeta llamadatiendadentro depublic_htmly entra en ella.
Selecciona todos los archivos de PrestaShop en tu ordenador (panel izquierdo) y arrástralos al panel derecho. FileZilla empezará a subirlos automáticamente.
Paso 6: Espera y verifica
La subida puede tardar varios minutos, dependiendo de tu conexión y del tamaño de los archivos. Al final, verás que todos los archivos aparecen en el servidor. No olvides comprobar que no haya errores de transferencia en la parte inferior de FileZilla (deben aparecer todos como "Transferencia correcta").
Método 2: Subir PrestaShop con el Administrador de archivos de cPanel
Si no quieres instalar programas externos o estás en un ordenador donde no puedes hacerlo, el Administrador de archivos de cPanel es tu mejor amigo. Es una herramienta web que te permite gestionar archivos directamente desde el navegador.
Paso 1: Accede al Administrador de archivos
Entra en tu cPanel y busca el icono "Administrador de archivos" (File Manager). Se abrirá una ventana nueva con una interfaz similar a la de tu explorador de archivos local.
Paso 2: Navega hasta public_html
En la barra lateral o en el directorio principal, busca la carpeta public_html. Haz clic derecho sobre ella y selecciona "Cargar" (Upload).
Paso 3: Sube el archivo ZIP
El Administrador de archivos tiene una limitación: es mucho más eficiente subir un solo archivo comprimido que miles de archivos sueltos. Así que:
- Sube el archivo ZIP de PrestaShop que descargaste.
- Espera a que la subida termine (verás una barra de progreso).
Paso 4: Descomprime el archivo en el servidor
Una vez subido, verás el archivo ZIP en el listado de archivos de public_html. Haz clic derecho sobre él y selecciona "Extraer" (Extract). El sistema te preguntará dónde quieres extraer los archivos.
- Si quieres la tienda en la raíz, extrae directamente en
public_html. - Si quieres una subcarpeta, primero crea la carpeta, entra en ella y luego extrae allí.
[TIP] Asegúrate de que la casilla "Sobrescribir archivos existentes" esté marcada si ya hay algo en la carpeta (aunque lo normal es que esté vacía).
Paso 5: Elimina el ZIP (opcional pero recomendado)
Después de extraer, el archivo ZIP ya no te sirve. Selecciónalo y haz clic en "Eliminar" para mantener tu servidor limpio y evitar problemas de seguridad.
Paso 6: Verifica la estructura
Entra en public_html y comprueba que ves archivos como index.php, config, admin, etc. directamente en esa carpeta. Si ves otra carpeta con el nombre de la versión de PrestaShop, significa que has extraído dentro de una subcarpeta y tendrás que mover los archivos.
Configuración inicial: crea la base de datos
Subir los archivos es solo la mitad del camino. PrestaShop necesita una base de datos MySQL para funcionar. Vamos a crearla.
Paso 1: Crea la base de datos en cPanel
Busca la sección "Bases de datos MySQL" en cPanel.
- Crea una nueva base de datos (por ejemplo,
mitienda_presta). - Crea un usuario para esa base de datos (por ejemplo,
mitienda_user). - Asigna una contraseña segura.
- Añade el usuario a la base de datos con todos los privilegios.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. Si tu hosting usa Syspanel, la sección se llama "Bases de datos" y el proceso es similar.
Paso 2: Ejecuta el instalador de PrestaShop
Abre tu navegador y escribe la URL donde has subido los archivos. Por ejemplo:
tudominio.comsi subiste a la raíz.tudominio.com/tiendasi creaste una subcarpeta.
PrestaShop detectará que no está instalado y lanzará su asistente de instalación. Sigue los pasos:
- Selecciona tu idioma.
- Acepta los términos.
- Introduce los datos de la base de datos que acabas de crear.
- Configura la tienda (nombre, descripción, etc.).
- Crea la cuenta de administrador.
[INFO] El instalador de PrestaShop te pedirá que elimines la carpeta
installal finalizar. Hazlo desde el Administrador de archivos o por FTP. No lo omitas, es un riesgo de seguridad.
Errores comunes y cómo solucionarlos
"Error de conexión a la base de datos"
Revisa que hayas escrito correctamente el nombre de la base de datos, el usuario y la contraseña. Recuerda que en cPanel el nombre de la base de datos suele llevar un prefijo con tu usuario (ejemplo: usuario_mitienda).
"Archivo no encontrado" al abrir la web
Esto suele pasar cuando subiste los archivos en una carpeta equivocada. Verifica que index.php esté en la carpeta correcta.
La subida por FTP se corta a mitad
A veces las conexiones FTP son inestables. Reintenta la conexión y sube por lotes (por ejemplo, primero las carpetas, luego los archivos sueltos). También puedes probar con SFTP si tu hosting lo permite.
"Permisos de archivo incorrectos"
PrestaShop necesita permisos específicos en algunas carpetas. En cPanel, selecciona los archivos y cambia los permisos a 755 para carpetas y 644 para archivos. El instalador te lo indicará si hay problemas.
FTP vs. Administrador de archivos: ¿Cuál elegir?
| Aspecto | FTP | Administrador de archivos |
|---|---|---|
| Velocidad | Más rápido para muchos archivos | Limitado por el navegador |
| Facilidad | Requiere instalar software | No requiere nada extra |
| Control | Mayor control sobre archivos | Suficiente para la mayoría |
| Subida de ZIP | Manual, archivo a archivo | Automática con extracción |
Mi recomendación: Si tienes que subir PrestaShop completo (miles de archivos), usa FTP. Es más fiable y rápido. Si solo tienes que subir un ZIP o hacer pequeñas modificaciones, el Administrador de archivos es perfecto.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en subir PrestaShop?
Depende de tu conexión. Con FTP normal, entre 5 y 15 minutos. Con el Administrador de archivos subiendo un ZIP, el tiempo de subida es similar, pero la extracción en el servidor es casi instantánea.
¿Puedo usar ambos métodos a la vez?
Sí, no hay conflicto. Puedes subir el ZIP con el Administrador de archivos y luego usar FTP para ajustar permisos o mover archivos específicos.
¿Qué pasa si mi hosting no tiene cPanel?
Algunos hostings usan paneles alternativos como Syspanel. En ese caso, el concepto es el mismo: busca la sección de archivos o FTP. Recuerda que para Syspanel el acceso es por el puerto 2106.
¿Necesito conocimientos avanzados para subir PrestaShop?
No, con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Los pasos son mecánicos y no requieren programación.
¿Y si ya tengo una web en el hosting?
Entonces debes tener cuidado de no sobrescribir archivos existentes. Sube PrestaShop en una subcarpeta (por ejemplo, tudominio.com/tienda) y así mantendrás tu web actual intacta.
Conclusión: tu tienda está a un paso de funcionar
Subir PrestaShop a tu hosting con cPanel no es un misterio. Ya sea con FTP o con el Administrador de archivos, el proceso es repetible y, una vez que lo haces una vez, te resultará pan comido. Recuerda siempre:
- Sube los archivos al directorio correcto (
public_htmlo una subcarpeta). - Crea la base de datos antes de ejecutar el instalador.
- Elimina la carpeta
installal terminar. - Si algo falla, revisa permisos y rutas antes de entrar en pánico.
Y si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Para eso estamos. Ahora ve, sube esos archivos y pon en marcha tu tienda online. ¡Tu futuro cliente te está esperando!
[TIP] Después de instalar PrestaShop, dedica tiempo a configurar las URLs amigables y activar el SSL. Son pasos sencillos que mejorarán tu posicionamiento SEO desde el primer día.
