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

Subir PrestaShop por FTP: Guía con FileZilla

Actualizado el 23 de enero de 2026

¿Te suena eso de tener que subir PrestaShop por FTP y te da un poco de respeto? No te preocupes, es mucho más fácil de lo que parece. Si has comprado un hosting o quieres mover tu tienda online a un servidor nuevo, el FTP (Protocolo de Transferencia de Archivos) es tu mejor amigo. Es como el "mensajero" que se encarga de llevar todos los archivos de tu tienda desde tu ordenador al servidor donde se aloja tu web.

En esta guía extensa y paso a paso, vamos a desgranar todo el proceso para que lo hagas sin miedo y sin errores. Usaremos FileZilla, el cliente FTP más popular y gratuito que existe. Al final, tendrás tu tienda online funcionando en tu hosting sin despeinarte.

¿Por Qué Necesitas Subir PrestaShop por FTP?

Antes de ponernos manos a la obra, entendamos el "por qué". Tienes dos escenarios comunes donde necesitas saber cómo transferir PrestaShop por FTP:

  1. Instalación desde cero: Has descargado el paquete de PrestaShop desde su web oficial y necesitas subir ese archivo .zip o los archivos ya descomprimidos a tu hosting para empezar a instalar la tienda.
  2. Migración o Backup: Tienes una tienda ya funcionando en otro hosting y quieres moverla a uno nuevo. En este caso, subirás una copia completa de todos los archivos de tu tienda (las carpetas admin, modules, themes, etc.) para restaurarla en el nuevo servidor.

En ambos casos, el proceso de subida de archivos es exactamente el mismo. La diferencia está en qué archivos subes.

Preparativos Antes de Empezar: Qué Necesitas Tener a Mano

No podemos empezar a subir archivos a lo loco. Necesitas tener tres cosas claras y a mano. Son tus "credenciales" para entrar al servidor.

1. Los Datos de Acceso FTP de tu Hosting

Esto es fundamental. Sin estos datos, no podrás conectarte. Normalmente los recibes en un correo electrónico cuando contratas el hosting o los encuentras en el panel de control de tu proveedor. Los datos son:

  • Servidor (Host): Suele ser algo como ftp.tudominio.com o una IP (ej. 162.55.22.10).
  • Nombre de Usuario: Tu usuario FTP, que suele ser el mismo que el de tu cuenta de hosting (ej. u123456789).
  • Contraseña: La contraseña asociada a ese usuario.
  • Puerto: El puerto por defecto para FTP es el 21. Si tu hosting usa SFTP (más seguro), el puerto suele ser el 22. FileZilla detecta esto automáticamente la mayoría de las veces.

[INFO] Si tu hosting usa el panel de control Syspanel, el acceso principal es a través del puerto 2106. Pero para el FTP, normalmente el puerto sigue siendo el 21 o 22. No te líes, verifica siempre el correo de bienvenida de tu hosting.

2. El Cliente FTP: FileZilla

Es el programa que usaremos. Es gratuito, de código abierto y funciona en Windows, Mac y Linux.

  • Ve a la web oficial de FileZilla y descarga la versión para tu sistema operativo.
  • Instálalo como cualquier otro programa. Siguiente, siguiente y listo.

3. Los Archivos de PrestaShop

  • Si es una instalación nueva, asegúrate de haber descargado el paquete de PrestaShop desde prestashop.com y de haberlo descomprimido en tu ordenador. Ojo, a veces el archivo descargado es un .zip que contiene otro .zip dentro. Descomprime todo hasta que veas las carpetas admin, config, src, themes, etc.
  • Si es una migración, ten a mano la copia de seguridad de tu tienda, normalmente un .zip con todos los archivos de la instalación anterior.

Conectando FileZilla a tu Hosting: La Primera Conexión

Ahora sí, vamos a la acción. Abre FileZilla. Verás una interfaz con varias barras y paneles. Al principio puede parecer un poco caótico, pero enseguida le coges el tranquillo.

Paso 1: Rellena los Datos en la Barra de Conexión Rápida

En la parte superior de la ventana de FileZilla, hay una barra con cuatro campos vacíos. Es la "Conexión Rápida". Rellénala así:

  • Servidor: Escribe tu servidor FTP (ej. ftp.tudominio.com).
  • Nombre de Usuario: Escribe tu usuario FTP.
  • Contraseña: Escribe tu contraseña.
  • Puerto: Déjalo vacío o pon el 21 (o 22 si es SFTP).

Luego, haz clic en el botón "Conexión rápida" (el que tiene un icono de un rayo o un documento).

Paso 2: Acepta el Certificado SSL (si aparece)

