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

Cómo subir PrestaShop por FTP con DirectAdmin (FileZilla)

Actualizado el 21 de junio de 2026

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

Cuando decides montar una tienda online con PrestaShop, una de las primeras tareas técnicas que debes realizar es subir los archivos de la plataforma a tu servidor. Aunque existen métodos automáticos como el instalador de aplicaciones de tu panel de control, muchas veces necesitas hacerlo manualmente. Esto puede deberse a que quieres una versión específica, necesitas migrar una tienda existente o simplemente prefieres tener el control total del proceso.

En este artículo te voy a guiar paso a paso para que subas PrestaShop por FTP utilizando DirectAdmin como panel de control y FileZilla como cliente FTP. No necesitas ser un experto en informática, solo seguir las instrucciones con calma. Al final, tendrás tu tienda online funcionando en tu dominio.

El método que vamos a ver es el más fiable y universal. Además, te explicaré cómo evitar los errores más comunes que suelen aparecer cuando se suben archivos de PrestaShop. Así que, coge un café, relájate y vamos a ello.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a subir archivos, es importante que tengas a mano tres cosas fundamentales. Sin ellas, no podrás completar el proceso.

1. Los archivos de PrestaShop

Necesitas descargar el paquete de instalación de PrestaShop desde su página oficial. Puedes elegir entre la última versión estable o alguna anterior si tu hosting tiene requisitos específicos. El archivo que descargues será un comprimido en formato ZIP.

2. Los datos de acceso FTP de tu hosting

DirectAdmin te proporciona un usuario y contraseña específicos para FTP. Si no los tienes, puedes crearlos desde el propio panel. Normalmente, esta opción se encuentra en la sección "FTP Management" o "Account Manager". Asegúrate de anotar también el nombre del servidor FTP, que suele ser algo como ftp.tudominio.com o directamente tu nombre de dominio.

3. FileZilla instalado en tu ordenador

FileZilla es un programa gratuito y de código abierto que te permite conectarte a tu servidor y transferir archivos de forma visual. Puedes descargarlo desde su página web oficial. La versión para Windows, Mac o Linux, dependiendo del sistema operativo que uses.

[TIP] Si tu hosting utiliza un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso de conexión FTP es idéntico. Solo cambia la URL de acceso al panel, que en el caso de Syspanel es a través del puerto 2106. Pero no te preocupes por eso ahora, nos centramos en DirectAdmin.

Configurar FileZilla para conectarte a DirectAdmin

Una vez que tienes FileZilla instalado, es hora de configurar la conexión. La interfaz de FileZilla puede parecer un poco abrumadora al principio, pero en realidad es muy sencilla.

Paso 1: Abre el Administrador de Sitios

En la barra de herramientas superior de FileZilla, verás un icono que parece un servidor con una pantalla. Haz clic en él para abrir el "Administrador de Sitios". También puedes usar el atajo de teclado Ctrl + S.

Paso 2: Introduce los datos de tu servidor

En la ventana que se abre, haz clic en "Nuevo sitio" y dale un nombre, por ejemplo, "Mi Tienda PrestaShop". Luego, en el panel de la derecha, rellena los siguientes campos:

  • Protocolo: Deja "FTP - Protocolo de transferencia de archivos".
  • Servidor: Escribe el nombre de tu servidor FTP (ej: ftp.midominio.com).
  • Puerto: Déjalo en 21, que es el puerto estándar para FTP.
  • Modo de acceso: Selecciona "Normal".
  • Usuario: Escribe tu usuario FTP de DirectAdmin.
  • Contraseña: Escribe la contraseña asociada a ese usuario.

Haz clic en "Conectar". FileZilla guardará estos datos para futuras conexiones.

[WARNING] Si tu hosting requiere una conexión segura, es posible que necesites usar el protocolo SFTP (SSH File Transfer Protocol) en lugar de FTP. En ese caso, cambia el "Protocolo" a "SFTP - Protocolo de transferencia de archivos SSH" y el puerto a 22. Consulta con tu proveedor de hosting si no estás seguro de cuál usar. Con DirectAdmin, lo más común es que el FTP estándar funcione sin problemas.

Preparar el servidor: Crear la carpeta correcta en DirectAdmin

Antes de subir los archivos, es crucial que sepas exactamente dónde deben ir. En DirectAdmin, la estructura de archivos de tu dominio se encuentra dentro de una carpeta llamada domains. Dentro de ella, encontrarás una subcarpeta con el nombre de tu dominio (ej: midominio.com). Y dentro de esta, una carpeta llamada public_html. Esta es la carpeta raíz de tu sitio web. Todo lo que coloques aquí será visible en internet.

¿Qué hay dentro de public_html?

