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

Guía para subir PrestaShop por FTP en cPanel

Actualizado el 26 de enero de 2026

Subir una tienda online de PrestaShop puede parecer complicado si no tienes experiencia técnica, pero con esta guía paso a paso lo harás de forma segura y sin errores. Aquí te explicamos cómo subir PrestaShop por FTP en cPanel usando FileZilla, cómo configurar los permisos de archivos y carpetas, y qué hacer si algo sale mal. Vamos a ello.

¿Qué necesitas antes de empezar?

Antes de lanzarte a subir archivos, asegúrate de tener tres cosas a mano: los archivos de PrestaShop (la carpeta comprimida que descargaste desde la web oficial), los datos de acceso a tu hosting (usuario y contraseña de cPanel) y un cliente FTP como FileZilla instalado en tu ordenador.

[TIP] Si no tienes FileZilla, descárgalo gratis desde su web oficial. Es la herramienta más usada y fiable para conexiones FTP.

También necesitarás tu dominio o la IP del servidor. Normalmente, tu proveedor de hosting te proporciona estos datos en el correo de bienvenida. Si usas un panel como Syspanel (recuerda que el puerto de acceso es el 2106), los pasos son similares, aunque la interfaz cambie un poco.

Paso 1: Prepara los archivos de PrestaShop en tu ordenador

Descarga la última versión de PrestaShop desde su página oficial. El archivo te llegará en formato ZIP. No lo subas así directamente al servidor; primero debes descomprimirlo en tu ordenador.

Una vez descomprimido, verás una carpeta llamada prestashop (o similar) con muchas subcarpetas y archivos. Esa carpeta es la que subiremos por FTP. No la renombres todavía, lo haremos después si es necesario.

[WARNING] No modifiques ningún archivo dentro de la carpeta antes de subirlo, a menos que sepas exactamente lo que haces. De lo contrario, podrías romper la instalación.

Paso 2: Conéctate a tu servidor con FileZilla

Abre FileZilla. En la parte superior verás cuatro campos: Host, Usuario, Contraseña y Puerto. Rellénalos así:

  • Host: Tu dominio (ejemplo: tudominio.com) o la IP del servidor.
  • Usuario: El usuario FTP que creaste en cPanel (normalmente el mismo que el de cPanel).
  • Contraseña: La contraseña de ese usuario FTP.
  • Puerto: Déjalo en 21 (es el estándar para FTP). Si tu hosting usa SFTP, el puerto suele ser 22.

Haz clic en "Conexión rápida". Si todo va bien, verás dos paneles: el izquierdo muestra los archivos de tu ordenador, el derecho los del servidor.

[INFO] Si tu conexión falla, revisa que los datos sean correctos. A veces el host no es el dominio sino algo como ftp.tudominio.com. Consulta el correo de bienbrazo de tu hosting.

Paso 3: Sube los archivos de PrestaShop a cPanel

En el panel derecho de FileZilla, navega hasta la carpeta donde quieras instalar PrestaShop. Normalmente, en cPanel, la raíz de tu web está en public_html. Si tu dominio principal apunta a esa carpeta, ahí debes subir los archivos.

Si quieres que tu tienda esté en una subcarpeta (por ejemplo, tudominio.com/tienda), primero crea una carpeta dentro de public_html llamada tienda y luego entra en ella.

Ahora, en el panel izquierdo, localiza la carpeta descomprimida de PrestaShop. Selecciona todos los archivos y carpetas dentro de ella (puedes usar Ctrl+A) y arrástralos al panel derecho. FileZilla comenzará a subir los archivos.

[TIP] La subida puede tardar varios minutos, dependiendo de tu conexión a internet y del tamaño de los archivos. No cierres FileZilla ni apagues el ordenador hasta que termine.

Paso 4: Configura los permisos de archivos y carpetas

Una vez subidos todos los archivos, es crucial ajustar los permisos para que PrestaShop funcione correctamente. Los permisos definen quién puede leer, escribir o ejecutar cada archivo. PrestaShop necesita permisos específicos para ciertas carpetas y archivos.

En FileZilla, haz clic derecho sobre la carpeta raíz de tu instalación (por ejemplo, public_html o la subcarpeta que creaste) y selecciona "Permisos de archivos". Se abrirá una ventana.

Aquí tienes la configuración recomendada:

  • Carpetas (directorios): 755 (rwxr-xr-x). Esto permite que el servidor web lea y ejecute, y que tú puedas escribir.
  • Archivos: 644 (rw-r--r--). Permite lectura a todos, escritura solo al propietario.

Para aplicarlo a todas las subcarpetas y archivos, marca la opción "Recursivo en subdirectorios" y elige "Aplicar a todos los archivos y directorios". Luego haz clic en "Aceptar".

[WARNING] No uses permisos 777 (lectura, escritura y ejecución para todos) a menos que sea estrictamente necesario y por poco tiempo. Es un riesgo de seguridad grave. Si algún script te pide 777, cámbialo de vuelta a 755 o 644 después de usarlo.

