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

Cómo subir PrestaShop por FTP con FileZilla

Actualizado el 21 de octubre de 2025

¿Por qué necesitas subir PrestaShop por FTP?

Cuando decides montar una tienda online con PrestaShop, llega un momento crucial: transferir los archivos de la tienda a tu servidor. Aunque muchos paneles de control ofrecen instaladores automáticos, a veces necesitas hacerlo manualmente. Esto ocurre, por ejemplo, si tienes una copia de seguridad de otra tienda, si quieres migrar un proyecto o si prefieres tener el control absoluto de cada archivo.

Para ello, la herramienta más fiable y gratuita es FileZilla. Es un cliente FTP (Protocolo de Transferencia de Archivos) que te permite conectar tu ordenador con tu ftp hosting de forma segura. En esta guía, te voy a explicar paso a paso, sin tecnicismos, cómo subir PrestaShop por FTP con FileZilla. Vamos a por ello.


Qué necesitas antes de empezar

Antes de lanzarnos, asegúrate de tener a mano tres datos imprescindibles. Sin ellos, no podrás conectar:

  • El nombre del servidor FTP: suele ser algo como ftp.tudominio.com o directamente tudominio.com.

  • El nombre de usuario y la contraseña: te los proporciona tu proveedor de hosting. Si usas un panel como Syspanel (accesible por el puerto 2106), los encontrarás en la sección de cuentas FTP.

  • El número de puerto: normalmente es el 21 para FTP estándar. Si tu hosting usa SFTP (más seguro), será el 22.

[INFO] Si no tienes estos datos, contacta con tu proveedor de hosting. Es habitual que los envíen por correo al contratar el servicio. No intentes adivinar, porque perderás tiempo.


Descargar e instalar FileZilla

Lo primero es tener el programa. FileZilla es gratuito y de código abierto, así que no hay excusa.

  1. Ve a la página oficial de FileZilla.

  2. Descarga la versión para tu sistema operativo (Windows, macOS o Linux).

  3. Instálalo siguiendo los pasos del asistente. No necesitas cambiar ninguna opción, todo viene bien por defecto.

  4. Abre FileZilla. Verás una interfaz con cuatro paneles. No te asustes, es más sencillo de lo que parece.

[TIP] Descarga siempre desde la web oficial para evitar versiones con publicidad o programas no deseados.


Conectar FileZilla a tu ftp hosting

Ahora viene lo importante: conectar tu ordenador con el servidor.

Paso 1: Introduce los datos de conexión

En la parte superior de FileZilla, verás una barra con campos como "Servidor", "Nombre de usuario", "Contraseña" y "Puerto". Rellénalos así:

  • Servidor: ftp.tudominio.com (o el que te haya dado tu hosting).

  • Nombre de usuario: el que te hayan asignado.

  • Contraseña: la correspondiente.

  • Puerto: 21 (o el que te hayan indicado).

Después, pulsa el botón "Conexión rápida".

Paso 2: Acepta el certificado (si aparece)

La primera vez, FileZilla te mostrará un aviso sobre el certificado del servidor. Es normal. Marca la casilla "Confiar siempre en este certificado" y pulsa "Aceptar".

Paso 3: Verifica la conexión

Si todo va bien, en el panel superior (el que muestra mensajes) verás algo como "Directorio listado correctamente". En el panel derecho, verás los archivos de tu servidor. En el izquierdo, los de tu ordenador.

[WARNING] Si ves un error de "No se pudo conectar" o "Timeout", revisa que el puerto sea el correcto y que tu hosting no tenga bloqueado el FTP. Algunos servidores solo permiten SFTP (puerto 22). En ese caso, cambia el puerto y prueba de nuevo.


Preparar los archivos de PrestaShop en tu ordenador

Ahora que ya tienes la conexión, necesitas tener los archivos de PrestaShop listos en tu ordenador.

¿De dónde saco los archivos de PrestaShop?

  • Si has descargado PrestaShop desde la web oficial, tendrás un archivo comprimido (.zip o .tar.gz).

  • Si has hecho una copia de seguridad de una tienda existente, también tendrás un archivo comprimido.

