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

Cómo subir PrestaShop mediante FTP en DirectAdmin

Actualizado el 16 de junio de 2026

¿Por qué subir PrestaShop por FTP en DirectAdmin?

Cuando decides lanzar tu tienda online con PrestaShop, una de las primeras tareas técnicas que tendrás que afrontar es subir los archivos de la plataforma a tu servidor. Aunque existen instaladores automáticos (como los que a veces incluye el panel de control), subir PrestaShop mediante FTP te da un control total sobre el proceso, te permite personalizar la estructura de carpetas y resulta imprescindible si ya tienes una tienda funcionando y necesitas migrarla.

En este artículo te voy a explicar paso a paso cómo hacerlo usando DirectAdmin, uno de los paneles de control más comunes en el hosting compartido, y FileZilla, el cliente FTP gratuito más popular. No necesitas ser un experto en informática: con seguir estas instrucciones al pie de la letra, tu tienda estará online en menos de una hora.


Requisitos previos antes de empezar

Antes de lanzarnos a subir archivos, es importante que tengas a mano una serie de datos y herramientas. Te los enumero para que no te falte nada:

  • Acceso a DirectAdmin: necesitas tus credenciales de usuario (normalmente te las envía tu proveedor de hosting por correo electrónico).
  • Cliente FTP: te recomiendo FileZilla, porque es gratuito, multiplataforma (Windows, macOS y Linux) y muy intuitivo. Puedes descargarlo desde su web oficial.
  • El paquete de PrestaShop: descárgalo desde la web oficial de PrestaShop (versión comprimida en .zip). Asegúrate de elegir la versión que se adapte a los requisitos de tu hosting (PHP, MySQL, etc.).
  • Un editor de texto: como el Bloc de notas de Windows o TextEdit en macOS, por si necesitas modificar algún archivo de configuración.
  • Tus datos de acceso FTP: los encontrarás en el correo de bienvenida de tu hosting o dentro de DirectAdmin. Normalmente son: servidor FTP (por ejemplo, ftp.tudominio.com o la IP del servidor), nombre de usuario y contraseña.

[!INFO]
Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso por FTP se realiza a través del puerto 2106. A lo largo del artículo te iré indicando las diferencias clave cuando corresponda.


Paso 1: Preparar los archivos de PrestaShop en tu ordenador

Lo primero es tener el paquete de PrestaShop listo en tu equipo. Sigue estos pasos:

  1. Ve a la página oficial de descargas de PrestaShop y descarga la última versión estable.
  2. Cuando se descargue, verás un archivo .zip (por ejemplo, prestashop_8.1.5.zip).
  3. No lo descomprimas todavía. Lo subiremos comprimido al servidor y lo descomprimiremos allí. Esto es mucho más rápido que subir miles de archivos sueltos, ya que el FTP transfiere un solo archivo en lugar de cientos.

[!TIP]
Si tu conexión a internet es lenta, subir el zip comprimido puede ahorrarte varios minutos. Además, evitas errores de transferencia por archivos interrumpidos.


Paso 2: Acceder a DirectAdmin y crear la base de datos

Antes de subir nada, necesitas tener una base de datos MySQL creada. PrestaShop la usará para guardar productos, pedidos, clientes, etc. Aquí te explico cómo hacerlo en DirectAdmin:

  1. Entra en tu panel de DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "Gestión de bases de datos MySQL" o "MySQL Management".
  3. Haz clic en "Crear nueva base de datos".
  4. Te pedirá un nombre y una contraseña. El nombre suele llevar un prefijo con tu usuario (por ejemplo, usuario_prestashop). Anota el nombre completo de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás durante la instalación web de PrestaShop.
  5. Crea también un usuario para la base de datos (si el sistema no lo hace automáticamente) y asígnale todos los privilegios.

[!WARNING]
Guarda estos datos en un lugar seguro. Si los pierdes, tendrás que restablecer la contraseña desde DirectAdmin, lo que puede causar problemas si ya has instalado la tienda.


Paso 3: Conectar con FileZilla a tu servidor

