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

Cómo subir PrestaShop por FTP en DirectAdmin: Guía completa

Actualizado el 23 de diciembre de 2025

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

Subir PrestaShop por FTP en DirectAdmin es una de las tareas más comunes cuando decides lanzar una tienda online. Aunque muchos paneles de control ofrecen instaladores automáticos (como Softaculous), hacerlo manualmente por FTP te da un control total sobre los archivos, la estructura de carpetas y la configuración del servidor. Además, es una habilidad esencial si necesitas migrar una tienda existente o solucionar problemas de archivos corruptos.

En esta guía completa, te explicaré paso a paso cómo subir PrestaShop por FTP en DirectAdmin, desde la preparación de los archivos hasta la configuración final de la base de datos. No importa si eres principiante o si ya tienes algo de experiencia: aquí encontrarás todo lo necesario, explicado de forma clara y sencilla.

Vamos a ello. 🚀


Requisitos previos antes de subir PrestaShop por FTP

Antes de comenzar con el proceso de instalar PrestaShop DirectAdmin, necesitas asegurarte de tener algunos elementos listos. Esto te ahorrará tiempo y evitará errores frustrantes a mitad del proceso.

1. Un cliente FTP recomendado

Para subir archivos por FTP necesitarás un programa cliente. Los más populares y fáciles de usar son:

  • FileZilla (gratuito, multiplataforma y muy intuitivo).
  • WinSCP (ideal para Windows).
  • Cyberduck (excelente para macOS).

Si no tienes ninguno, te recomiendo FileZilla porque es el más utilizado y tiene una interfaz clara con dos paneles: el izquierdo muestra tus archivos locales y el derecho los archivos del servidor.

2. Los datos de acceso FTP de tu hosting

DirectAdmin te proporciona los datos FTP necesarios. Normalmente los encuentras en tu panel de control, en la sección "FTP Management" o "FTP Accounts". Necesitarás:

  • Host o servidor FTP (suele ser tu dominio o la IP del servidor).
  • Nombre de usuario FTP (normalmente empieza con tu usuario principal de DirectAdmin).
  • Contraseña FTP.
  • Puerto (por defecto es el 21, aunque a veces puede ser otro).

3. Los archivos de PrestaShop

Descarga la última versión de PrestaShop desde su sitio oficial (prestashop-project.org). Verás que viene en un archivo comprimido (.zip). Deberás extraerlo en tu ordenador antes de subirlo.

[TIP] Asegúrate de descargar la versión que sea compatible con la versión de PHP de tu servidor. Puedes verificar la versión de PHP en DirectAdmin en la sección "PHP Settings" o "PHP Version Manager".

4. Una base de datos MySQL creada

PrestaShop necesita una base de datos para funcionar. En DirectAdmin, ve a "MySQL Management" y crea una nueva base de datos con un usuario y contraseña. Anota estos datos porque los necesitarás durante la instalación web.


Paso 1: Preparar los archivos de PrestaShop

Una vez que hayas descargado el archivo ZIP de PrestaShop, extráelo en tu ordenador. Verás una carpeta con muchos archivos y subcarpetas. Lo más común es que dentro haya otra carpeta llamada prestashop o algo similar.

Para subir PrestaShop por FTP, tienes dos opciones:

  1. Subir la carpeta completa (si quieres que la tienda esté en una subcarpeta, por ejemplo, tudominio.com/tienda).
  2. Subir el contenido de la carpeta directamente (si quieres que la tienda esté en la raíz del dominio, por ejemplo, tudominio.com).

En este artículo, asumiremos que quieres instalar PrestaShop en la raíz del dominio. Por lo tanto, deberás seleccionar todos los archivos y carpetas que están dentro de la carpeta extraída y subirlos a la carpeta public_html de tu hosting.

[WARNING] No subas la carpeta contenedora tal cual. Si subes prestashop/ a public_html/, tendrás que acceder a tudominio.com/prestashop para ver tu tienda. Si quieres que la tienda esté en la raíz, sube el contenido de la carpeta extraída.


Paso 2: Conectarte por FTP a tu servidor DirectAdmin

Ahora abre tu cliente FTP (FileZilla, por ejemplo) y conecta con los datos que obtuviste anteriormente.

  1. En el campo "Host", escribe tu dominio o la IP del servidor.
  2. En "Usuario", pon tu nombre de usuario FTP.
  3. En "Contraseña", introduce tu contraseña.
  4. En "Puerto", pon 21 (o el que te haya indicado tu proveedor).
  5. Haz clic en "Conexión rápida".

Una vez conectado, verás en el panel derecho la estructura de archivos de tu servidor. Normalmente, la carpeta donde debes subir los archivos es public_html (o domains/tudominio.com/public_html en algunos casos).

