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

Cómo subir PrestaShop por FTP a DirectAdmin

Actualizado el 30 de abril de 2026

Antes de Empezar: ¿Qué Necesitas para Subir PrestaShop por FTP a DirectAdmin?

Subir PrestaShop por FTP a DirectAdmin es un proceso más sencillo de lo que parece, pero requiere que tengas ciertos datos a mano para no quedarte a mitad de camino. Te recomiendo leer esta guía completa una vez antes de ejecutar nada, y luego seguirla paso a paso. Así evitarás errores típicos de principiante.

Para realizar este proceso necesitarás lo siguiente:

  • Acceso a tu Panel de Control DirectAdmin: con tus credenciales de administrador o de usuario con permisos suficientes.
  • Los datos de acceso FTP: normalmente son el usuario, la contraseña y el nombre del servidor (host) que te proporcionó tu proveedor de hosting. Si no los tienes, los veremos crear en esta misma guía.
  • Un cliente FTP: te recomiendo FileZilla (es gratuito y muy intuitivo) o, si lo prefieres, el administrador de archivos que trae DirectAdmin integrado. Para esta guía usaré FileZilla, pero el proceso es similar en otros programas.
  • El paquete de PrestaShop: descargado desde la web oficial (prestashop.org) o desde tu área de cliente si tu hosting ofrece instalación automática. En este caso, asumiremos que tienes el archivo .zip o .tar.gz en tu ordenador.
  • Una base de datos MySQL vacía: PrestaShop necesita una base de datos para funcionar. DirectAdmin te permite crearla fácilmente. Te explico cómo hacerlo en los siguientes pasos.

[INFO] No te preocupes si nunca has usado FTP antes. Esta guía está pensada para que la sigas aunque seas un usuario totalmente principiante. Iremos despacio y con explicaciones claras.


Paso 1: Preparar tu Panel de DirectAdmin

Antes de subir un solo archivo, vamos a asegurarnos de que tu cuenta de hosting está lista para recibir PrestaShop. Lo primero es acceder a tu panel de DirectAdmin.

1.1. Acceso a DirectAdmin

Abre tu navegador y escribe la URL que te dio tu proveedor de hosting. Normalmente es algo como https://tudominio.com:2222 o una IP con el puerto 2222. Introduce tu usuario y contraseña.

Una vez dentro, verás un panel con muchas opciones. No te abrumes, solo necesitamos entrar en dos o tres secciones.

1.2. Crear la Base de Datos MySQL

PrestaShop necesita guardar sus productos, clientes y pedidos en una base de datos. Vamos a crearla ahora:

  1. Busca la sección "MySQL Management" o "Bases de Datos MySQL" y haz clic.
  2. Verás un formulario para crear una nueva base de datos. Ponle un nombre, por ejemplo prestashop_db. DirectAdmin normalmente añadirá un prefijo con tu usuario, así que el nombre final será algo como tuusuario_prestashop_db. No te preocupes por eso.
  3. Haz clic en "Create Database".
  4. Ahora, en la misma sección, busca la opción de "Create User" o "Añadir Usuario". Crea un usuario, por ejemplo prestashop_user, y ponle una contraseña segura. Guarda estos datos en un lugar seguro, los necesitarás durante la instalación de PrestaShop.
  5. Finalmente, asigna ese usuario a la base de datos. Deberás seleccionar la base de datos que creaste (tuusuario_prestashop_db) y el usuario (tuusuario_prestashop_user), y darle todos los privilegios (ALL PRIVILEGES). Confirma la acción.

[WARNING] Anota el nombre exacto de la base de datos, el usuario y la contraseña. Si los pierdes, tendrás que repetir este proceso. Te recomiendo tenerlos a mano en un bloc de notas.

1.3. Obtener o Verificar tus Datos FTP

DirectAdmin también gestiona el acceso FTP. Necesitas saber tu usuario y contraseña FTP para conectar con FileZilla.

  1. Ve a la sección "FTP Management" o "Usuarios FTP".
  2. Ahí verás tu usuario FTP principal (suele ser el mismo que tu usuario de DirectAdmin) y podrás cambiar su contraseña si lo necesitas.
  3. El host o servidor FTP es normalmente tudominio.com o ftp.tudominio.com. Si no estás seguro, consulta el correo de bienvenida de tu hosting o la documentación de tu proveedor.

[TIP] Si tu proveedor te da a elegir, usa FTPS (FTP Seguro) o SFTP si tu cliente FTP lo soporta. Es más seguro que el FTP tradicional. En FileZilla, solo tienes que cambiar el puerto (21 para FTP, 22 para SFTP) al configurar la conexión.


Paso 2: Preparar los Archivos de PrestaShop en tu Ordenador

Ahora vamos a trabajar con el paquete de PrestaShop que descargaste. Este paso es crucial para evitar problemas de permisos y archivos corruptos.