Extraer los archivos

  1. Localiza el archivo comprimido en tu ordenador.

  2. Haz clic derecho y selecciona "Extraer aquí" o "Descomprimir". Necesitarás un programa como WinRAR, 7-Zip o el descompresor nativo de tu sistema.

  3. Al extraer, verás una carpeta con el nombre de PrestaShop (por ejemplo, prestashop). Dentro, encontrarás archivos como index.php, config, admin, etc.

[TIP] No subas el archivo .zip directamente al servidor. Debes subir la carpeta ya extraída. Si no, la tienda no funcionará.


Subir archivos PrestaShop al servidor con FileZilla

Este es el momento clave. Vamos a transferir todos los archivos de tu tienda al ftp hosting.

Paso 1: Sitúa las carpetas

En FileZilla, tienes dos paneles:

  • Panel izquierdo (Local): navega hasta la carpeta donde extrajiste PrestaShop.

  • Panel derecho (Remoto): navega hasta la carpeta donde quieres instalar la tienda. Normalmente, será la carpeta public_html o www. Si quieres que la tienda esté en la raíz de tu dominio, sube los archivos directamente ahí. Si quieres que esté en una subcarpeta (por ejemplo, www.midominio.com/tienda), crea una carpeta llamada tienda y entra en ella.

Paso 2: Selecciona todos los archivos

Ve al panel izquierdo y pulsa Ctrl + A (o Cmd + A en Mac) para seleccionar todos los archivos y carpetas de PrestaShop. Verás que se resaltan en azul.

Paso 3: Arrastra y suelta

Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho (el servidor). Suéltalos ahí. FileZilla comenzará a subir los archivos automáticamente.

Paso 4: Espera a que termine

Verás una lista de transferencias en la parte inferior. El tiempo dependerá del tamaño de la tienda y de tu conexión. No cierres la ventana ni interrumpas el proceso.

[INFO] Si el proceso se detiene o da error en algún archivo, no pasa nada. Selecciona los archivos que no se subieron y arrástralos de nuevo. FileZilla solo subirá los que falten.


Configurar los permisos de archivos y carpetas

Una vez subidos todos los archivos, es importante que tengan los permisos correctos. Si no, la tienda puede dar errores de escritura.

¿Qué permisos necesita PrestaShop?

  • Carpetas: permiso 755.

  • Archivos: permiso 644.

  • Carpetas especiales como config, cache o log pueden necesitar 777 en algunos casos (aunque no es recomendable dejarlo así por seguridad).

Cómo cambiar permisos en FileZilla

  1. Selecciona una carpeta o archivo en el panel remoto.

  2. Haz clic derecho y selecciona "Permisos de archivo".

  3. Introduce el número (por ejemplo, 755) y pulsa "Aceptar".

  4. Repite con todos los archivos o usa la opción "Aplicar a todos los archivos y carpetas" si FileZilla te lo permite.

[WARNING] No cambies los permisos de todo a 777 indiscriminadamente. Es un riesgo de seguridad grave. Solo hazlo si es estrictamente necesario y revierte los cambios después.


Crear la base de datos para PrestaShop

Subir los archivos es solo la mitad del trabajo. PrestaShop necesita una base de datos MySQL para funcionar.

Paso 1: Accede a tu panel de control

Si tu hosting usa Syspanel, accede a través de http://tudominio.com:2106. Inicia sesión con tus credenciales.

Paso 2: Crea una base de datos

Busca la sección de "Bases de datos" o "MySQL". Crea una nueva base de datos y anota:

  • El nombre de la base de datos.

  • El usuario de la base de datos.

  • La contraseña.

Normalmente, Syspanel crea el usuario automáticamente. Si no, tendrás que crearlo y asignarlo a la base de datos.

[INFO] Algunos proveedores usan cPanel en lugar de Syspanel. El proceso es similar, pero la interfaz cambia. Busca "MySQL Databases" y crea la base y el usuario desde ahí.


Instalar PrestaShop (asistente web)