Es muy probable que te aparezca una ventana de advertencia sobre un certificado de seguridad desconocido. No te asustes, es normal la primera vez. Marca la casilla "Confiar siempre en este certificado en futuras sesiones" y haz clic en "Aceptar".

Paso 3: Verifica la Conexión Exitosa

Si todo ha ido bien, en el panel de arriba (el "Registro de mensajes") verás un mensaje como Directory listing successful o similar, y en la parte derecha de la interfaz (el panel "Sitio remoto") verás las carpetas de tu hosting.

[WARNING] Si te da un error de "No se pudo conectar al servidor", revisa los datos. El error más común es escribir mal el usuario o la contraseña. También asegúrate de que el servidor es correcto. Si tu hosting usa Syspanel, recuerda que el puerto de acceso al panel es el 2106, pero el FTP es otro tema. Si tienes dudas, contacta con el soporte de tu hosting.

La Interfaz de FileZilla: Tu Panel de Control de Archivos

Antes de subir nada, vamos a entender qué estamos viendo. FileZilla tiene una interfaz dividida en varias zonas:

  • Panel Izquierdo ("Sitio local"): Muestra todos los archivos y carpetas de tu ordenador. Aquí navegarás hasta donde tienes los archivos de PrestaShop.
  • Panel Derecho ("Sitio remoto"): Muestra los archivos y carpetas de tu servidor de hosting. Aquí es donde tienes que ir para colocar los archivos de tu tienda.
  • Parte Inferior ("Cola de transferencia"): Aquí verás el progreso de los archivos que se están subiendo o descargando.

El funcionamiento es muy sencillo: es un "arrastrar y soltar" entre ambos paneles. Igual que mueves archivos en tu ordenador con el explorador de archivos, aquí los mueves entre tu PC y el servidor.

Subir PrestaShop por FTP: El Proceso Paso a Paso

Ahora viene la parte importante. Vamos a subir los archivos al servidor. Es crucial saber dónde colocarlos.

Paso 1: Navega a la Carpeta Correcta en tu Hosting

En el panel derecho (Sitio remoto), navega hasta la carpeta donde quieres instalar tu tienda. Normalmente, en la mayoría de los hostings, esta carpeta se llama public_html, htdocs o www. Es la raíz de tu dominio.

  • Si quieres que tu tienda esté en tudominio.com, sube los archivos directamente a public_html.
  • Si quieres que esté en tudominio.com/tienda, crea una carpeta llamada tienda dentro de public_html y entra en ella.

[TIP] Si tu hosting usa Syspanel, la estructura de carpetas es la estándar. Busca public_html o la carpeta que indique tu proveedor como "Raíz del sitio web".

Paso 2: Selecciona y Sube los Archivos

Ahora ve al panel izquierdo (Sitio local) y navega hasta la carpeta donde tienes los archivos de PrestaShop descomprimidos.

  • Selecciona todo: Haz clic en una carpeta, pulsa Ctrl + A (Cmd + A en Mac) para seleccionar todos los archivos y carpetas dentro de la carpeta de PrestaShop.
  • Arrastra y suelta: Arrastra todos los elementos seleccionados y suéltalos dentro de la carpeta public_html (o la que hayas elegido) en el panel derecho.

Alternativamente, puedes hacer clic derecho sobre los archivos seleccionados y elegir "Subir".

Paso 3: Espera a que Finalice la Transferencia

Verás en la parte inferior de FileZilla cómo los archivos van subiendo. Dependiendo del tamaño de tu tienda y de tu conexión, esto puede tardar desde unos segundos hasta varios minutos.

  • No cierres FileZilla ni apagues el ordenador durante el proceso.
  • Observa la cola de transferencia. Cuando esté vacía y el estado de los archivos diga "Éxito" (o similar), la subida ha terminado.

[WARNING] Si el proceso se detiene o da errores, es probable que hayas alcanzado el límite de tiempo de tu conexión FTP o que el servidor esté saturado. No pasa nada. Vuelve a intentarlo. FileZilla te preguntará si quieres sobrescribir los archivos que ya existen. Elige "Sobrescribir" o "Sobrescribir siempre" para continuar desde donde se quedó.

Después de Subir los Archivos: Configuración de Permisos

Subir los archivos es la parte principal, pero no es el final. A menudo, necesitas ajustar los permisos de ciertas carpetas para que PrestaShop funcione correctamente. Los permisos controlan quién puede leer, escribir o ejecutar los archivos.

  • ¿Qué permisos necesito? Generalmente, las carpetas necesitan permiso de escritura (755) y los archivos de solo lectura (644). PrestaShop a veces necesita permisos de escritura en carpetas como config, cache, log o img para poder generar archivos temporales.

