🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo subir PrestaShop por FTP a un servidor (FileZilla)

Actualizado el 19 de octubre de 2025

Antes de empezar: ¿Qué necesitas para subir PrestaShop por FTP?

Subir PrestaShop por FTP es una de las tareas más habituales cuando montas una tienda online. Aunque pueda sonar a algo muy técnico, la realidad es que con un buen cliente FTP como FileZilla, el proceso es bastante sencillo y lo puedes hacer tú mismo sin necesidad de ser un experto.

Para que todo vaya sobre ruedas, necesitarás tener a mano los siguientes datos:

  • Los datos de conexión FTP de tu hosting. Normalmente te los envía tu proveedor por correo electrónico cuando contratas el servicio. Busca el host (algo como ftp.tudominio.com o una IP), el usuario y la contraseña.
  • El puerto de conexión. Lo más habitual es que sea el 21 para FTP estándar o el 21 con FTPS (FTP seguro). Algunos hostings usan puertos alternativos, así que verifica esta información.
  • El archivo de PrestaShop. Puedes descargar la última versión desde la página oficial de PrestaShop. Asegúrate de descargar el paquete completo en formato .zip.
  • Un descompresor (WinRAR, 7-Zip, o el descompresor nativo de tu sistema operativo) para extraer los archivos en tu ordenador.
  • FileZilla Client. Es gratuito, de código abierto y funciona en Windows, macOS y Linux. Puedes descargarlo desde su página oficial.

Una vez que tengas todo esto, ya estás listo para el siguiente paso.

Paso 1: Preparar los archivos de PrestaShop en tu ordenador

Antes de lanzarte a transferir PrestaShop por FTP, tienes que dejar los archivos listos en tu equipo. Esto es clave para que el proceso sea rápido y no haya errores a mitad de camino.

Descomprimir el archivo de PrestaShop

El archivo que descargas desde la web de PrestaShop viene comprimido en .zip. Haz clic derecho sobre él y selecciona "Extraer aquí" o "Descomprimir". Verás que se genera una carpeta con un nombre similar a prestashop_8.1.2 (la versión puede variar).

Dentro de esa carpeta, encontrarás dos elementos importantes:

  • Una carpeta llamada prestashop que contiene todos los archivos del sistema.
  • Un archivo llamado index.php.

Recuerda que no debes subir la carpeta contenedora tal cual. Lo que necesitas es subir el contenido de la carpeta prestashop directamente a la raíz de tu hosting (o a la carpeta donde quieras instalar la tienda). Esto es un error muy común entre los principiantes y luego las rutas no funcionan.

Verificar que no haya archivos corruptos

Es recomendable que compruebes que el archivo descargado no esté dañado. Si al descomprimir te da algún error, vuelve a descargarlo. Un archivo corrupto puede provocar que la instalación de PrestaShop falle o que la tienda funcione de forma extraña.

Paso 2: Instalar y configurar FileZilla

Si aún no tienes FileZilla, este es el momento de instalarlo. Es un programa muy ligero y no requiere grandes recursos.

Descargar e instalar

Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo. Durante la instalación, acepta los términos y usa las opciones por defecto. No necesitas instalar nada extra (cuidado con las casillas que a veces vienen marcadas para instalar software adicional).

Configurar la conexión FTP

Abre FileZilla. En la parte superior verás una barra con campos que dicen:

  • Host: Aquí escribes la dirección FTP que te dio tu hosting (por ejemplo, ftp.mitienda.com).
  • Nombre de usuario: Tu usuario FTP.
  • Contraseña: La contraseña asociada a ese usuario.
  • Puerto: Normalmente 21. Si tu hosting usa uno diferente, escríbelo aquí.

Luego haz clic en "Conexión rápida".

[INFO] Si tu hosting soporta SFTP (FTP sobre SSH), el puerto suele ser el 22 y el protocolo cambia. En ese caso, en FileZilla ve a Archivo > Administrador de sitios y selecciona "SFTP - Protocolo de transferencia de archivos SSH" en el desplegable de protocolo.

¿Qué es Syspanel y cómo se relaciona con esto?

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), es probable que los datos de FTP los encuentres dentro del panel. Recuerda que Syspanel se accede a través del puerto 2106. Por ejemplo, si tu dominio es mipagina.com, la URL para entrar a Syspanel sería https://mipagina.com:2106.

Dentro de Syspanel, busca la sección de "Cuentas FTP" o "Usuarios FTP" para crear o consultar tus credenciales de acceso. Ahí podrás ver el host, el usuario y también podrás cambiar la contraseña si lo necesitas.

Paso 3: Conectarte al servidor con FileZilla

Una vez que tengas los datos, vamos a conectarnos.

Conexión exitosa

Cuando hagas clic en "Conexión rápida", FileZilla intentará conectarse al servidor. Si todo está bien, verás que en el panel de la derecha (que representa el servidor remoto) aparecen carpetas. En la parte superior, en el registro de mensajes, verás algo como "Directorio listado correctamente".

