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

Cómo subir PrestaShop por FTP usando Syspanel

Actualizado el 2 de noviembre de 2025

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

Si estás leyendo esto, probablemente ya tienes tu hosting contratado y quieres instalar PrestaShop, una de las plataformas de e-commerce más potentes y flexibles del mercado. Aunque existen métodos automáticos (como instaladores "un clic"), subir PrestaShop por FTP te da un control total sobre los archivos, las versiones y la personalización. Es el método preferido por desarrolladores y usuarios avanzados que quieren asegurarse de que todo quede exactamente como necesitan.

En este artículo te guiaré paso a paso para que subas PrestaShop por FTP usando Syspanel (nuestro panel de control basado en HestiaCP, accesible por el puerto 2106). No necesitas ser un experto en informática; solo sigue las instrucciones y tendrás tu tienda online funcionando en menos de lo que imaginas.


Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a Syspanel (usuario y contraseña de tu hosting).
  • Cliente FTP (recomendamos FileZilla, Cyberduck o el que prefieras).
  • Archivos de PrestaShop (descargados desde prestashop.com en formato ZIP).
  • Datos de conexión FTP (los obtendrás desde Syspanel).
  • Una base de datos creada (también desde Syspanel).

[INFO] Si aún no tienes tu base de datos, no te preocupes: más adelante te explicamos cómo crearla.


Paso 1: Obtener tus datos de conexión FTP desde Syspanel

Syspanel te proporciona toda la información necesaria para conectarte a tu servidor mediante FTP. Sigue estos pasos:

  1. Accede a Syspanel escribiendo en tu navegador: https://tudominio.com:2106 (o la IP que te hayan proporcionado).
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Una vez dentro, busca la sección "Cuentas FTP" o "FTP" en el menú lateral.
  4. Allí verás tus credenciales: Servidor (suele ser ftp.tudominio.com o una IP), Usuario y Contraseña.
  5. También verás el puerto (normalmente 21, aunque algunos servidores usan 2106 para FTP).

[TIP] Si no encuentras la sección, escribe "FTP" en el buscador de Syspanel. Si todo falla, contacta con soporte técnico.

Anota estos datos en un bloc de notas. Los necesitarás en el siguiente paso.


Paso 2: Preparar los archivos de PrestaShop

Antes de subir nada, descomprime el ZIP de PrestaShop en tu ordenador. Obtendrás una carpeta con muchos archivos y subcarpetas. No los modifiques; los subiremos tal cual.

[WARNING] No subas el archivo ZIP directamente al servidor. Debes descomprimirlo primero. Si subes el ZIP, el servidor no podrá interpretarlo y la instalación fallará.


Paso 3: Conectarte por FTP a tu servidor

Ahora vamos a conectar nuestro cliente FTP con los datos que obtuviste en el paso 1. Usaremos FileZilla como ejemplo, pero el proceso es similar en cualquier cliente.

  1. Abre FileZilla (o el cliente que uses).
  2. En los campos superiores, introduce:
    • Servidor: el que anotaste (ej: ftp.tudominio.com).
    • Nombre de usuario: tu usuario FTP.
    • Contraseña: la contraseña FTP.
    • Puerto: 21 (o el que te indicaron).
  3. Haz clic en "Conexión rápida".

Si todo está correcto, verás en el panel derecho los archivos de tu servidor (la estructura de carpetas de tu hosting). En el panel izquierdo, los archivos de tu ordenador.

[INFO] Si la conexión falla, verifica que el puerto esté abierto y que los datos sean correctos. También asegúrate de que tu firewall no esté bloqueando FTP.


Paso 4: Subir los archivos de PrestaShop al servidor

Este es el paso más importante. Debes subir todos los archivos de PrestaShop a la carpeta raíz de tu dominio (normalmente llamada public_html o www).

  1. En el panel derecho (servidor), navega hasta la carpeta donde quieras instalar PrestaShop. Normalmente será public_html si quieres que tu tienda esté en tudominio.com. Si prefieres una subcarpeta (ej: tudominio.com/tienda), crea una nueva carpeta dentro de public_html con el nombre deseado.
  2. En el panel izquierdo (ordenador), selecciona todos los archivos de la carpeta descomprimida de PrestaShop (Ctrl+A o Cmd+A).
  3. Arrástralos al panel derecho (a la carpeta destino).
  4. FileZilla comenzará a subir los archivos. Dependiendo de tu conexión, puede tardar varios minutos. No interrumpas el proceso.

[TIP] Si ves que algunos archivos no se suben por error de permisos, no te preocupes: los ajustaremos en el siguiente paso.


Paso 5: Configurar permisos de archivos y carpetas en PrestaShop

