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

Cómo subir PrestaShop por FTP a tu servidor (cPanel, Plesk o DirectAdmin)

Actualizado el 21 de diciembre de 2025

¿Qué necesitas antes de subir PrestaShop por FTP?

Subir PrestaShop por FTP es el proceso de transferir todos los archivos de tu tienda online desde tu ordenador al servidor donde estará alojada. Es un paso fundamental para tener tu tienda funcionando, y aunque suene técnico, es más sencillo de lo que parece si sigues el orden correcto.

Antes de empezar, necesitas tener a mano tres cosas básicas:

  • Los archivos de PrestaShop: Puedes descargarlos desde el sitio oficial de PrestaShop o desde el panel de tu hosting si ofrecen instalador automático. En este artículo nos centramos en el método manual, así que asumiremos que ya tienes el ZIP descargado y descomprimido en tu ordenador.
  • Un cliente FTP: Es el programa que usarás para hacer la conexión. Los más populares y gratuitos son FileZilla (el más recomendado para principiantes), WinSCP o Cyberduck si usas Mac.
  • Los datos de acceso FTP de tu hosting: Esto incluye el servidor (normalmente algo como ftp.tudominio.com o una IP), el nombre de usuario y la contraseña. Los encuentras en el panel de control de tu hosting, ya sea cPanel, Plesk, DirectAdmin o Syspanel.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se hace a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Los datos FTP los encontrarás en la sección de cuentas FTP del propio panel.


Paso 1: Descomprime y prepara los archivos de PrestaShop

Lo primero que debes hacer es descomprimir el archivo ZIP que descargaste de PrestaShop. Al hacerlo, verás una carpeta con el nombre tipo prestashop o similar. Dentro de esa carpeta, además de los archivos de la tienda, hay un archivo llamado index.php y otro llamado install. Ese es el contenido que tendrás que subir.

[WARNING] No subas el ZIP directamente al servidor. Debes subir los archivos ya descomprimidos. Si subes el ZIP, PrestaShop no se instalará correctamente y tendrás que volver a empezar.

Es recomendable que renombres la carpeta descomprimida a algo más corto, como tienda, shop o simplemente prestashop. Esto te facilitará la subida y también influirá en la URL de acceso a tu tienda.


Paso 2: Conecta tu cliente FTP al servidor

Ahora abre FileZilla (o el cliente que hayas elegido). En la parte superior verás cuatro campos que debes rellenar:

  • Servidor: Aquí pones el host FTP que te dio tu hosting. Puede ser algo como ftp.midominio.com o directamente la IP del servidor.
  • Nombre de usuario: El usuario FTP que creaste o que viene por defecto en tu hosting.
  • Contraseña: La contraseña asociada a ese usuario.
  • Puerto: Normalmente se deja en blanco o se usa el puerto 21. A menos que tu hosting te indique otro, déjalo así.

Una vez rellenados, pulsa el botón "Conexión rápida". Si todo es correcto, verás en el panel derecho de FileZilla los archivos de tu servidor. En el panel izquierdo verás los archivos de tu ordenador.

[TIP] Si te da error de conexión, revisa que no tengas un firewall bloqueando el puerto 21 o que el usuario FTP no tenga permisos de escritura en el directorio.


Paso 3: Localiza la carpeta raíz de tu hosting

En el panel derecho de FileZilla (el que muestra el servidor), verás una lista de carpetas. La carpeta donde debes subir los archivos de PrestaShop se llama public_html (en cPanel y DirectAdmin) o httpdocs (en Plesk). En Syspanel también suele ser public_html.

Esta es la carpeta raíz de tu dominio. Todo lo que pongas dentro será accesible desde internet. Si tienes varios dominios, puede que haya subcarpetas como public_html/mitienda.com o que tengas que seleccionar la carpeta correspondiente a tu dominio principal.

[WARNING] Si ya hay archivos dentro de public_html (por ejemplo, una página de "en construcción" o un index.html por defecto), no los borres todos sin saber qué son. Puedes sobrescribirlos si son archivos de PrestaShop, pero si hay otros archivos importantes, haz una copia de seguridad antes.