2.1. Descomprimir el Archivo Descargado

No subas el archivo .zip directamente a tu hosting. Necesitas extraer su contenido primero.

  1. Localiza el archivo descargado (ej. prestashop_8.x.x.zip) en tu ordenador.
  2. Haz clic derecho sobre él y selecciona "Extraer aquí" o "Extract All". Asegúrate de que extraes la carpeta completa, no solo algunos archivos.
  3. Dentro de la carpeta extraída, verás una estructura similar a esta: una carpeta llamada prestashop o directamente los archivos como index.php, config/, admin/, etc.

[INFO] Es importante que sepas la diferencia entre la carpeta contenedora y el contenido. Necesitamos subir el contenido (los archivos y carpetas internos) al directorio correcto de tu hosting, no la carpeta que los envuelve.

2.2. Organizar los Archivos (Opcional pero Recomendado)

Para simplificar, puedes mover el contenido de la carpeta extraída a una carpeta nueva en tu escritorio llamada prestashop_local. Así sabrás exactamente qué tienes que subir. El objetivo es tener los archivos sueltos listos para la transferencia.


Paso 3: Conectar con FileZilla a tu Servidor

Es el momento de usar el cliente FTP. Vamos a conectar con tu servidor.

3.1. Configurar la Conexión en FileZilla

  1. Abre FileZilla.
  2. En la barra superior, verás los campos: Host, Nombre de usuario, Contraseña y Puerto.
  3. Rellénalos con los datos de tu FTP:
    • Host: tudominio.com o ftp.tudominio.com.
    • Nombre de usuario: tu usuario FTP.
    • Contraseña: tu contraseña FTP.
    • Puerto: déjalo vacío o pon 21 (FileZilla lo completa solo).
  4. Haz clic en "Conexión rápida". Verás que en el panel de abajo aparecen mensajes de conexión. Si todo va bien, en el panel derecho (el servidor) verás los archivos de tu hosting.

[WARNING] Si ves un mensaje de error de certificado, no te preocupes, es normal la primera vez. Puedes aceptarlo temporalmente, pero si tienes la opción de usar FTP sobre TLS (FTPS), es más seguro.

3.2. Navegar al Directorio Correcto en el Servidor

Una vez conectado, en el panel derecho (servidor) verás varias carpetas. Las más comunes son:

  • domains
  • public_html
  • private_html

public_html es el directorio raíz de tu sitio web. Si tu dominio principal es tudominio.com, los archivos que subas aquí serán accesibles desde https://tudominio.com.

  1. Haz doble clic en domains y luego en tu dominio (ej. tudominio.com).
  2. Dentro, verás la carpeta public_html. Entra en ella.

[TIP] Si tu hosting tiene varios dominios, asegúrate de entrar en la carpeta del dominio correcto. Si tienes dudas, consulta la estructura de carpetas de tu proveedor.


Paso 4: Subir PrestaShop por FTP Paso a Paso

Ahora viene la parte principal: subir prestashop ftp a tu servidor. Sigue estos pasos con calma.

4.1. Seleccionar y Subir los Archivos

  1. En el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta prestashop_local que preparaste.
  2. Selecciona todos los archivos y carpetas dentro de esa carpeta. Puedes usar Ctrl+A para seleccionar todo.
  3. Arrastra los archivos seleccionados desde el panel izquierdo al panel derecho (a la carpeta public_html).
  4. FileZilla empezará a subir los archivos. Verás el progreso en la parte inferior. Este proceso puede tardar varios minutos, dependiendo de tu conexión y del tamaño de PrestaShop.

[WARNING] No cierres FileZilla ni apagues el ordenador durante la subida. Si se interrumpe, algunos archivos podrían quedar incompletos y PrestaShop no funcionará correctamente.

4.2. Verificar la Subida

Una vez que FileZilla muestre "Transferencia completada" o similar, es hora de verificar.

  1. En el panel derecho (servidor), haz clic derecho y selecciona "Actualizar" o pulsa F5.
  2. Deberías ver todos los archivos y carpetas de PrestaShop en public_html. Busca archivos clave como index.php, config/, install/, etc.

[TIP] Si no ves la carpeta install, revisa si la has descomprimido correctamente. Es esencial para la instalación.

4.3. Configurar los Permisos Correctos (CHMOD)

PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar (para crear archivos de caché, configuraciones, etc.).

  1. En FileZilla, en el panel del servidor, selecciona todas las carpetas y archivos (puedes usar Ctrl+A dentro de public_html).
  2. Haz clic derecho y selecciona "Permisos de archivos" o "File permissions".
  3. Marca la opción "Recurse into subdirectories".
  4. En los campos numéricos, escribe 755 para las carpetas y 644 para los archivos. FileZilla te permite aplicar un valor a carpetas y otro a archivos. Aplica 755 a directorios y 644 a archivos.