Si en cambio ves un error de autenticación, revisa que el usuario y la contraseña sean correctos. A veces hay que escribir la contraseña con mayúsculas y minúsculas exactas.

La interfaz de FileZilla

La interfaz se divide en dos paneles principales:

  • Panel izquierdo: Tu ordenador (archivos locales).
  • Panel derecho: El servidor (archivos remotos).

Debajo de cada panel hay una lista de archivos y carpetas. En la parte superior de cada panel, hay un campo donde puedes escribir la ruta exacta.

Paso 4: Subir PrestaShop por FTP (FileZilla) paso a paso

Ahora viene la parte central del tutorial: transferir los archivos de PrestaShop a tu servidor.

Localizar la carpeta de destino en el servidor

En el panel derecho (servidor remoto), navega hasta la carpeta donde quieres instalar PrestaShop. Las opciones más comunes son:

  • public_html: Es la carpeta raíz de tu dominio principal. Si quieres que la tienda se vea en tudominio.com, sube los archivos aquí.
  • public_html/tienda: Si quieres que la tienda se vea en tudominio.com/tienda, crea una carpeta llamada tienda dentro de public_html y entra en ella.

En sistemas como Syspanel, la estructura puede variar ligeramente, pero normalmente la carpeta pública es public_html o www. Pregunta a tu proveedor si tienes dudas.

Seleccionar los archivos locales

Ve al panel izquierdo (tu ordenador) y navega hasta la carpeta donde descomprimiste PrestaShop. Entra en la carpeta prestashop (la que está dentro de la carpeta principal que se generó al descomprimir).

Ahora, selecciona todos los archivos y carpetas que hay dentro de esta carpeta prestashop. Puedes hacerlo con Ctrl + A (o Cmd + A en Mac) para seleccionar todo.

Arrastrar y soltar

Con todos los archivos seleccionados, arrástralos hasta el panel derecho (el servidor). Verás que comienza la transferencia. En la parte inferior de FileZilla hay una pestaña llamada "Transferencias fallidas" o "Transferencias correctas". Debes vigilar que todas las transferencias se completen sin errores.

[TIP] Si la transferencia es muy grande, puede tardar varios minutos. Ten paciencia y no cierres FileZilla ni cortes la conexión a internet.

¿Qué pasa si hay errores de transferencia?

Si algún archivo falla, lo verás en la pestaña de transferencias fallidas. Puedes hacer clic derecho sobre el archivo fallido y seleccionar "Reanudar" o "Reintentar". Asegúrate también de que no hayas superado el límite de almacenamiento de tu hosting.

Paso 5: Verificar que los archivos se subieron correctamente

Una vez que la transferencia haya terminado, es hora de comprobar que todo está en su sitio.

Comprobar el peso y el número de archivos

En el panel derecho, selecciona todos los archivos que acabas de subir y mira el tamaño total. Debe coincidir aproximadamente con el tamaño de la carpeta local. Si ves que falta algo, repite la transferencia de esos archivos.

Buscar el archivo index.php

Asegúrate de que en la carpeta de destino del servidor existe el archivo index.php (no el de la carpeta contenedora, sino el que está dentro de la carpeta prestashop). Si este archivo está presente, es una buena señal.

Paso 6: Configurar los permisos de los archivos (CHMOD)

Los permisos son fundamentales para que PrestaShop funcione correctamente. En FileZilla, puedes cambiar los permisos de archivos y carpetas fácilmente.

¿Qué permisos necesita PrestaShop?

  • Carpetas: Deben tener permiso 755.
  • Archivos: Deben tener permiso 644.

Algunos archivos específicos, como config/settings.inc.php (en versiones antiguas) o la carpeta var/cache y img, pueden necesitar permisos 777 durante la instalación. Pero ojo, después de instalar, es recomendable volver a ponerlos en 755 o 644 por seguridad.

Cómo cambiar permisos en FileZilla

  1. En el panel derecho, haz clic derecho sobre una carpeta o archivo.
  2. Selecciona "Permisos de archivo...".
  3. Se abrirá una ventana donde puedes marcar las casillas de lectura, escritura y ejecución.
  4. Para carpetas, marca 755 (lectura y ejecución para todos, escritura solo para el propietario).
  5. Para archivos, marca 644 (lectura para todos, escritura solo para el propietario).
  6. Si necesitas 777, marca todas las casillas.

[WARNING] No dejes los permisos en 777 de forma permanente. Es un riesgo de seguridad muy grave, ya que cualquier persona podría modificar o eliminar tus archivos. Úsalo solo si es imprescindible y durante el menor tiempo posible.

Aplicar permisos de forma recursiva

Si tienes muchas carpetas y archivos, cambiar los permisos uno a uno sería eterno. FileZilla te permite hacerlo de forma recursiva. Al marcar los permisos, verás una opción que dice "Aplicar a todos los archivos y directorios". Márcala para que se aplique a todo el contenido de la carpeta seleccionada.