[INFO] Si tu dominio es el principal de la cuenta, la carpeta suele ser public_html. Si es un dominio adicional, busca la ruta domains/tudominio.com/public_html.


Paso 3: Subir los archivos de PrestaShop por FTP

Este es el momento clave del proceso PrestaShop DirectAdmin FTP. Sigue estos pasos:

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta donde extrajiste los archivos de PrestaShop.
  2. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  3. Arrastra los archivos seleccionados al panel derecho, dentro de public_html.
  4. FileZilla comenzará a subir los archivos. Dependiendo del número de archivos y la velocidad de tu conexión, puede tardar unos minutos.

[TIP] Si la transferencia se corta a mitad, no te preocupes. Puedes reanudar la subida de archivos en FileZilla haciendo clic derecho sobre el archivo pendiente y seleccionando "Reanudar". Para evitar problemas, asegúrate de que tu conexión sea estable.

Una vez que todos los archivos estén subidos, verifica que la estructura sea correcta. Deberías ver archivos como index.php, config/, install/, admin/, etc., directamente dentro de public_html.


Paso 4: Configurar los permisos de archivos y carpetas

Este paso es fundamental para que instalar PrestaShop DirectAdmin funcione correctamente. PrestaShop necesita permisos de escritura en ciertas carpetas para crear archivos de configuración y caché.

En FileZilla:

  1. Haz clic derecho sobre la carpeta config y selecciona "Permisos de archivo".
  2. Introduce el valor 755 y marca la casilla "Recursivo en subcarpetas".
  3. Repite el proceso con las carpetas cache, log, img, mails, modules, themes, var y translations.
  4. También aplica 755 a la carpeta install (aunque después la borraremos).

[WARNING] No pongas permisos 777 en todas las carpetas. Aunque algunos tutoriales lo recomiendan, es un riesgo de seguridad. Con 755 es suficiente para que PrestaShop funcione correctamente en la mayoría de los servidores.


Paso 5: Crear la base de datos en DirectAdmin

Si aún no lo has hecho, ahora es el momento de crear la base de datos. Ve a tu panel de DirectAdmin y sigue estos pasos:

  1. Busca la sección "MySQL Management" (o "MySQL Databases").
  2. Haz clic en "Create New Database".
  3. Introduce un nombre para la base de datos (por ejemplo, prestashop_db).
  4. Crea un usuario para esa base de datos y asigna una contraseña segura.
  5. Añade el usuario a la base de datos con todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).

Anota estos datos:

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña del usuario.

[INFO] En DirectAdmin, el nombre de la base de datos y el usuario suelen llevar un prefijo con tu nombre de usuario, por ejemplo, usuario_prestashop. No te preocupes, es normal.


Paso 6: Ejecutar el instalador web de PrestaShop

Ahora viene la parte más emocionante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, https://tudominio.com). Deberías ver la página de instalación de PrestaShop.

Sigue estos pasos:

  1. Selecciona el idioma de instalación y haz clic en "Siguiente".
  2. Acepta los términos de la licencia y continúa.
  3. Verifica los requisitos del sistema (PHP version, extensiones, permisos, etc.). Si todo está en verde, continúa.
  4. Configura la información de tu tienda: nombre, actividad, país, etc.
  5. Configura la cuenta de administrador: crea un usuario y contraseña para acceder al panel de administración.
  6. Configura la base de datos: aquí es donde necesitas los datos que creaste en DirectAdmin.
    • Host de la base de datos: localhost (normalmente).
    • Nombre de la base de datos: el que creaste.
    • Usuario de la base de datos: el que creaste.
    • Contraseña: la contraseña del usuario.
  7. Haz clic en "Probar la conexión" para verificar que los datos son correctos.
  8. Continúa con la instalación. PrestaShop instalará las tablas y los archivos necesarios.

[TIP] Si ves algún error de permisos durante la instalación, revisa que las carpetas que mencionamos en el Paso 4 tengan permisos 755. También asegúrate de que la carpeta install no esté vacía.


Paso 7: Eliminar la carpeta de instalación

Una vez que la instalación haya terminado, PrestaShop te pedirá que elimines la carpeta install por seguridad. Hazlo directamente desde FileZilla:

  1. Ve a public_html.
  2. Haz clic derecho sobre la carpeta install y selecciona "Eliminar".

[WARNING] No olvides este paso. Si dejas la carpeta install, cualquiera podría intentar reinstalar tu tienda y sobrescribir tus datos. Es un riesgo de seguridad crítico.


Paso 8: Acceder al panel de administración y comprobar la tienda