Ahora que tienes los archivos y la base de datos, es hora de que PrestaShop se configure solo.

  1. Abre tu navegador y escribe www.tudominio.com (o la subcarpeta donde hayas subido los archivos).

  2. Te aparecerá el asistente de instalación de PrestaShop. Elige el idioma y pulsa "Siguiente".

  3. Acepta los términos y condiciones.

  4. Te pedirá los datos de la tienda (nombre, actividad, etc.). Rellena con calma.

  5. En el paso de "Sistema", te pedirá los datos de la base de datos. Introduce:

    • Dirección del servidor de base de datos: normalmente localhost.

    • Nombre de la base de datos: el que creaste.

    • Usuario de la base de datos: el que creaste.

    • Contraseña: la que asignaste.

  6. Sigue los pasos restantes. Al final, PrestaShop te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde FileZilla: haz clic derecho sobre la carpeta install en el panel remoto y selecciona "Eliminar".

[TIP] Anota el nombre de la carpeta admin que se genera durante la instalación. Es tu panel de administración (por ejemplo, www.tudominio.com/admin12345). No la compartas con nadie.


Solución de problemas comunes

A veces, las cosas no salen a la primera. Aquí tienes las soluciones a los errores más típicos.

Error de conexión FTP

  • Revisa el puerto. Si es 21, prueba con 22 (SFTP).

  • Comprueba que el usuario FTP tenga permisos de escritura en la carpeta public_html.

  • Desactiva temporalmente el firewall o el antivirus si bloquean FileZilla.

La tienda muestra un error de "archivo no encontrado"

  • Asegúrate de que los archivos están en la carpeta correcta (la raíz del dominio).

  • Verifica que no hayas subido la carpeta contenedora de PrestaShop en lugar de su contenido.

La tienda no conecta con la base de datos

  • Revisa que el nombre de la base de datos, el usuario y la contraseña son exactos.

  • Algunos hostings usan un prefijo en el nombre de la base de datos (por ejemplo, usuario_bd). Asegúrate de incluirlo.

Permisos de escritura insuficientes

  • Si ves errores de "No se puede escribir en el archivo", cambia los permisos de la carpeta config y cache a 755 o 777 temporalmente.

Preguntas frecuentes (FAQ)

¿Puedo usar FileZilla para subir PrestaShop si mi hosting usa Syspanel?

Sí, totalmente. Syspanel gestiona el hosting, pero el acceso FTP es independiente. Solo necesitas los datos FTP que te proporciona el panel.

¿Cuánto tarda en subir PrestaShop por FTP?

Depende del peso de la tienda y de tu conexión. Una tienda base pesa unos 50-100 MB. Con una conexión de 100 Mbps, tardarás entre 5 y 10 minutos.

¿Qué hago si el FTP se corta a mitad de subida?

No pasa nada. Vuelve a conectar y arrastra de nuevo los archivos que falten. FileZilla no subirá los que ya están completos.

¿Es seguro subir PrestaShop por FTP?

Sí, si usas SFTP (puerto 22) o FTPS. Si tu hosting solo ofrece FTP estándar (puerto 21), ten cuidado al hacerlo en redes públicas.

¿Puedo subir PrestaShop por FTP directamente al servidor sin pasar por el asistente?

Sí, pero necesitarás configurar el archivo parameters.php manualmente. Es un proceso avanzado. Te recomiendo usar el asistente web si es tu primera vez.


Conclusión

Subir PrestaShop por FTP con FileZilla es un proceso mecánico que, una vez que lo haces una vez, se convierte en rutina. La clave está en tener los datos de conexión correctos, extraer bien los archivos y subirlos a la carpeta adecuada.

Recuerda que FileZilla es tu aliado: te permite ver en tiempo real qué archivos se suben, cuáles fallan y gestionar permisos sin necesidad de líneas de comandos. Con paciencia y siguiendo estos pasos, tendrás tu tienda online funcionando en menos de una hora.

[TIP] Guarda una copia de seguridad de los archivos en tu ordenador. Nunca sabes cuándo la vas a necesitar.

Si te has quedado atascado en algún punto, revisa esta guía de nuevo. Y si el problema persiste, no dudes en contactar con tu proveedor de hosting. Ellos conocen su sistema mejor que nadie y te podrán dar datos concretos sobre tu servidor.

Ahora sí, ¡a por esa tienda online!

¿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