Si es un dominio nuevo, public_html suele estar vacía o contener un archivo index.html por defecto. Si ya tienes un sitio web, es probable que haya más archivos. Es muy importante que no borres nada que no sepas qué es, especialmente si ya tienes una web funcionando.

Subir los archivos de PrestaShop

Ahora viene la parte principal. Primero, descomprime el archivo ZIP de PrestaShop que descargaste en tu ordenador. Obtendrás una carpeta con un nombre similar a prestashop_1.7.8.10 o similar. Dentro de esa carpeta, verás todos los archivos de PrestaShop.

[INFO] No subas la carpeta que contiene los archivos. Debes subir el contenido de esa carpeta directamente a public_html. Es decir, dentro de public_html debe estar el archivo index.php, la carpeta admin, la carpeta config, etc. Si subes la carpeta completa, tu tienda no será accesible desde tudominio.com sino desde tudominio.com/prestashop_1.7.8.10.

Cómo subir archivos con FileZilla

En FileZilla, verás dos paneles principales. El panel de la izquierda muestra los archivos de tu ordenador, y el panel de la derecha muestra los archivos de tu servidor.

  1. Navega en el panel izquierdo hasta la carpeta donde descomprimiste PrestaShop.
  2. Selecciona todos los archivos y carpetas dentro de esa carpeta (puedes usar Ctrl + A).
  3. Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho, dentro de la carpeta public_html.
  4. FileZilla comenzará a subir los archivos. Verás una lista de archivos en la parte inferior con su progreso.

Este proceso puede tardar varios minutos, dependiendo de la velocidad de tu conexión a internet. Ten paciencia y no interrumpas la transferencia.

[TIP] Si ya tienes una web en public_html y quieres instalar PrestaShop en una subcarpeta (por ejemplo, para hacer una tienda de prueba), crea una nueva carpeta dentro de public_html (ej: tienda) y sube los archivos ahí. Luego accederías a tudominio.com/tienda.

Configurar la base de datos en DirectAdmin

PrestaShop necesita una base de datos MySQL para funcionar. DirectAdmin facilita la creación de estas bases de datos.

Paso 1: Accede al administrador de bases de datos

Desde el panel de control de DirectAdmin, busca la sección "MySQL Management" o "Database Management". Haz clic en ella.

Paso 2: Crea la base de datos

Verás un formulario para crear una nueva base de datos. Normalmente, te pedirá un nombre para la base de datos y un usuario con su contraseña. Rellena los campos y haz clic en "Create Database" o "Crear".

Anota estos datos en un lugar seguro, ya que los necesitarás durante la instalación de PrestaShop. Los datos son:

  • Nombre de la base de datos.
  • Nombre de usuario de la base de datos.
  • Contraseña de la base de datos.
  • Servidor de la base de datos (normalmente es localhost).

[INFO] DirectAdmin suele añadir un prefijo a los nombres de la base de datos y del usuario basado en tu usuario principal del hosting. Por ejemplo, si tu usuario es juan, la base de datos podría llamarse juan_prestashop. Esto es normal y no debes cambiarlo.

Instalar PrestaShop desde el navegador

Una vez que los archivos están subidos y la base de datos creada, el siguiente paso es ejecutar el instalador web de PrestaShop. Este proceso es bastante guiado, pero te explico los puntos clave.

Paso 1: Accede a tu dominio

Abre tu navegador web y escribe tu dominio (ej: https://www.midominio.com). Si has subido los archivos correctamente, PrestaShop detectará que no está instalado y te redirigirá automáticamente al asistente de instalación. La URL será algo como https://www.midominio.com/install/.

Paso 2: Selecciona el idioma

Elige el idioma de instalación y haz clic en "Siguiente".

Paso 3: Acepta los términos de la licencia

Marca la casilla de aceptación y continúa.

Paso 4: Comprueba la compatibilidad

PrestaShop verificará que tu servidor cumple con los requisitos mínimos. Si todo está correcto, verás una marca verde. Si hay algún error, te indicará qué debes corregir. Los problemas más comunes suelen ser la versión de PHP o la falta de extensiones. Si tienes algún error, tendrás que solucionarlo en DirectAdmin (cambiando la versión de PHP) o contactando con tu soporte.

Paso 5: Introduce los datos de la tienda

Ahora rellenarás el nombre de tu tienda, el sector, el país, etc. Estos datos puedes cambiarlos más adelante.

Paso 6: Configura la cuenta de administrador

Introduce el correo electrónico y la contraseña que usarás para acceder al panel de administración de PrestaShop. Guarda estos datos, son muy importantes.

Paso 7: Conecta la base de datos

Aquí es donde usarás los datos que creaste en DirectAdmin:

  • Servidor de base de datos: localhost
  • Nombre de la base de datos: El que creaste.
  • Usuario de la base de datos: El que creaste.
  • Contraseña de la base de datos: La contraseña que pusiste.

Haz clic en "Probar conexión" para verificar que los datos son correctos. Si todo está bien, continúa.

Paso 8: Instalación

PrestaShop comenzará a instalar los archivos y a configurar la base de datos. Este proceso puede tardar unos minutos.

Paso 9: Elimina la carpeta de instalación

Una vez finalizada la instalación, PrestaShop te pedirá que elimines la carpeta install de tu servidor para evitar problemas de seguridad. Puedes hacerlo desde FileZilla. Navega hasta public_html, busca la carpeta install, haz clic derecho sobre ella y selecciona "Borrar".

Solución de problemas comunes al subir PrestaShop por FTP

A veces, las cosas no salen a la primera. Aquí te dejo algunos problemas típicos y cómo solucionarlos.

Error: "No se puede conectar al servidor FTP"

  • Verifica que el nombre del servidor FTP, el usuario y la contraseña son correctos.
  • Comprueba si tu hosting bloquea el puerto 21. Prueba a usar SFTP (puerto 22).
  • Asegúrate de que tu proveedor de hosting no tenga caídas en el servicio.

Error: "La transferencia se interrumpe a mitad"

  • Esto suele pasar con archivos grandes o conexiones inestables. Vuelve a intentarlo.
  • Puedes usar el gestor de colas de FileZilla para reanudar la transferencia de archivos que fallaron.

Error: "PrestaShop no se instala, me sale un error de PHP"

  • DirectAdmin te permite cambiar la versión de PHP por dominio. Busca la sección "PHP Version" o "PHP Settings" en el panel y selecciona una versión más reciente (PHP 7.4 o superior es recomendable para las últimas versiones de PrestaShop).

Error: "No encuentro la carpeta install"

  • Asegúrate de haber subido el contenido de la carpeta de PrestaShop y no la carpeta en sí.
  • Comprueba que has descomprimido el archivo ZIP correctamente.

Error: "No puedo acceder a la tienda, me sale un error 500"

  • Este error suele ser por un problema de permisos de archivos. En FileZilla, haz clic derecho sobre la carpeta public_html y selecciona "Permisos de archivos". Asegúrate de que los directorios tengan permisos 755 y los archivos 644. Puedes aplicar estos permisos de forma recursiva.

[WARNING] Si durante el proceso de instalación te encuentras con que tu hosting usa Syspanel en lugar de DirectAdmin, no te preocupes. Los pasos para subir archivos por FTP son exactamente los mismos. La única diferencia es que para acceder a la configuración de tu servidor desde el navegador, la URL será algo como https://tuip:2106 en lugar de la que te da DirectAdmin. El puerto 2106 es el que usa Syspanel (antes HestiaCP) para su interfaz web.

Conclusión: Tu tienda online está lista

Subir PrestaShop por FTP con DirectAdmin y FileZilla es un proceso que, una vez que lo has hecho, se convierte en algo mecánico. Lo más importante es tener paciencia y seguir los pasos en orden. No tengas miedo de equivocarte, ya que la mayoría de los errores tienen solución.

Ahora que has instalado PrestaShop, puedes empezar a personalizar tu tienda, elegir un tema, añadir productos y configurar los métodos de pago y envío. El panel de administración de PrestaShop es muy completo y te ofrece un sinfín de opciones para hacer crecer tu negocio online.

Espero que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos, tu tienda online debería estar funcionando perfectamente. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. ¡Mucha suerte con tu nueva aventura en el comercio electrónico!

Preguntas frecuentes (FAQ)

¿Puedo usar cualquier versión de PrestaShop?

Sí, pero te recomiendo usar la última versión estable. Las versiones antiguas pueden tener problemas de seguridad y compatibilidad con las versiones actuales de PHP.

¿Qué hago si mi dominio ya tiene una web?

Si quieres instalar PrestaShop sin tocar tu web actual, crea una subcarpeta en public_html (ej: tienda) y sube los archivos ahí. Luego accedes a tudominio.com/tienda.

¿Es necesario usar FileZilla? ¿Puedo usar otro programa?

FileZilla es el más popular, pero puedes usar cualquier otro cliente FTP como Cyberduck o WinSCP. El proceso es el mismo.

¿Necesito conocimientos avanzados para hacer esto?

No. Con seguir esta guía paso a paso y tener un poco de paciencia, podrás hacerlo. Si te atascas, siempre puedes buscar ayuda en foros o en el soporte de tu hosting.

¿Cuánto tiempo tarda la instalación?

Subir los archivos puede tardar entre 5 y 15 minutos, dependiendo de tu conexión. La instalación web de PrestaShop suele tardar entre 5 y 10 minutos. En total, menos de media hora.

¿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