Guía para subir PrestaShop por FTP a tu servidor cPanel
¿Qué necesitas para subir PrestaShop por FTP?
Antes de empezar, es importante que tengas a mano tres cosas: los archivos de PrestaShop, un cliente FTP y tus datos de acceso al hosting. Si no tienes alguna de ellas, no te preocupes, te explico cómo conseguirlas.
Para subir PrestaShop FTP necesitas descargar el paquete oficial desde prestashop-project.org. Descarga la versión más reciente en formato ZIP. Es un archivo de unos 80-100 MB, así que asegúrate de tener una conexión estable.
Como cliente FTP te recomiendo FileZilla, es gratuito, multiplataforma y muy intuitivo. Puedes descargarlo desde su web oficial. Si ya tienes otro cliente como WinSCP o Cyberduck, también te servirá.
Los datos de acceso FTP los encontrarás en tu panel de control cPanel, dentro de la sección "Cuentas FTP". Allí verás el servidor (normalmente algo como ftp.tudominio.com o una IP), tu nombre de usuario y podrás establecer o cambiar la contraseña.
[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el acceso FTP suele estar también en el panel principal. Recuerda que Syspanel se accede por el puerto 2106 y encontrarás los datos FTP en "Cuentas de usuario" o "Acceso FTP".
Preparar los archivos de PrestaShop antes de subirlos
No subas directamente el ZIP que descargaste. PrestaShop necesita que los archivos estén descomprimidos y en la carpeta correcta. Sigue estos pasos:
- Descomprime el ZIP en tu ordenador. Obtendrás una carpeta con todos los archivos de PrestaShop.
- Renombra la carpeta o prepárala para que su contenido vaya directo a la raíz de tu dominio. Si quieres que tu tienda aparezca en
tudominio.com, el contenido de la carpeta debe estar en la raíz pública. - Revisa los archivos: Deberías ver carpetas como
admin,config,classes,img,themes, y archivos comoindex.phpoautoload.php.
[WARNING] No subas la carpeta que contiene los archivos, sino el contenido de esa carpeta. Un error muy común es subir una carpeta dentro de otra, y luego la tienda no carga correctamente. Cuando abras tu dominio, deberías ver directamente el asistente de instalación.
Conectar con FileZilla a tu servidor cPanel
Ahora vamos a conectar con tu servidor. Abre FileZilla y en la parte superior verás cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto.
- En Servidor escribe
ftp.tudominio.com(o la dirección que te dio tu hosting). - En Nombre de usuario pon el usuario FTP que creaste en cPanel.
- En Contraseña introduce la contraseña correspondiente.
- El Puerto lo puedes dejar vacío o en 21 (es el estándar para FTP).
Pulsa "Conexión rápida". Si es la primera vez que te conectas, FileZilla te preguntará si confías en el certificado del servidor. Acepta y espera a que se establezca la conexión.
[TIP] Si tu hosting usa Syspanel, los datos FTP son los mismos que creas desde el panel. El puerto de acceso al panel es el 2106, pero para FTP seguirás usando el 21.
La estructura de carpetas en cPanel: ¿dónde subir los archivos?
Cuando te conectes por FTP, verás en el panel derecho (el servidor remoto) una estructura de carpetas. Normalmente encontrarás una carpeta llamada public_html que es la raíz de tu dominio principal.
- Si tu dominio principal es
tudominio.com, sube los archivos de PrestaShop dentro depublic_html. - Si quieres instalar la tienda en un subdominio como
tienda.tudominio.com, deberías buscar o crear la carpeta correspondiente dentro depublic_html(por ejemplo,public_html/tienda). - Si tienes varios dominios en el mismo hosting, cada uno tendrá su propia carpeta. Asegúrate de elegir la correcta.
[INFO] Algunos hostings usan la carpeta htdocs en lugar de public_html. Si no ves public_html, busca htdocs o consulta la documentación de tu proveedor.
Subir los archivos de PrestaShop al servidor
Una vez que tienes FileZilla conectado y estás en la carpeta correcta, es hora de cargar PrestaShop en tu servidor. Sigue estos pasos:
- En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste PrestaShop en tu ordenador.
- Selecciona todos los archivos y carpetas dentro de esa carpeta (Ctrl+A en Windows o Cmd+A en Mac).
- Haz clic derecho y elige "Subir" o arrastra los archivos al panel derecho.
La transferencia puede tardar unos minutos. En la parte inferior de FileZilla verás el progreso. Es normal que haya muchos archivos pequeños, así que ten paciencia.
[WARNING] No interrumpas la subida. Si se corta la conexión, se corromperán archivos y tendrás que empezar de nuevo. Si tienes una conexión inestable, sube los archivos en lotes (por ejemplo, primero las carpetas grandes y luego el resto).
Verificar que todos los archivos se subieron correctamente
Después de la subida, comprueba que el número de archivos en tu ordenador coincide con los del servidor. En FileZilla, en la parte inferior, verás el total de archivos transferidos. Si hay alguno que falló, selecciónalo y vuelve a subirlo.
Configurar los permisos de archivos y carpetas
PrestaShop necesita permisos específicos para funcionar. Los archivos deben tener permiso 644 y las carpetas 755. FileZilla te permite cambiar estos permisos fácilmente:
- Selecciona todos los archivos y carpetas subidos en el panel derecho.
- Haz clic derecho y elige "Permisos de archivo...".
- Marca la opción "Recurse into subdirectories".
- Para archivos: escribe
644en el campo de permisos numéricos. - Para carpetas: escribe
755.
Aplica los cambios y espera a que FileZilla actualice los permisos.
[TIP] Algunas carpetas como img, cache o log pueden necesitar permisos 755 o incluso 777 durante la instalación. Si ves errores de escritura, prueba con 755 primero y si persisten, 777. Luego, cuando la tienda esté instalada, vuelve a 755 por seguridad.
Crear la base de datos MySQL en cPanel
PrestaShop necesita una base de datos para guardar productos, pedidos y configuraciones. Vamos a crearla en cPanel:
- Entra en cPanel y busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos con un nombre que reconozcas, por ejemplo
tutienda_presta. - Crea un usuario para esa base de datos con una contraseña segura. Por ejemplo, usuario
tutienda_admin. - Asigna el usuario a la base de datos con todos los privilegios.
[INFO] Guarda bien estos datos: nombre de la base de datos, usuario y contraseña. Los necesitarás en el asistente de instalación de PrestaShop.
Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar: busca "Bases de datos" en el panel, crea la base y el usuario, y asigna los privilegios. Recuerda que el acceso a Syspanel es por el puerto 2106.
Ejecutar el asistente de instalación de PrestaShop
Ahora viene la parte más emocionante. Abre tu navegador y escribe tudominio.com. Deberías ver el asistente de instalación de PrestaShop. Si no aparece, verifica que subiste los archivos a la carpeta correcta.
El asistente te guiará paso a paso:
- Selecciona el idioma de instalación.
- Acepta los términos de la licencia.
- Verifica los requisitos del sistema. Si falta algo, el asistente te lo indicará.
- Introduce los datos de la tienda: nombre, actividad, país, etc.
- Configura la cuenta de administrador: email, usuario y contraseña para el panel de administración.
- Introduce los datos de la base de datos: aquí usas los datos que creaste en cPanel.
- Configura la tienda y pulsa instalar.
[WARNING] No cierres el navegador durante la instalación. Puede tardar varios minutos. Si se corta, puedes volver a intentarlo, pero asegúrate de que la base de datos esté vacía o la instalación fallará.
Solucionar problemas comunes al subir PrestaShop por FTP
A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones:
La tienda no carga y aparece un error 500
Esto suele deberse a permisos incorrectos o a archivos incompletos. Revisa los permisos de las carpetas y archivos. Si el error persiste, sube de nuevo los archivos que faltan.
El asistente de instalación no aparece
Comprueba que estás en la carpeta correcta. Si subiste los archivos a public_html/tudominio.com en lugar de public_html, la ruta será incorrecta. También verifica que no hay un archivo index.html que bloquee la carga.
Error de conexión con la base de datos
Revisa que el nombre de la base de datos, el usuario y la contraseña son correctos. En cPanel, el nombre de la base suele tener un prefijo con el nombre de tu cuenta, por ejemplo tucuenta_tutienda. Asegúrate de incluirlo completo.
La subida se corta o se queda congelada
Prueba a subir los archivos en lotes más pequeños. También puedes aumentar el tiempo de espera en FileZilla: ve a Editar > Configuración > Transferencias y aumenta el tiempo de espera.
[TIP] Si tu hosting tiene una política de subida de archivos muy restrictiva, considera usar el Administrador de Archivos de cPanel para subir el ZIP directamente y luego descomprimirlo allí. Es más lento pero más fiable.
Preguntas frecuentes sobre subir PrestaShop por FTP
¿Puedo subir PrestaShop por FTP si mi hosting usa Syspanel?
Sí, totalmente. El proceso es el mismo. La diferencia es que el acceso al panel de control se hace por el puerto 2106, pero los datos FTP son iguales. En Syspanel encontrarás la sección de usuarios FTP y bases de datos.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión. Con una conexión de fibra de 100 Mbps, tardarás unos 5-10 minutos. Con ADSL puede llevarte media hora o más.
¿Necesito conocimientos técnicos para subir PrestaShop por FTP?
No, con esta guía y un poco de paciencia puedes hacerlo. Solo tienes que seguir los pasos y prestar atención a los detalles.
¿Qué hago si no tengo los datos FTP de mi hosting?
Entra en cPanel y busca "Cuentas FTP". Allí puedes crear un nuevo usuario FTP o ver los existentes. Si no encuentras nada, contacta con tu proveedor de hosting.
Consejos finales para cargar PrestaShop en tu servidor
Una vez que la tienda esté instalada, te recomiendo:
- Cambia la URL de administración en PrestaShop para mayor seguridad.
- Activa el modo de mantenimiento mientras configuras la tienda.
- Haz una copia de seguridad de los archivos y la base de datos.
- Actualiza PrestaShop a la última versión si el instalador no lo hizo.
- Configura el HTTPS con un certificado SSL para que las compras sean seguras.
[INFO] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Esto no afecta al FTP, pero es útil saberlo si necesitas hacer cambios en el panel.
Subir PrestaShop por FTP a tu servidor cPanel es un proceso que, una vez que lo haces una vez, se convierte en algo mecánico. Con esta guía, tienes todos los pasos necesarios para tener tu tienda online funcionando en menos de una hora. Si te atascas en algún punto, vuelve a leer la sección correspondiente y verifica cada paso.
¿Tienes alguna duda con el proceso? Déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu tienda online!
