Cómo subir PrestaShop por FTP a tu servidor (FileZilla)
¿Por qué subir PrestaShop por FTP con FileZilla?
Si estás leyendo esto, probablemente ya tienes tu tienda online descargada en tu ordenador y necesitas ponerla en tu hosting. Aunque muchos paneles de control ofrecen instaladores automáticos, a veces necesitas hacerlo manualmente. Ya sea porque tu plan de hosting no lo incluye, porque quieres usar una versión específica o porque ya tienes una base de datos preparada, subir PrestaShop por FTP con FileZilla es una habilidad imprescindible.
La buena noticia es que el proceso es mucho más sencillo de lo que parece. No necesitas ser un experto en informática. Con esta guía paso a paso, en menos de 30 minutos tendrás tu tienda subida y lista para instalar. Vamos a ello.
Qué necesitas antes de empezar
Antes de lanzarte a subir archivos, asegúrate de tener todo lo siguiente a mano:
- Un cliente FTP: En este tutorial usaremos FileZilla, que es gratuito y el más popular.
- Los datos de acceso FTP de tu hosting: Normalmente son un servidor (algo así como
ftp.tudominio.como una IP), un usuario y una contraseña. Los encuentras en el correo de bienvenida de tu hosting o en el panel de control. - El paquete de PrestaShop: Descárgalo desde la web oficial de PrestaShop en formato
.zip. - Un programa para descomprimir archivos: Como WinRAR, 7-Zip o el propio descompresor de Windows o Mac.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel es a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. Ahí podrás gestionar tus bases de datos y ver los datos FTP si no los tienes claros.
Paso 1: Preparar los archivos de PrestaShop en tu ordenador
No subas el archivo .zip directamente al servidor. Aunque algunos hosting lo permiten, la forma más limpia y recomendada es subir los archivos ya descomprimidos.
- Descarga PrestaShop desde la página oficial.
- Descomprime el archivo en una carpeta de tu ordenador. Verás una estructura de carpetas como
admin,config,img,src, etc. - Renombra la carpeta si lo deseas. A veces la carpeta se llama
prestashopo algo similar. Si quieres que tu tienda esté en la raíz de tu dominio, tendrás que subir el contenido de esa carpeta, no la carpeta en sí. Lo veremos en el siguiente paso.
[TIP] Si solo tienes un dominio y quieres que tu tienda aparezca al escribir
tudominio.com, sube el contenido de la carpeta directamente a la raíz del servidor. Si quieres que esté en una subcarpeta (por ejemplo,tudominio.com/tienda), crea una carpeta en el servidor y sube todo dentro.
Paso 2: Conectarte a tu servidor con FileZilla
Este es el momento de usar FileZilla. Si no lo tienes, descárgalo e instálalo. Es gratuito.
- Abre FileZilla.
- En la barra superior verás cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto.
- Introduce los datos que te ha dado tu hosting. El puerto normalmente es
21(el estándar para FTP), pero si tu hosting usa FTPS o SFTP, puede ser990o22. Si no estás seguro, prueba con21primero. - Pulsa el botón Conexión rápida.
Verás que en la parte inferior de la ventana aparecen mensajes de estado. Si todo va bien, en el panel derecho (que representa tu servidor) verás las carpetas de tu hosting.
[WARNING] Si FileZilla te da un error de certificado o te pregunta si confías en el servidor, es normal la primera vez. Acepta y continúa. Asegúrate de que la conexión sea segura si tu hosting lo permite, pero para la mayoría de los casos, el FTP clásico funciona.
Paso 3: Subir PrestaShop por FTP con FileZilla
Ahora viene la parte importante. Tienes dos paneles en FileZilla:
- Panel izquierdo: Tu ordenador.
- Panel derecho: Tu servidor.
En el panel izquierdo, navega hasta la carpeta donde tienes descomprimido PrestaShop.
En el panel derecho, navega hasta la carpeta donde quieres instalar la tienda. Normalmente será public_html, htdocs o www. Esta es la raíz de tu dominio.
Ahora, selecciona todos los archivos y carpetas de PrestaShop en el panel izquierdo (Ctrl+A en Windows o Cmd+A en Mac), haz clic derecho y pulsa Subir.
FileZilla empezará a subir todos los archivos. Verás una cola de transferencias en la parte inferior. El tiempo dependerá de tu conexión y del tamaño de los archivos. PrestaShop no es demasiado pesado (unos 30-50 MB), así que no debería tardar mucho.
[INFO] Si ves que algunos archivos fallan, no te preocupes. Puedes seleccionarlos y volver a subirlos cuando termine la cola principal. A veces hay archivos que se bloquean temporalmente.
Paso 4: Configurar los permisos de archivos de PrestaShop
Una vez subidos todos los archivos, hay que asegurarse de que el servidor pueda leer y escribir en ellos. Esto se hace a través de los permisos de archivos.
En FileZilla, selecciona todos los archivos y carpetas que acabas de subir en el panel derecho. Haz clic derecho y selecciona Permisos de archivos....
Se abrirá una ventana con casillas. Para la mayoría de los casos, necesitas:
- Directorios (carpetas): Permiso
755. - Archivos: Permiso
644.
Puedes escribirlo directamente en el campo numérico o marcar las casillas. Luego marca la opción "Recurse into subdirectories" y elige "Apply to all files and directories". Pulsa Aceptar.
[WARNING] Los permisos de archivos de PrestaShop son críticos. Si los dejas incorrectos, la instalación te dará errores de escritura o no podrás acceder al panel de administración. Si después de la instalación tienes problemas, revisa este paso.
Paso 5: Crear la base de datos
Antes de ejecutar el instalador, necesitas una base de datos MySQL vacía. PrestaShop no la crea automáticamente, así que tienes que hacerlo desde el panel de control de tu hosting.
- Accede a tu panel de control (cPanel, Plesk o Syspanel).
- Busca la sección de Bases de datos MySQL.
- Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña.
- Asigna el usuario a la base de datos con todos los privilegios.
[TIP] En Syspanel, recuerda que el acceso es por el puerto 2106. Una vez dentro, ve a la sección de bases de datos y sigue el asistente. Es bastante intuitivo.
Paso 6: Instalar PrestaShop manualmente
Ahora viene la parte divertida. Abre tu navegador y escribe tu dominio (o la subcarpeta donde subiste los archivos). Por ejemplo: https://tudominio.com.
El instalador de PrestaShop se lanzará automáticamente. Sigue estos pasos:
- Elige el idioma y pulsa Siguiente.
- Acepta los términos de licencia.
- PrestaShop comprobará que tu servidor cumple los requisitos. Si hay algo rojo, revisa los permisos de archivos de PrestaShop y ajusta lo que te indique.
- Introduce los datos de tu tienda (nombre, actividad, país, etc.).
- Introduce los datos de tu cuenta de administrador (email, usuario y contraseña).
- En el paso de la base de datos, introduce el nombre, usuario y contraseña que creaste en el paso anterior. El campo de servidor de base de datos normalmente es
localhost, pero si tu hosting usa otro, te lo indicará en el panel. - Pulsa Siguiente y espera a que termine la instalación.
[TIP] Guarda bien la contraseña del administrador. Si la pierdes, tendrás que restablecerla por FTP editando un archivo de configuración, lo cual es un poco más avanzado.
Paso 7: Eliminar la carpeta de instalación
Una vez que PrestaShop se ha instalado correctamente, verás un aviso en el panel de administración pidiéndote que elimines la carpeta install.
Hazlo a través de FileZilla:
- Ve al panel derecho (servidor).
- Busca la carpeta
install. - Haz clic derecho y selecciona Eliminar.
[WARNING] Si no eliminas la carpeta
install, PrestaShop no te dejará trabajar con normalidad y es un riesgo de seguridad. No lo olvides.
Solución de problemas comunes al subir PrestaShop por FTP
A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos:
Error de permisos en la instalación
Si el instalador te dice que no puede escribir en ciertos archivos o carpetas, vuelve a revisar los permisos de archivos de PrestaShop. Asegúrate de que las carpetas tienen 755 y los archivos 644. En algunos hosting, puede que necesites 775 para carpetas. Prueba y vuelve a intentarlo.
La página se ve en blanco
Esto suele deberse a que la versión de PHP de tu servidor no es compatible o a que no has subido todos los archivos. Sube de nuevo y verifica que la carpeta src y vendor estén completas.
No aparece el instalador
Si al entrar en tu dominio ves un listado de archivos o un error 404, es que has subido los archivos a una carpeta incorrecta. Revisa que estés en public_html o la carpeta raíz correcta. Si subiste la carpeta prestashop entera, prueba a entrar en tudominio.com/prestashop.
Error de conexión a la base de datos
Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste. En algunos hosting, el nombre de la base de datos lleva un prefijo (por ejemplo, usuario_nombre_db). Asegúrate de copiarlo bien.
Preguntas frecuentes
¿Puedo usar FileZilla para hacer copias de seguridad?
Sí, de hecho es una forma muy común de respaldar tu tienda. Solo tienes que descargar todos los archivos desde el servidor a tu ordenador. También deberías exportar la base de datos desde el panel de control, ya que FTP no incluye las bases de datos.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión. En una conexión de fibra normal, suele tardar entre 2 y 5 minutos. En conexiones lentas, puede llegar a 10 minutos. No es un proceso pesado.
¿Es seguro subir PrestaShop por FTP?
Es seguro si usas una conexión segura (FTPS o SFTP) y si tu hosting es de confianza. Asegúrate de cambiar la contraseña FTP de vez en cuando y de no compartirla.
¿Necesito conocimientos técnicos para este tutorial?
No, solo saber usar un programa como FileZilla y seguir los pasos. Si has llegado hasta aquí, ya has hecho lo más difícil.
¿Qué hago si me da error el instalador de PrestaShop?
Revisa los permisos de archivos de PrestaShop, la versión de PHP y que hayas subido todos los archivos. Si todo está correcto, busca el error concreto en Google o en el foro de PrestaShop. Suele ser algo puntual.
Conclusión
Subir PrestaShop por FTP con FileZilla es un proceso que, una vez que lo haces la primera vez, se convierte en algo rutinario. Solo necesitas paciencia, tener los datos de acceso a mano y seguir los pasos que te hemos dado.
Recuerda que los permisos de archivos de PrestaShop son el punto más delicado, así que presta atención a ese paso. Y si tu hosting usa Syspanel, no olvides el puerto 2106 para acceder al panel y gestionar tu base de datos.
Ahora ya tienes tu tienda online funcionando. Si te ha quedado alguna duda, revisa las preguntas frecuentes o busca en la comunidad de PrestaShop. ¡Buena suerte con tu negocio!