Los permisos son cruciales para que PrestaShop funcione correctamente. Syspanel te permite ajustarlos fácilmente. Sigue estos pasos:

  1. Vuelve a Syspanel (https://tudominio.com:2106).
  2. Ve a la sección "Administrador de archivos" o "Archivos".
  3. Navega hasta la carpeta donde subiste PrestaShop.
  4. Selecciona todos los archivos y carpetas (puedes usar la casilla superior).
  5. Haz clic en "Permisos" o "Cambiar permisos".
  6. Establece los siguientes valores estándar para PrestaShop:
    • Carpetas: 755 (o 750 si tu servidor es más restrictivo).
    • Archivos: 644 (o 640).
  7. Aplica los cambios.

[WARNING] Algunas carpetas específicas de PrestaShop necesitan permisos 777 para que la tienda pueda escribir en ellas (por ejemplo, cache, log, upload, img). Si ves errores de escritura durante la instalación, cambia esas carpetas a 777 temporalmente. Nunca dejes permisos 777 en archivos PHP por seguridad.

Además, presta especial atención a estas carpetas y archivos:

  • /config/settings.inc.php: Debe tener permisos 644 (o 640).
  • /cache/: 777.
  • /log/: 777.
  • /img/: 777.
  • /upload/: 777.
  • /download/: 777.
  • /themes/: 755.

[INFO] Si no sabes qué permisos poner, usa 755 para carpetas y 644 para archivos. Luego, durante la instalación, PrestaShop te avisará si necesita permisos más permisivos.


Paso 6: Crear la base de datos desde Syspanel

PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. Sigue estos pasos:

  1. En Syspanel, ve a "Base de datos" o "MySQL".
  2. Haz clic en "Agregar base de datos".
  3. Completa los campos:
    • Nombre de la base de datos: ej: prestashop_db.
    • Usuario: ej: prestashop_user.
    • Contraseña: elige una segura (guárdala).
  4. Haz clic en "Crear".
  5. Anota los datos: nombre de la base de datos, usuario, contraseña y servidor (normalmente localhost).

[TIP] Algunos servidores usan localhost como servidor de base de datos. Si no funciona, prueba con la IP del servidor o consulta con soporte.


Paso 7: Ejecutar el instalador de PrestaShop

Ahora que los archivos están en el servidor y la base de datos creada, es hora de instalar PrestaShop.

  1. Abre tu navegador y escribe la URL de tu tienda (ej: https://tudominio.com o https://tudominio.com/tienda).
  2. Automáticamente se cargará el instalador de PrestaShop.
  3. Sigue los pasos:
    • Idioma: elige español.
    • Licencia: acepta los términos.
    • Compatibilidad: el instalador verificará que todo esté bien (si ves errores de permisos, corrige como te explicamos antes).
    • Información de la tienda: pon nombre, actividad, etc.
    • Base de datos: introduce los datos que anotaste en el paso 6 (servidor: localhost, nombre, usuario, contraseña).
    • Cuenta de administrador: crea un usuario con email y contraseña para gestionar la tienda.
  4. Haz clic en "Instalar" y espera a que termine.

[WARNING] No cierres el navegador durante la instalación. Si se corta, puede dejar la base de datos incompleta.


Paso 8: Verificar la instalación y eliminar la carpeta de instalación

Una vez finalizada la instalación, PrestaShop te pedirá que elimines la carpeta /install por seguridad. Hazlo desde Syspanel:

  1. En Syspanel, ve a Administrador de archivos.
  2. Busca la carpeta /install dentro de la carpeta de PrestaShop.
  3. Selecciónala y haz clic en "Eliminar".
  4. Confirma la eliminación.

[INFO] También puedes renombrarla (ej: install_old) si prefieres tener una copia de seguridad.

Ahora ya puedes acceder a tu tienda desde https://tudominio.com y al panel de administración desde https://tudominio.com/adminXXXXX (el nombre de la carpeta admin se genera aleatoriamente durante la instalación).


Preguntas frecuentes (FAQ)

¿Qué hago si el instalador de PrestaShop no se carga?

Asegúrate de que los archivos se hayan subido correctamente y que la carpeta raíz sea la correcta. También verifica que el dominio apunte al servidor (los DNS pueden tardar hasta 24h en propagarse).

¿Por qué veo un error de permisos durante la instalación?

Vuelve a Syspanel y ajusta los permisos de las carpetas problemáticas a 777 temporalmente. Después de la instalación, puedes dejarlos en 755.

¿Puedo subir PrestaShop sin FTP?

Sí, puedes usar el Administrador de archivos de Syspanel para subir el ZIP y descomprimirlo directamente en el servidor. Sin embargo, FTP suele ser más rápido para archivos grandes.

¿El puerto 2106 es solo para Syspanel?

Sí, el puerto 2106 es el acceso a Syspanel (HestiaCP). Para FTP normalmente se usa el puerto 21, pero algunos servidores también usan el 2106 para FTP. Si tienes dudas, consulta con soporte.

¿Necesito conocimientos técnicos para esto?

No, este tutorial está diseñado para que cualquier persona pueda seguirlo. Si te atascas, contacta con nuestro equipo de soporte.


Conclusión

Subir PrestaShop por FTP usando Syspanel es un proceso sencillo si sigues los pasos correctos. Recuerda:

  • Obtén tus credenciales FTP desde Syspanel.
  • Sube todos los archivos a la carpeta raíz.
  • Ajusta los permisos (755 para carpetas, 644 para archivos, 777 para carpetas de escritura).
  • Crea la base de datos desde Syspanel.
  • Ejecuta el instalador y elimina la carpeta /install.

Ahora ya tienes tu tienda PrestaShop lista para personalizar y llenar de productos. ¡Felices ventas!

[TIP] Si quieres optimizar el rendimiento de tu tienda, no olvides activar la caché y usar un CDN. También te recomendamos hacer copias de seguridad periódicas desde Syspanel.

¿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