Paso 4: Sube los archivos de PrestaShop al servidor

Ahora viene la parte principal: subir archivos PrestaShop. Es un proceso que puede tardar varios minutos dependiendo de la velocidad de tu conexión y del tamaño de los archivos. PrestaShop no es un script pequeño; puede pesar entre 50 y 200 MB con todos los módulos y temas.

Sigue estos pasos:

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste PrestaShop.
  2. Selecciona todos los archivos y carpetas que están dentro (usa Ctrl + A para seleccionar todo).
  3. Arrastra todos esos archivos al panel derecho, dentro de public_html (o la carpeta que corresponda).
  4. FileZilla te preguntará si quieres sobrescribir los archivos existentes. Pulsa "Sobrescribir" o "Sí a todo".
  5. Espera a que termine la transferencia. Verás una lista de archivos que se van subiendo en la parte inferior de FileZilla.

[TIP] Si la subida es lenta, puedes comprimir los archivos en un ZIP, subir el ZIP al servidor y luego descomprimirlo desde el panel de control (cPanel tiene un descompresor de archivos en "Administrador de archivos"). Esto suele ser mucho más rápido para tiendas grandes.

Al terminar, en el panel derecho deberías ver la estructura de PrestaShop: carpetas como admin, config, img, modules, themes, etc., y el archivo index.php.


Paso 5: Configura los permisos de archivos y carpetas

PrestaShop necesita que ciertos archivos y carpetas tengan permisos de escritura para poder instalarse y funcionar correctamente. La mayoría de los hosting ya tienen los permisos por defecto, pero es bueno verificarlo.

En FileZilla, haz clic derecho sobre la carpeta raíz y selecciona "Permisos de archivo". Debes asegurarte de que las carpetas tengan permisos 755 y los archivos 644. En concreto, las carpetas que necesitan permisos de escritura (777) durante la instalación son:

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

[WARNING] No dejes los permisos en 777 después de instalar PrestaShop. Es un riesgo de seguridad grave. Una vez terminada la instalación, vuelve a poner las carpetas en 755.


Paso 6: Crea la base de datos en tu hosting

PrestaShop necesita una base de datos MySQL para guardar los productos, pedidos y configuración. Antes de ejecutar el instalador, debes crear la base de datos desde el panel de control de tu hosting.

En cPanel

  1. Entra en cPanel y busca la sección "Bases de datos MySQL".
  2. Crea una base de datos con un nombre descriptivo (ej: prestashop_db).
  3. Crea un usuario para esa base de datos y asigna una contraseña segura.
  4. Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.

En Plesk

  1. Ve a la sección "Bases de datos" de tu dominio.
  2. Haz clic en "Agregar base de datos".
  3. Elige MySQL y crea un usuario con contraseña para esa base.

En DirectAdmin

  1. Entra en "Administración de MySQL".
  2. Crea una base de datos y un usuario, y luego vincúlalos con 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.


Paso 7: Ejecuta el instalador de PrestaShop