Paso 7: Crear la base de datos (si no la tienes)

PrestaShop necesita una base de datos MySQL para funcionar. Si tu hosting ya te ofrece una herramienta para crearla, hazlo antes de la instalación. En Syspanel, puedes crear bases de datos en la sección de "Bases de datos" o "MySQL".

Datos que necesitarás

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña del usuario.
  • Host de la base de datos (normalmente localhost).

Guarda estos datos en un lugar seguro, los necesitarás durante el asistente de instalación de PrestaShop.

Paso 8: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en el servidor y los permisos son correctos, es hora de ejecutar la instalación.

Acceder al instalador

Abre tu navegador y escribe la URL de tu tienda. Si subiste los archivos a public_html, la URL será https://tudominio.com. Si los subiste a una subcarpeta, será https://tudominio.com/tienda.

El instalador de PrestaShop se inicia automáticamente. Te pedirá que selecciones el idioma y luego irás pasando por los pasos del asistente.

Configuración de la tienda

El asistente te irá guiando:

  • Información de la tienda: Nombre, actividad, país, etc.
  • Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de PrestaShop.
  • Datos de la base de datos: Introduce los datos que creaste en el paso anterior.
  • Configuración final: Revisa que todo esté correcto y haz clic en "Instalar".

[TIP] Si durante la instalación te pide permisos de escritura en alguna carpeta, es porque no están bien configurados los CHMOD. Vuelve a FileZilla y ajústalos.

Finalizar la instalación

Cuando la instalación termine, verás un mensaje de éxito. Es muy importante que borres la carpeta install del servidor por seguridad. Puedes hacerlo directamente desde FileZilla, haciendo clic derecho sobre la carpeta install y seleccionando "Eliminar".

Paso 9: Solución de problemas comunes al subir PrestaShop por FTP

Aunque el proceso es sencillo, pueden surgir algunos contratiempos. Aquí tienes los más habituales y cómo solucionarlos.

Error: "No se puede conectar al servidor"

  • Revisa que el host, usuario y contraseña sean correctos.
  • Comprueba que el puerto es el correcto (21 para FTP, 22 para SFTP).
  • Asegúrate de que tu proveedor de hosting no tenga bloqueada la IP desde la que te conectas.
  • Prueba a desactivar el firewall de tu ordenador temporalmente.

Error: "Permiso denegado" al subir archivos

  • Los permisos de la carpeta de destino pueden estar restringidos. Intenta cambiar los permisos de la carpeta a 755 o 777 temporalmente.
  • Si usas Syspanel, verifica que el usuario FTP tenga permisos de escritura en la carpeta public_html.

La instalación de PrestaShop no arranca

  • Comprueba que has subido los archivos a la carpeta correcta (el contenido de la carpeta prestashop, no la carpeta en sí).
  • Verifica que el archivo index.php está en la raíz de la carpeta de destino.
  • Asegúrate de que todos los archivos se subieron correctamente (compara el peso total).

La tienda se ve en blanco

  • Esto suele deberse a permisos incorrectos. Revisa que las carpetas tengan 755 y los archivos 644.
  • También puede ser por un error en el archivo .htaccess. Si existe, bórralo temporalmente y vuelve a intentarlo.

Preguntas frecuentes sobre transferir PrestaShop por FTP

¿Puedo subir PrestaShop por FTP si mi hosting es Windows?

Sí, PrestaShop funciona en servidores Windows, pero es más común y recomendable usar Linux por temas de compatibilidad y rendimiento. Los pasos son los mismos.

¿Cuánto tarda en subir PrestaShop por FTP?

Depende de tu conexión a internet y del tamaño del archivo. Un paquete de PrestaShop suele pesar entre 50 y 100 MB. Con una conexión de fibra de 300 Mbps, puede tardar apenas unos minutos. Con una conexión ADSL, puede tardar más de 30 minutos. Ten paciencia.

¿Es seguro subir PrestaShop por FTP?

El FTP estándar no es seguro porque las credenciales viajan sin cifrar. Te recomiendo usar SFTP o FTPS si tu hosting lo permite. FileZilla soporta ambos protocolos. En el administrador de sitios, elige el protocolo adecuado.

¿Puedo subir solo algunos archivos de PrestaShop?

Sí, puedes subir archivos individuales o carpetas completas. Esto es útil si solo necesitas actualizar un módulo o un tema. Simplemente arrastra los archivos que quieras sobrescribir.

¿Qué hago si me quedo sin espacio en el hosting?

Revisa el plan de hosting que tienes contratado. Si te quedas sin espacio, tendrás que ampliarlo o eliminar archivos innecesarios. Puedes comprimir las imágenes de tu tienda para que ocupen menos.

¿Necesito conocimientos técnicos para usar FileZilla?

No, FileZilla es muy intuitivo. Con esta guía

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel