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

Cómo subir PrestaShop por FTP a tu servidor (FileZilla, cPanel)

Actualizado el 4 de febrero de 2026

Introducción: ¿Por qué subir PrestaShop por FTP?

Cuando decides crear una tienda online con PrestaShop, el primer gran paso técnico es poner los archivos de la tienda en tu servidor. Aunque muchos paneles de control como cPanel ofrecen un "Instalador de aplicaciones" con un clic, hay situaciones en las que necesitas hacerlo manualmente: porque ya tienes una tienda hecha en local, porque quieres migrar desde otro hosting, o simplemente porque prefieres tener el control total de los archivos.

Subir PrestaShop por FTP no es complicado, pero requiere orden y paciencia. En esta guía te explico paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo hacerlo usando FileZilla como cliente FTP y cPanel como panel de control. Además, te doy trucos para que el proceso sea rápido y sin errores.

Al final de este artículo, tendrás tu tienda subida y lista para instalar. Vamos a ello.


¿Qué es FTP y por qué necesitas FileZilla?

FTP (Protocolo de Transferencia de Archivos) es, en palabras sencillas, el "puente" entre tu ordenador y tu servidor. Con FTP puedes copiar, mover, borrar y editar archivos en tu hosting como si estuvieras trabajando en una carpeta local, pero a distancia.

Para subir PrestaShop por FTP, necesitas un cliente FTP. El más popular y gratuito es FileZilla. Es compatible con Windows, macOS y Linux, y es tan fácil de usar que en cuanto veas la interfaz entenderás el 90% de su funcionamiento.

Ventajas de usar FileZilla para PrestaShop

  • Es gratuito y de código abierto.
  • Permite reanudar descargas o subidas si se corta la conexión.
  • Muestra claramente el progreso de cada archivo.
  • Soporta conexiones seguras (SFTP), que recomendamos encarecidamente.

Antes de empezar: qué necesitas tener a mano

Antes de lanzarte a subir archivos PrestaShop, asegúrate de tener estos tres datos:

  1. Los archivos de PrestaShop: Descarga el paquete comprimido (ZIP) desde la web oficial de PrestaShop o desde la sección de "Descargas" de tu cuenta. Si ya tienes una tienda en local (por ejemplo, con XAMPP), esos mismos archivos son los que subirás.

  2. Los datos de acceso FTP de tu hosting: Normalmente los recibes por correo al contratar el hosting. Incluyen:

    • Servidor/Host: Algo como ftp.tudominio.com o una IP.
    • Usuario: Puede ser cpaneluser o similar.
    • Contraseña: La que configuraste al crear el hosting.
    • Puerto: Normalmente 21 (FTP) o 22 (SFTP). Si usas Syspanel, el acceso es por el puerto 2106.
  3. Acceso a cPanel: Para crear la base de datos y configurar el dominio donde instalaremos la tienda.

[WARNING] No empieces a subir archivos sin tener la base de datos creada en cPanel. PrestaShop te pedirá los datos de la base de datos durante la instalación web. Si no la tienes, te quedarás a medias.


Paso 1: Crear la base de datos en cPanel (antes de subir PrestaShop)

Aunque el título de este artículo es sobre FTP, la base de datos es el requisito previo. Hazlo en este orden:

  1. Entra en cPanel con tu usuario y contraseña.
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos. Ponle un nombre fácil de recordar, por ejemplo: tienda_presta.
  4. Crea un usuario para esa base de datos, por ejemplo: tienda_user, con una contraseña fuerte.
  5. Asigna el usuario a la base de datos con "Todos los privilegios".
  6. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el asistente de instalación web de PrestaShop.

[INFO] En cPanel, los nombres de base de datos y usuarios suelen llevar un prefijo con el nombre de tu cuenta. Por ejemplo: usuario_tienda_presta. No te asustes, es normal; usa el nombre completo tal y como te lo muestra cPanel.


Paso 2: Instalar y configurar FileZilla

Si aún no tienes FileZilla, ve a su web oficial y descarga la versión gratuita. La instalación es de siguiente-siguiente-siguiente, no tiene misterio.

Una vez instalado, verás una pantalla dividida en cuatro zonas:

  • Panel izquierdo: Tus archivos locales (tu ordenador).
  • Panel derecho: Los archivos del servidor.
  • Cola de transferencias (abajo): Muestra el progreso de los archivos que se están subiendo o bajando.
  • Registro de mensajes (arriba): Información sobre la conexión y errores.

Paso 3: Conectar FileZilla a tu servidor

Para conectarte, tienes dos opciones:

Opción A: Conexión rápida (recomendada para principiantes)

En la barra superior de FileZilla, verás varios campos vacíos. Rellénalos así:

  • Servidor: ftp.tudominio.com
  • Nombre de usuario: tu usuario FTP.
  • Contraseña: tu contraseña FTP.
  • Puerto: 21 (FTP) o 22 (SFTP). Si tu hosting usa Syspanel, el puerto es el 2106.

Haz clic en "Conexión rápida" y espera a que el registro de mensajes muestre "Conexión establecida".

Opción B: Gestor de sitios (para guardar los datos)

Si no quieres escribir los datos cada vez, usa el Gestor de sitios (el icono del primer disco). Haz clic en "Nuevo sitio", ponle un nombre (por ejemplo, "Mi Tienda"), rellena los datos como en la opción A y pulsa "Conectar". FileZilla guardará la configuración para futuras conexiones.

[TIP] Si tu hosting lo permite, usa siempre SFTP (puerto 22) en lugar de FTP (puerto 21). Es más seguro porque la información viaja cifrada. En Syspanel, recuerda que el acceso es por el puerto 2106.


Paso 4: Preparar los archivos de PrestaShop en local

Antes de subir, es importante que tengas los archivos listos. Si descargaste el ZIP oficial de PrestaShop, descomprímelo en tu ordenador. Verás una carpeta con muchos archivos y subcarpetas (admin, cache, classes, config, etc.).

[WARNING] No subas el archivo ZIP directamente. Debes subir la carpeta descomprimida y su contenido. Si subes el ZIP, el servidor no sabrá qué hacer con él y la instalación fallará.

Si ya tienes una tienda en local (con XAMPP), asegúrate de que la carpeta donde está tu tienda contenga todos los archivos. Lo más común es que esté en C:\xampp\htdocs\tutienda.


Paso 5: Subir PrestaShop por FTP con FileZilla (paso a paso)

Ahora viene el momento clave. Sigue estos pasos con calma:

  1. Conéctate al servidor con FileZilla (como en el paso 3).
  2. En el panel derecho (servidor), navega hasta la carpeta donde quieres instalar la tienda. Normalmente será public_html (o www). Si tu dominio es midominio.com y quieres que la tienda esté en la raíz, sube los archivos directamente a public_html.
  3. En el panel izquierdo (local), navega hasta la carpeta donde tienes los archivos de PrestaShop descomprimidos.
  4. Selecciona todos los archivos de la carpeta local (Ctrl+A en Windows, Cmd+A en Mac) y arrástralos al panel derecho (al interior de public_html).
  5. FileZilla empezará a subir los archivos. Verás el progreso en la parte inferior. Dependiendo del número de archivos (PrestaShop tiene miles), puede tardar entre 5 y 30 minutos.

[TIP] Si la subida se interrumpe, no pasa nada. FileZilla tiene una opción llamada "Reanudar" en el menú contextual (clic derecho sobre el archivo). Vuelve a conectar y reanuda la transferencia desde donde se quedó.

[WARNING] No cierres FileZilla ni apagues el ordenador durante la transferencia. Es frustrante que se corte a mitad, pero aún más frustrante es tener que empezar de nuevo.


Paso 6: Verificar que todo está subido correctamente

Una vez que la cola de transferencias esté vacía, haz una verificación rápida:

  1. En FileZilla, navega en el panel derecho hasta public_html.
  2. Comprueba que existen archivos como index.php, config/, admin/, install/, etc.
  3. En tu navegador, escribe http://tudominio.com. Si ves el asistente de instalación de PrestaShop (una pantalla con el logo y un botón para comenzar), ¡enhorabuena! Los archivos están bien subidos.

Si ves un error 403 o un listado de archivos, revisa que no hayas subido una carpeta dentro de otra (por ejemplo, public_html/prestashop/index.php en lugar de public_html/index.php).


Paso 7: Configurar los permisos de archivos y carpetas (opcional pero recomendado)

PrestaShop necesita ciertos permisos para funcionar correctamente, especialmente en las carpetas cache, config, log y img. En cPanel, puedes hacerlo desde el Administrador de archivos:

  1. Entra en cPanel y abre el Administrador de archivos.
  2. Navega hasta public_html.
  3. Selecciona las carpetas cache, config, log y img, haz clic derecho y elige "Permisos".
  4. Cambia los permisos a 755 para carpetas y 644 para archivos.