Ahora que los archivos están subidos y la base de datos creada, es momento de instalar. Abre tu navegador y escribe tu dominio (ej: https://tudominio.com). Si has subido los archivos a la raíz, el instalador debería aparecer automáticamente.

Si no aparece, prueba con https://tudominio.com/install.

El instalador te guiará paso a paso:

  1. Selecciona el idioma de instalación.
  2. Acepta los términos de licencia.
  3. Verifica los requisitos del sistema (si algo falla, el instalador te lo indica).
  4. Introduce la información de la tienda: nombre, actividad, país, etc.
  5. Introduce los datos de la base de datos que creaste en el paso anterior.
  6. Configura la cuenta de administrador de tu tienda (email y contraseña).
  7. Pulsa "Instalar" y espera a que termine.

[WARNING] No cierres el navegador ni cambies de pestaña durante la instalación. Puede tardar varios minutos. Si se corta, es posible que tengas que borrar la carpeta install y volver a empezar.


Paso 8: Elimina la carpeta install por seguridad

Una vez que la instalación termine, verás un mensaje de éxito y un botón para acceder a tu tienda. Antes de hacer nada, es obligatorio eliminar la carpeta install del servidor. Si no lo haces, tu tienda será vulnerable a ataques.

Puedes hacerlo desde FileZilla (haz clic derecho sobre la carpeta install y pulsa "Eliminar") o desde el administrador de archivos de tu hosting.

[TIP] También es recomendable renombrar la carpeta admin a algo menos predecible (ej: admin123 o gestor-tienda). Esto dificulta que los atacantes encuentren tu panel de administración.


Solución de problemas comunes al subir PrestaShop por FTP

Error de conexión FTP

Si FileZilla no conecta, revisa:

  • Que el servidor FTP sea correcto (a veces es el dominio con ftp. delante).
  • Que el usuario tenga permisos para acceder a public_html.
  • Que no estés usando un puerto incorrecto (debe ser 21 por defecto).

La tienda muestra un error 500

Esto suele deberse a permisos incorrectos o a que los archivos no se subieron completos. Revisa los permisos de las carpetas (755) y vuelve a subir los archivos que falten.

El instalador no aparece

Comprueba que has subido los archivos dentro de public_html y no dentro de una subcarpeta. Si los subiste a una subcarpeta (ej: public_html/prestashop), la URL de acceso sería https://tudominio.com/prestashop.

Base de datos no conecta

Verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste. En cPanel, los nombres suelen llevar el prefijo del usuario (ej: usuario_prestashop).


Preguntas frecuentes sobre FTP PrestaShop

¿Cuánto tarda en subir PrestaShop por FTP?

Depende de tu conexión. Con una conexión de fibra de 300 Mbps, puede tardar entre 5 y 15 minutos. Si usas la opción de comprimir en ZIP y descomprimir en el servidor, puedes reducirlo a 2-3 minutos.

¿Puedo subir PrestaShop por FTP a cualquier hosting?

Sí, siempre que el hosting cumpla los requisitos de PrestaShop: PHP 7.2 o superior, MySQL 5.6 o superior y espacio en disco suficiente. La mayoría de los hosting compartidos cumplen estos requisitos.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting usa Syspanel (HestiaCP), el proceso es el mismo. Accede al panel a través del puerto 2106 (ej: https://tudominio.com:2106), crea la base de datos desde la sección correspondiente y utiliza los datos FTP que te proporciona el panel.

¿Es mejor subir PrestaShop por FTP o usar el instalador automático?

Para principiantes, el instalador automático (Softaculous o similar) es más rápido y evita errores. Sin embargo, subir PrestaShop FTP te da más control sobre la estructura y es útil si quieres personalizar algo antes de instalar.

¿Puedo actualizar PrestaShop por FTP?

Sí, las actualizaciones se pueden hacer subiendo los archivos actualizados por FTP. Pero cuidado: nunca sobrescribas los archivos de configuración (config/settings.inc.php) ni la carpeta img si no sabes lo que haces. Lo recomendable es usar el actualizador automático de PrestaShop.


Consejos finales para tu hosting PrestaShop

Subir PrestaShop por FTP es solo el primer paso. Para que tu tienda funcione rápido y segura, ten en cuenta estos consejos:

  • Activa el caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento).
  • Configura SSL en tu hosting para que tu tienda use HTTPS. Hoy en día es imprescindible para SEO y confianza del cliente.
  • Haz copias de seguridad periódicas de los archivos y la base de datos.
  • Elige un buen hosting PrestaShop: que ofrezca soporte para PHP 8, SSD y recursos suficientes para el tráfico de tu tienda.

Con estos pasos, tu tienda PrestaShop estará lista para funcionar. Si te pierdes en algún punto, repasa las secciones de este artículo o consulta la documentación oficial de PrestaShop. ¡Buena 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