Ahora vamos a establecer la conexión FTP. Abre FileZilla y sigue estos pasos:

  1. En la barra superior, verás cuatro campos: Servidor (Host), Nombre de usuario, Contraseña y Puerto.
  2. Introduce los datos que obtuviste del correo de bienvenida o de DirectAdmin:
    • Servidor: normalmente ftp.tudominio.com o la IP del servidor.
    • Nombre de usuario: tu usuario de FTP (a veces es el mismo que el de DirectAdmin).
    • Contraseña: la contraseña correspondiente.
    • Puerto: déjalo en 21 (es el puerto estándar para FTP). Si tu proveedor usa SFTP (SSH), el puerto será 22.
  3. Haz clic en "Conexión rápida" (el botón con un rayo). Verás que en el panel inferior aparecen mensajes de conexión y, si todo va bien, el directorio remoto se mostrará en el panel derecho.

[!INFO]
Si tu hosting usa Syspanel, recuerda que el puerto de acceso por FTP es el 2106. En FileZilla, simplemente escribe 2106 en el campo de puerto antes de conectar.


Paso 4: Subir el archivo comprimido de PrestaShop

Una vez conectado, verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor. Ahora:

  1. En el panel derecho, navega hasta la carpeta public_html (o www, dependiendo del hosting). Esta es la raíz de tu dominio.
  2. En el panel izquierdo, localiza el archivo .zip de PrestaShop que descargaste.
  3. Arrastra el archivo desde el panel izquierdo hasta el panel derecho. Verás que comienza la transferencia en la parte inferior. Espera a que termine (puede tardar unos minutos según tu conexión).
  4. Cuando termine, verás el archivo .zip en el servidor.

[!TIP]
Si tu hosting tiene varios dominios, asegúrate de subir el archivo a la carpeta correcta. Normalmente, public_html corresponde al dominio principal. Para subdominios o dominios añadidos, suele haber carpetas como public_html/mitienda o una carpeta con el nombre del dominio.


Paso 5: Descomprimir el archivo en el servidor

Ahora necesitamos extraer el contenido del zip directamente en el servidor. No tienes que descargarlo ni descomprimirlo en tu ordenador. Sigue estos pasos:

  1. Ve a DirectAdmin y busca la herramienta "Administrador de archivos" o "File Manager".
  2. Navega hasta la carpeta public_html donde subiste el zip.
  3. Haz clic derecho sobre el archivo .zip y selecciona "Extraer" o "Descomprimir".
  4. El sistema te preguntará dónde extraerlo. Selecciona la carpeta actual (public_html) y confirma.
  5. Espera a que termine. Verás que aparece una carpeta con el nombre de PrestaShop (por ejemplo, prestashop) y dentro todos los archivos de la plataforma.

[!WARNING]
Si en public_html ya existen archivos (como una página de "en construcción" o un index), es recomendable moverlos a una subcarpeta de respaldo o eliminarlos antes de extraer PrestaShop, para evitar conflictos.


Paso 6: Mover los archivos a la raíz del dominio

Cuando descomprimes, PrestaShop crea una subcarpeta con el nombre del paquete (por ejemplo, prestashop). Para que tu tienda cargue directamente al entrar en tu dominio, necesitas que los archivos estén en la raíz de public_html. Haz lo siguiente:

  1. En el administrador de archivos de DirectAdmin, entra en la carpeta que se creó al descomprimir.
  2. Selecciona todos los archivos y carpetas que hay dentro (normalmente, admin, config, src, index.php, etc.).
  3. Haz clic en "Mover" o "Copiar" y pega la ruta de destino como public_html.
  4. Confirma la operación. Si te pregunta si quieres sobrescribir archivos existentes, acepta solo si no hay nada importante (o haz una copia de seguridad antes).

[!TIP]
Una alternativa más limpia: si no quieres mover archivos, puedes instalar PrestaShop en una subcarpeta (por ejemplo, tudominio.com/tienda). Pero para que la tienda sea la página principal, es mejor que esté en la raíz.


Paso 7: Configurar los permisos de archivos y carpetas

PrestaShop necesita ciertos permisos para funcionar correctamente (que el servidor pueda escribir en archivos de configuración, caché, etc.). En DirectAdmin:

  1. En el administrador de archivos, selecciona todas las carpetas de PrestaShop en public_html.
  2. Haz clic en "Cambiar permisos" y asigna el valor 755 para carpetas.
  3. Selecciona todos los archivos y asigna el valor 644.
  4. Algunas carpetas específicas (config, cache, log, img, mails, modules, themes, var) necesitan permisos 775 o incluso 777 en algunos servidores. Puedes cambiarlas individualmente si lo requieres.