[INFO] En FileZilla también puedes cambiar permisos: clic derecho sobre el archivo o carpeta, "Permisos de archivo" e introduce el valor numérico.


Paso 8: Instalar PrestaShop en el navegador

Ahora que los archivos están en el servidor, llega la parte más gratificante. Sigue estos pasos:

  1. Ve a http://tudominio.com en tu navegador.
  2. El asistente de instalación de PrestaShop te pedirá que elijas el idioma. Selecciona español y haz clic en "Siguiente".
  3. Acepta los términos de la licencia y continúa.
  4. Cuando te pida los datos de la base de datos, introduce los que creaste en cPanel en el paso 1 (nombre de la base, usuario y contraseña). El servidor de la base de datos suele ser localhost.
  5. Sigue los pasos del asistente: configura la tienda (nombre, descripción, actividad), crea la cuenta de administrador y define la URL.
  6. Al finalizar, el asistente te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde FileZilla (clic derecho > "Eliminar") o desde cPanel.

[WARNING] No olvides eliminar la carpeta install. Si no lo haces, PrestaShop te mostrará un aviso de seguridad y podrías tener vulnerabilidades.


Errores comunes al subir PrestaShop por FTP y cómo resolverlos

Aquí tienes los fallos más habituales y su solución:

Error 1: "No se puede conectar al servidor FTP"

  • Revisa el host y el puerto. Si usas Syspanel, el puerto es 2106.
  • Comprueba que tu usuario y contraseña son correctos.
  • Prueba a desactivar el firewall o el antivirus temporalmente.

Error 2: "No se puede escribir en el archivo de configuración"

  • Es un problema de permisos. Cambia los permisos de config/ a 755.
  • Asegúrate de que la carpeta config existe y no está vacía.

Error 3: "La página muestra un error 500"

  • Revisa los permisos de las carpetas cache y log.
  • Comprueba que has subido todos los archivos, especialmente los que empiezan por . (archivos ocultos). En FileZilla, activa la opción "Forzar mostrar archivos ocultos" en el menú "Servidor".

Error 4: "Base de datos no encontrada"

  • Revisa que el nombre de la base de datos en cPanel coincide exactamente con el que has escrito.
  • Comprueba que el usuario tiene todos los privilegios sobre la base de datos.

Preguntas frecuentes (FAQ)

¿Puedo subir PrestaShop por FTP sin usar cPanel?

Sí, el FTP es independiente del panel de control. Solo necesitas los datos de acceso FTP que te da tu hosting. cPanel es útil para crear la base de datos y gestionar archivos, pero no es imprescindible para la subida.

¿Cuánto tarda en subir PrestaShop por FTP?

Depende de tu conexión y del número de archivos. En una conexión de fibra, suele tardar entre 5 y 15 minutos. Con ADSL puede alargarse hasta 30 minutos o más.

¿Qué es mejor, usar el instalador de cPanel o subir por FTP?

Si tu hosting tiene instalador automático (Softaculous, por ejemplo), te ahorrarás tiempo. Pero subir por FTP es más fiable si quieres una versión específica de PrestaShop o si estás migrando una tienda existente.

¿Necesito conocimientos técnicos para subir PrestaShop por FTP?

No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Lo más complicado es esperar a que se suban los archivos, pero el resto es mecánico.

¿Puedo usar FileZilla para subir PrestaShop a un hosting con Syspanel?

Sí, absolutamente. Solo recuerda que el puerto de conexión es el 2106 en lugar del 21 o 22. El resto del proceso es idéntico.


Conclusión

Subir PrestaShop por FTP con FileZilla y cPanel es un proceso perfectamente asumible si sigues los pasos en orden. Lo más importante es tener paciencia con la transferencia de archivos y verificar cada paso antes de continuar. Una vez que veas el asistente de instalación en tu navegador, habrás superado la parte más tediosa.

Recuerda: primero crea la base de datos, luego sube los archivos, configura permisos, instala y elimina la carpeta install. Con esto, tu tienda estará operativa y lista para que empieces a configurarla.

Si te ha quedado alguna duda, revisa la sección de preguntas frecuentes o consulta la documentación oficial de PrestaShop. ¡Buenas ventas!

¿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