[INFO] Algunos hosts requieren permisos 777 para carpetas como config, cache, log, img o download. Si durante la instalación de PrestaShop te pide permisos de escritura en alguna carpeta específica, cambia temporalmente esa carpeta a 777, instala y luego vuelve a ponerla a 755.


Paso 5: Instalar PrestaShop desde el Navegador

Con los archivos en el servidor, ya puedes comenzar la instalación. Este es el momento de la verdad.

5.1. Ejecutar el Instalador

  1. Abre tu navegador y escribe la URL de tu dominio: https://tudominio.com.
  2. Si todo está correcto, deberías ver la primera pantalla del asistente de instalación de PrestaShop. Si ves un error, revisa los pasos anteriores (permisos, archivos incompletos, etc.).

5.2. Completar el Asistente de Instalación

El asistente te pedirá varios datos. Te guío por las partes clave:

  • Idioma: Selecciona Español y continúa.
  • Comprobación de compatibilidad: PrestaShop revisará si tu servidor cumple los requisitos. Asegúrate de que todo esté en verde. Si hay algo en rojo, soluciónalo antes de continuar (normalmente son permisos).
  • Información de la tienda: Ponle nombre a tu tienda, elige un sector, etc.
  • Sistema de cuenta: Crea la cuenta de administrador para tu back-office (usuario, contraseña y email).
  • Base de datos: Aquí es donde usarás los datos que creaste en el Paso 1.2.
    • Servidor de base de datos: localhost (casi siempre es este).
    • Nombre de la base de datos: tuusuario_prestashop_db.
    • Usuario de la base de datos: tuusuario_prestashop_user.
    • Contraseña de la base de datos: la que pusiste al crear el usuario.
    • Prefijo de la tabla: puedes dejarlo como ps_.
  • Configuración avanzada: Puedes dejarlo por defecto.

Haz clic en "Instalar PrestaShop" y espera a que termine. Este proceso puede tardar un par de minutos.

[WARNING] No cierres la pestaña del navegador durante la instalación. Espera a que aparezca el mensaje de éxito.

5.3. Eliminar la Carpeta install

Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor una vez finalizada la instalación.

  1. Vuelve a FileZilla.
  2. Navega a public_html.
  3. Busca la carpeta install, haz clic derecho y selecciona "Eliminar".
  4. Confirma la eliminación.

[WARNING] Este paso es obligatorio. Si no eliminas la carpeta install, tu tienda podría ser vulnerable a ataques.


Solución de Problemas Comunes al Subir PrestaShop por FTP

Aquí tienes un mini FAQ con los problemas más habituales y sus soluciones.

¿Por qué veo un error 403 Forbidden al abrir mi dominio?

Esto suele deberse a que el archivo index.php no está en public_html o a que los permisos están mal configurados. Verifica que el archivo existe y que los permisos de las carpetas son 755.

¿Por qué PrestaShop no se instala y me pide permisos de escritura?

Revisa los permisos de las carpetas config, cache, log, img, download y themes. Ponlos a 777 temporalmente, instala, y luego vuelve a 755.

¿Qué hago si la subida se interrumpe a mitad?

No pasa nada. Simplemente vuelve a conectar con FileZilla y sube de nuevo los archivos que falten. FileZilla te permitirá sobrescribir los incompletos. Asegúrate de que la transferencia se complete al 100%.

¿Puedo usar el Administrador de Archivos de DirectAdmin en lugar de FileZilla?

Sí, por supuesto. DirectAdmin tiene un "File Manager" integrado. El proceso es similar: subir el .zip de PrestaShop a public_html y usar la opción "Extract" para descomprimirlo. Luego, mueves el contenido de la carpeta extraída a public_html. La ventaja de FileZilla es que te permite subir archivos sueltos más rápido y ver el progreso.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP) en lugar de DirectAdmin, el proceso es muy parecido. La principal diferencia es que el acceso al panel se realiza a través del puerto 2106 (ej. https://tudominio.com:2106). El resto de la lógica (crear base de datos, subir archivos por FTP) es casi idéntica.


Conclusión: Tu Tienda PrestaShop ya Está en el Servidor

¡Felicidades! Has conseguido subir prestashop ftp a tu servidor con directadmin siguiendo esta directadmin guia. Has aprendido a preparar el panel, crear la base de datos, conectar por FTP, transferir los prestashop archivos y ejecutar la instalación. Ya tienes tu tienda online lista para que empieces a configurarla.

Recuerda que la práctica hace al maestro. Cada vez que tengas que actualizar PrestaShop o mover una tienda, este conocimiento te será muy útil. No dudes en consultar la documentación oficial de PrestaShop y de tu proveedor de hosting si tienes dudas más específicas.

¿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