Además, PrestaShop tiene carpetas específicas que deben ser escribibles durante la instalación y configuración:

  • /config
  • /cache
  • /log
  • /img
  • /mails
  • /modules
  • /themes
  • /translations
  • /upload
  • /download

Puedes ajustar los permisos de estas carpetas a 755 (o 777 temporalmente si el instalador lo pide) manualmente desde FileZilla.

Paso 5: Crea la base de datos en cPanel

Antes de ejecutar el instalador de PrestaShop, necesitas una base de datos. Ve a tu cPanel y busca la sección "Bases de datos MySQL" o "MySQL Databases". Allí:

  1. Crea una nueva base de datos (por ejemplo, prestashop_db).
  2. Crea un usuario (por ejemplo, prestashop_user) con una contraseña segura.
  3. Añade ese usuario a la base de datos y asígnale todos los privilegios (suele haber un checkbox "Todos los privilegios").

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Si tu hosting usa Syspanel, el proceso es similar: busca "Bases de datos" y sigue los mismos pasos. Recuerda que el puerto de acceso a Syspanel es el 2106.

Paso 6: Ejecuta el instalador de PrestaShop

Abre tu navegador y escribe la URL donde subiste los archivos. Por ejemplo, si los subiste a la raíz, sería http://tudominio.com. Si los subiste a una subcarpeta, sería http://tudominio.com/tienda.

Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:

  1. Selecciona idioma: Elige español y haz clic en "Siguiente".
  2. Acepta licencia: Lee y acepta los términos.
  3. Compatibilidad del sistema: El instalador comprobará que tu servidor cumple los requisitos. Si todo está bien, sigue adelante. Si hay errores, revisa los permisos de archivos que configuramos antes.
  4. Información de la tienda: Pon nombre a tu tienda, país, etc. Elige una contraseña para el administrador.
  5. Configuración de la base de datos: Aquí introduces los datos que creaste en cPanel: nombre de la base de datos, usuario y contraseña. Deja el resto por defecto.
  6. Instalación: El proceso comenzará. Puede tardar unos minutos.

[TIP] Si ves errores de permisos durante la instalación, vuelve a FileZilla y asegúrate de que las carpetas /config, /cache y /log tengan permisos 755 (o 777 temporalmente). Después de la instalación, puedes bajarlos a 755.

Paso 7: Finaliza y protege tu tienda

Una vez terminada la instalación, PrestaShop te mostrará un mensaje de éxito. Es muy importante que elimines la carpeta /install del servidor (desde FileZilla, bórrala completamente) y que renombres o elimines la carpeta /admin por seguridad (el instalador te dará un nombre nuevo).

También puedes cambiar el nombre de la carpeta /admin por algo más seguro, como /admin123. Para ello, en FileZilla, haz clic derecho sobre la carpeta y elige "Renombrar".

Finalmente, accede a tu panel de administración con la nueva URL (por ejemplo, tudominio.com/admin123) y empieza a configurar tu tienda.

FAQ: Preguntas frecuentes al subir PrestaShop por FTP

¿Por qué no veo los archivos después de subirlos?

Asegúrate de que los has subido a la carpeta correcta dentro de public_html. Si los subiste a una subcarpeta que no existe, créala primero. También verifica que FileZilla haya completado la transferencia sin errores.

¿Qué hago si el instalador me pide permisos 777?

Es normal durante la instalación. Cambia temporalmente los permisos de las carpetas problemáticas a 777, ejecuta el instalador y luego vuélvelos a 755. No los dejes en 777 para siempre.

¿Puedo usar otro cliente FTP que no sea FileZilla?

Sí, cualquier cliente FTP sirve. Los pasos son los mismos. FileZilla es solo el más popular y fácil de usar.

¿Cómo sé si mi hosting soporta PrestaShop?

La mayoría de los hostings compartidos lo soportan. PrestaShop necesita PHP 7.2 o superior, MySQL 5.6 o superior y al menos 256 MB de memoria. Tu cPanel te muestra esta información en "Información del servidor".

¿Qué hago si la conexión FTP falla?

Revisa que el firewall de tu ordenador no bloquee el puerto 21. También prueba con SFTP (puerto 22) si tu hosting lo ofrece. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 para el panel, pero el FTP sigue siendo el 21.

¿Necesito conocimientos de programación para esto?

No, esta guía está pensada para principiantes. Solo sigue los pasos y todo saldrá bien. Si te atascas, busca ayuda en foros de PrestaShop o contacta con el soporte de tu hosting.

Consejos finales para una instalación exitosa

  • Haz una copia de seguridad de tu web antes de subir nada, por si algo sale mal.
  • Usa contraseñas seguras para la base de datos y el administrador.
  • Actualiza PrestaShop a la última versión después de instalar, para evitar vulnerabilidades.
  • Configura el SSL desde cPanel para que tu tienda sea segura (HTTPS).

Subir PrestaShop por FTP en cPanel es un proceso mecánico que, una vez que lo haces una vez, se vuelve rutina. Con FileZilla y los permisos de archivos bien configurados, tu tienda estará lista en menos de una hora. ¡Manos a la obra y mucha suerte con tu negocio 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