[!WARNING]
Los permisos 777 son más permisivos de lo recomendado por seguridad. Úsalos solo si el instalador te lo pide explícitamente y cámbialos de nuevo a 755 o 644 después de instalar.


Paso 8: Ejecutar el instalador web de PrestaShop

Ahora viene la parte más visual. Abre tu navegador y escribe tu dominio (por ejemplo, www.tudominio.com). Deberías ver la pantalla de instalación de PrestaShop. Sigue estos pasos:

  1. Selecciona el idioma y haz clic en "Siguiente".
  2. Acepta los términos de la licencia.
  3. En el paso de compatibilidad, el instalador te dirá si tu servidor cumple los requisitos. Si hay errores, revísalos (normalmente son permisos de carpetas o extensiones PHP).
  4. Introduce los datos de la base de datos que creaste en DirectAdmin:
    • Dirección del servidor de base de datos: normalmente localhost o 127.0.0.1.
    • Nombre de la base de datos: el que anotaste (ej. usuario_prestashop).
    • Usuario de la base de datos: el mismo que el nombre o uno que hayas creado.
    • Contraseña: la que configuraste.
  5. Configura tu tienda: nombre, actividad, país, etc.
  6. Crea la cuenta de administrador (email y contraseña).
  7. Haz clic en "Instalar" y espera unos minutos.

[!INFO]
Si el instalador te pide que elimines la carpeta install al terminar, hazlo desde el administrador de archivos de DirectAdmin. Es un requisito de seguridad importante.


Paso 9: Verificación final y primeros pasos

Cuando termine la instalación, verás un mensaje de éxito. Ahora:

  1. Accede al panel de administración de PrestaShop (normalmente en tudominio.com/admin o la carpeta que elegiste).
  2. Entra con tu usuario y contraseña.
  3. Ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché para asegurarte de que todo carga correctamente.
  4. Comprueba que la tienda se ve bien en el front-end (la parte pública).

[!TIP]
Si tienes problemas con las imágenes que no cargan, vuelve a revisar los permisos de la carpeta img. A veces, después de la instalación, es necesario darle permisos 755 o 775 de nuevo.


Preguntas frecuentes (FAQ)

¿Puedo subir PrestaShop por FTP sin FileZilla?

Sí, puedes usar cualquier cliente FTP (como Cyberduck o WinSCP) o incluso el administrador de archivos de DirectAdmin para subir archivos uno a uno. Sin embargo, FileZilla es el más recomendado por su facilidad y velocidad.

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

Revisa que el servidor, usuario y contraseña sean correctos. Prueba a cambiar el puerto (de 21 a 2106 si usas Syspanel). También verifica que tu proveedor no tenga bloqueado el acceso FTP desde tu IP.

¿Es necesario subir el archivo comprimido o puedo subir los archivos sueltos?

Puedes subir los archivos sueltos, pero tardarás mucho más y es más probable que algún archivo se corrompa. Subir el zip y descomprimirlo en el servidor es la forma más rápida y segura.

¿Puedo instalar PrestaShop en un subdominio?

Sí, solo tienes que subir los archivos a la carpeta correspondiente al subdominio (por ejemplo, public_html/tienda). El proceso es idéntico.

¿Qué hago si el instalador no arranca?

Asegúrate de que los archivos están en la raíz correcta y que no hay un index.html que interfiera. También revisa que los permisos de la carpeta install sean 755.


Conclusión

Subir PrestaShop mediante FTP en DirectAdmin es un proceso muy manejable si sigues estos pasos en orden. La clave está en preparar bien los archivos, conectar correctamente con FileZilla y descomprimir en el lugar adecuado. Una vez hecho esto, el instalador web te guía en el resto.

Recuerda que la paciencia es tu mejor aliada: las transferencias de archivos pueden tardar, y los permisos son algo que a veces hay que ajustar varias veces. Pero con esta guía, tendrás tu tienda online funcionando sin necesidad de contratar a un experto.

Si te surge cualquier duda, consulta la documentación oficial de PrestaShop o contacta con el soporte de tu hosting. ¡Buena suerte con tu tienda!

¿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