¡Enhorabuena! Ya has completado el proceso de subir PrestaShop FTP DirectAdmin. Ahora:

  1. Accede a tu tienda visitando https://tudominio.com. Deberías ver la página principal de PrestaShop con un diseño predeterminado.
  2. Accede al panel de administración visitando https://tudominio.com/admin (o la ruta que configuraste durante la instalación).
  3. Inicia sesión con el usuario y contraseña que creaste.

Si todo funciona correctamente, ya puedes empezar a personalizar tu tienda: añadir productos, configurar métodos de pago, elegir un tema, etc.


Solución de problemas comunes al subir PrestaShop por FTP

Aquí tienes algunas preguntas frecuentes y sus soluciones. Esto te será útil si algo no sale como esperabas.

¿Por qué veo un error de "Permiso denegado" al subir archivos?

Esto suele ocurrir cuando intentas subir archivos a una carpeta que no tiene permisos de escritura para tu usuario FTP. Asegúrate de que estás subiendo a public_html y no a otra carpeta del sistema.

¿Por qué la instalación se detiene en "Configuración de la base de datos"?

Revisa que los datos de la base de datos son correctos. Asegúrate de que el host es localhost y que el usuario tiene privilegios completos. También verifica que el nombre de la base de datos no tenga errores tipográficos.

¿Por qué mi tienda aparece en blanco o con errores de PHP?

Esto suele deberse a una versión de PHP incompatible. En DirectAdmin, ve a "PHP Version Manager" y selecciona una versión más reciente (PHP 7.4 o superior). También puedes revisar los logs de error en public_html/var/logs.

¿Necesito usar un instalador automático?

No, para instalar PrestaShop DirectAdmin manualmente es más controlable. Pero si prefieres la opción rápida, DirectAdmin incluye Softaculous en muchos planes. Sin embargo, la instalación manual te permite entender mejor cómo funciona tu tienda y es imprescindible para migraciones.


Conclusión: Control total sobre tu tienda PrestaShop

Subir PrestaShop por FTP en DirectAdmin puede parecer un proceso largo, pero una vez que lo haces una vez, te resultará muy sencillo. La ventaja principal es que tienes el control absoluto sobre los archivos y puedes personalizar cualquier aspecto de tu tienda sin depender de instaladores automáticos.

Recuerda los puntos clave:

  • Prepara los archivos correctamente (extrae el ZIP y sube el contenido de la carpeta).
  • Configura los permisos 755 en las carpetas necesarias.
  • Crea la base de datos en DirectAdmin antes de ejecutar el instalador web.
  • Elimina la carpeta install al terminar.

Si has seguido todos los pasos, tu tienda PrestaShop debería estar funcionando sin problemas. Si te surge cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting.

[TIP] Te recomiendo hacer una copia de seguridad de tu tienda (archivos y base de datos) antes de realizar cualquier cambio importante. Así podrás restaurar todo en caso de que algo salga mal.

¡Ahora sí, a vender! 🛒


Preguntas frecuentes (FAQ) sobre subir PrestaShop por FTP en DirectAdmin

¿Puedo subir PrestaShop por FTP en DirectAdmin si mi proveedor usa Syspanel?

Sí, el proceso es idéntico. Syspanel (antes conocido como HestiaCP) también permite gestionar archivos por FTP. Solo necesitas acceder al panel de control en el puerto 2106 para gestionar tus cuentas FTP y bases de datos. Los pasos para subir los archivos y configurar la base de datos son los mismos.

¿Cuál es la diferencia entre subir PrestaShop por FTP y usar el instalador automático?

Con el instalador automático (Softaculous) solo necesitas un par de clics, pero tienes menos control sobre la estructura de archivos y la configuración. Subir por FTP te permite personalizar todo desde el principio y es necesario para migrar tiendas existentes.

¿Qué hago si mi conexión FTP es lenta?

Puedes comprimir los archivos de PrestaShop en un ZIP, subir el ZIP por FTP y luego descomprimirlo en el servidor usando el administrador de archivos de DirectAdmin. Esto suele ser más rápido que subir miles de archivos individuales.

¿Es seguro usar permisos 777 en las carpetas de PrestaShop?

No, es un riesgo de seguridad. Con permisos 755 es suficiente para que PrestaShop funcione correctamente. Evita dar permisos de escritura a todo el mundo.

¿Puedo instalar PrestaShop en una subcarpeta, por ejemplo, tudominio.com/tienda?

Sí, solo tienes que subir los archivos a una subcarpeta dentro de public_html. Luego accede a tudominio.com/tienda para ejecutar el instalador.


Espero que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos, ya tienes tu tienda online funcionando. ¡Mucho éxito con tu negocio!

¿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