Cómo Cambiar Permisos con FileZilla

  1. En el panel derecho (Sitio remoto), haz clic derecho sobre la carpeta o archivo que quieras modificar.
  2. Selecciona "Permisos de archivo...".
  3. Se abrirá una ventana. Verás tres columnas: Lectura, Escritura y Ejecución, para el Propietario, Grupo y Público.
  4. Marca las casillas para el valor 755 (Propietario: Lectura, Escritura y Ejecución; Grupo y Público: Lectura y Ejecución) o escribe el valor numérico directamente en el campo.
  5. Haz clic en "Aceptar".

[INFO] Si no estás seguro de qué permisos poner, no los toques. Muchos hostings ya configuran los permisos base correctamente. Solo ajústalos si PrestaShop te lo pide explícitamente durante la instalación (te dirá qué carpeta necesita permisos de escritura).

Errores Comunes y Cómo Solucionarlos

A veces las cosas no salen a la primera. Aquí tienes una lista de los problemas más típicos al transferir PrestaShop por FTP y su solución.

  • Error de conexión: "No se pudo establecer la conexión con el servidor"

    • Causa: Datos incorrectos, servidor caído o firewall bloqueando el puerto 21.
    • Solución: Revisa los datos. Prueba con el puerto 22 (SFTP). Asegúrate de que tu firewall no bloquea FileZilla.
  • La subida se interrumpe a mitad de camino

    • Causa: Conexión inestable o límite de tiempo del servidor.
    • Solución: Vuelve a intentarlo. FileZilla te preguntará si quieres reanudar la transferencia. Elige "Reanudar" o "Sobrescribir".
  • Al abrir la web, veo un error 500 o una página en blanco

    • Causa: Archivos subidos incorrectamente (faltan archivos), permisos incorrectos o el archivo .htaccess está causando problemas.
    • Solución: Vuelve a subir todos los archivos. Revisa los permisos de las carpetas. Si es una migración, verifica que has subido la carpeta admin completa y que la base de datos está bien importada.
  • Solo veo la página de "Index of /" o el listado de archivos

    • Causa: No has subido los archivos a la carpeta correcta (la raíz del dominio) o no hay un archivo index.php visible.
    • Solución: Asegúrate de que tus archivos están en public_html (o la carpeta equivalente) y no en una subcarpeta. Comprueba que el archivo index.php de PrestaShop está en el directorio raíz.

Preguntas Frecuentes (FAQ) sobre Subir PrestaShop por FTP

Para finalizar, resolvamos las dudas más comunes que nos suelen llegar al soporte.

¿Es lo mismo usar FTP que el administrador de archivos del hosting?

No exactamente. El administrador de archivos (como el que encontrarás en Syspanel) funciona directamente en el servidor a través del navegador. Es útil para tareas rápidas. El FTP (con FileZilla) es mucho más rápido y eficiente para subir o descargar grandes cantidades de archivos, como es el caso de una instalación completa de PrestaShop.

¿Cuánto tiempo tarda en subir PrestaShop?

Depende del tamaño. Una instalación limpia de PrestaShop pesa alrededor de 50-80 MB. Con una conexión de 10 Mbps, tardarás unos pocos minutos. Si es una tienda con muchas imágenes y módulos (puede pesar varios GB), la subida puede tardar bastante más (más de una hora). Ten paciencia.

¿Puedo usar FileZilla para descargar mi tienda (hacer un backup)?

¡Por supuesto! El proceso es el mismo pero en sentido inverso. Selecciona los archivos en el panel derecho (Sitio remoto) y arrástralos al panel izquierdo (Sitio local). Esto es esencial para hacer copias de seguridad manuales.

¿Necesito conocimientos avanzados para hacer esto?

No. Con seguir esta guía paso a paso, es suficiente. La clave está en tener los datos de acceso correctos y ser meticuloso con la carpeta de destino. Si te atascas, siempre puedes preguntar al soporte de tu hosting.

¿Y si mi hosting usa Syspanel? ¿Cambia algo?

Como hemos mencionado, Syspanel es un panel de control que te permite gestionar tu hosting desde el navegador. El acceso a este panel es a través del puerto 2106. Sin embargo, para subir archivos por FTP, el proceso es independiente del panel. Utilizarás FileZilla de la misma manera, conectándote al servidor FTP que te hayan proporcionado. La estructura de carpetas que verás será la misma que hemos descrito.

Esperamos que esta guía sobre cómo subir PrestaShop por FTP con FileZilla te haya sido de gran ayuda. Recuerda que la práctica hace al maestro. Una vez que lo hagas la primera vez, verás que es un proceso muy mecánico. ¡Mucha suerte con tu 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