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

Cómo subir PrestaShop por FTP en DirectAdmin

Actualizado el 18 de septiembre de 2025

¿Qué necesitas antes de subir PrestaShop por FTP en DirectAdmin?

Subir PrestaShop por FTP en DirectAdmin es un proceso más sencillo de lo que parece, pero antes de lanzarte, es fundamental que tengas a mano una serie de elementos. Si eres de los que prefieren tenerlo todo controlado, esta lista te vendrá genial.

Primero, necesitas un cliente FTP. Los más populares y gratuitos son FileZilla, Cyberduck o WinSCP. Si no tienes ninguno, te recomiendo FileZilla porque es multiplataforma y muy intuitivo. Segundo, necesitas las credenciales de acceso FTP de tu hosting. Estas suelen venir en el correo de bienvenida de tu proveedor, o puedes generarlas desde el panel de DirectAdmin. Tercero, necesitas los archivos de PrestaShop en tu ordenador. Puedes descargarlos desde la página oficial de PrestaShop o desde el área de clientes de tu proveedor si tiene instalador automático. Y cuarto, necesitas tener una base de datos MySQL creada en DirectAdmin, porque PrestaShop no funciona sin ella.

[!TIP]
Si no sabes qué es MySQL, piensa en ello como el almacén donde PrestaShop guarda todos los datos de tu tienda: productos, pedidos, clientes... Sin ese almacén, la tienda no tiene memoria.

Primeros pasos: preparar DirectAdmin para recibir PrestaShop

Antes de subir un solo archivo, debes asegurarte de que el "terreno" está listo. DirectAdmin tiene su propia estructura de carpetas y, si no colocas los archivos en el sitio correcto, la tienda no se verá o dará errores extraños.

Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso. Normalmente es algo como https://tu-dominio.com:2222. Introduce tu usuario y contraseña. Una vez dentro, busca la sección "Gestión de archivos" o "File Manager". Este es tu explorador de archivos del servidor, pero en versión web.

Identifica la carpeta "public_html"

En la mayoría de los casos, la carpeta donde debes subir los archivos de PrestaShop es public_html. Esta es la raíz pública de tu dominio. Si tienes varios dominios, puede haber una carpeta con el nombre del dominio, como public_html para el principal y tudominio.com para un addon domain. Asegúrate de estar en la correcta.

[!WARNING]
No subas los archivos a la carpeta public_html si tu intención es que la tienda se vea en un subdominio. En ese caso, la carpeta será la que corresponda a ese subdominio. Si lo haces mal, la tienda aparecerá en el dominio principal y no en el que querías.

Crea la base de datos MySQL en DirectAdmin

Vuelve al panel principal y busca la sección "MySQL Management" o similar. Crea una nueva base de datos con un nombre que recuerdes, por ejemplo myprestashop_db. También te pedirá un usuario y contraseña. Anótalos, los necesitarás durante la instalación. Asegúrate de otorgar todos los privilegios a ese usuario sobre la base de datos.

[!INFO]
Algunos proveedores de hosting generan automáticamente el nombre de la base de datos con un prefijo. No lo borres, es normal.

Cómo subir PrestaShop por FTP en DirectAdmin: paso a paso

Ahora sí, vamos con la miga. Aquí te explico cómo subir PrestaShop por FTP en DirectAdmin sin volverte loco.

1. Descomprime los archivos de PrestaShop en tu ordenador

Si descargaste un .zip, descomprímelo. Verás una carpeta con muchos archivos y carpetas dentro. No subas la carpeta contenedora, sube el contenido de esa carpeta. Es un error muy común subir la carpeta padre y luego la tienda no se ve.

2. Abre tu cliente FTP y conéctate

Abre FileZilla. En la barra superior, introduce el host (que suele ser ftp.tudominio.com o la IP del servidor), el usuario y la contraseña FTP que tienes de DirectAdmin. El puerto normalmente es el 21. Pulsa "Conexión rápida". Si todo es correcto, verás los archivos de tu servidor en el panel derecho.

3. Navega hasta public_html en el panel derecho

En el panel derecho de FileZilla (que es el servidor), busca y entra en la carpeta public_html. Si está vacía, perfecto. Si tiene archivos, no los borres sin saber qué son, podrías romper algo.

4. Selecciona y sube todos los archivos de PrestaShop

En el panel izquierdo (tu ordenador), navega hasta la carpeta descomprimida de PrestaShop. Selecciona todos los archivos y carpetas dentro de ella. Puedes usar Ctrl+A para seleccionar todo. Luego, arrástralos al panel derecho, dentro de public_html. FileZilla empezará a subirlos. Verás el progreso en la parte inferior.

[!TIP]
La subida puede tardar varios minutos, dependiendo de tu conexión y del tamaño de los archivos. No cierres la ventana ni apagues el ordenador mientras se sube. Si la conexión se corta, FileZilla tiene opción de reanudar la transferencia.

5. Verifica que la subida se completó

Cuando termine, comprueba que en el panel derecho (el servidor) aparecen los mismos archivos que en tu ordenador. Presta atención a que estén todas las carpetas como admin, config, src, themes, etc.

6. Configura los permisos de archivos y carpetas (opcional pero recomendado)

PrestaShop necesita ciertos permisos para funcionar. En DirectAdmin, puedes hacerlo desde el "File Manager". Selecciona todos los archivos y carpetas y busca la opción de "Change Permissions" o "Chmod". Los archivos deben estar en 644 y las carpetas en 755. No te obsesiones con esto si eres novato, la mayoría de los instaladores lo corrigen solos, pero si luego te da error, ya sabes dónde mirar.

Instalación de PrestaShop desde el navegador

Una vez subidos los archivos, toca el momento de la verdad. Abre tu navegador y escribe https://tu-dominio.com. Deberías ver el asistente de instalación de PrestaShop.

El asistente de instalación paso a paso

El asistente te guiará. Solo tienes que seguir las instrucciones. Te pedirá:

  • Elegir idioma: elige español.

  • Aceptar licencia: marca la casilla.

  • Compatibilidad de la tienda: te dirá si tu servidor cumple los requisitos. Si hay algún error, normalmente es por permisos o por la versión de PHP. Puedes cambiarlo desde DirectAdmin en la sección "PHP Settings" o "Multi PHP".

  • Información de la tienda: ponle nombre a tu tienda, elige un sector, etc.

  • Configuración de la base de datos: este es el paso crítico. Introduce el nombre de la base de datos, el usuario y la contraseña que creaste antes. En el campo "Prefijo de las tablas", déjalo como ps_ por defecto.

  • Configuración de la cuenta de administrador: crea el email y contraseña para acceder al panel de administración de tu tienda.

  • Instalación: pulsa el botón y espera. Cuando termine, verás un mensaje de éxito.

[!WARNING]
No borres la carpeta /install si el asistente te lo pide. Es una medida de seguridad. Si la borras y un día necesitas reinstalar, tendrás que subirla de nuevo. Si el asistente no te la borra, hazlo tú manualmente desde el gestor de archivos de DirectAdmin.

Errores comunes al subir PrestaShop por FTP en DirectAdmin y cómo solucionarlos

Aunque hayas seguido todos los pasos, pueden pasar cosas. Aquí tienes los problemas más habituales y su solución.

Error de "Permiso denegado"

Esto suele pasar por los permisos de archivos. Revisa que las carpetas tengan 755 y los archivos 644. Desde FileZilla, puedes hacer clic derecho sobre un archivo o carpeta, elegir "File permissions" y cambiarlo.

La página se ve en blanco

Puede ser un problema de la versión de PHP. PrestaShop necesita una versión concreta. Ve a DirectAdmin, busca "PHP Settings" o "Multi PHP" y cambia a la versión recomendada (normalmente PHP 7.4 o superior, dependiendo de la versión de PrestaShop).

No se puede conectar a la base de datos

Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste. A veces, por prisas, se te cuela un carácter mal. También verifica que el usuario tiene todos los privilegios sobre la base de datos.

[!INFO]
Si después de varios intentos sigues con problemas, revisa el archivo parameters.php en la carpeta app/config. Si no existe, es que la instalación no llegó a escribirlo. En ese caso, borra todo y vuelve a subir los archivos desde cero.

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

¿Puedo subir PrestaShop por FTP en DirectAdmin si soy un principiante total?

Sí, siguiendo estos pasos es posible. La parte más técnica es la base de datos y los permisos, pero con calma y siguiendo la guía, se puede hacer. Si te atascas, siempre puedes pedir ayuda a tu proveedor de hosting.

¿Qué hago si no tengo credenciales FTP?

Puedes crearlas desde DirectAdmin. Busca la sección "FTP Management" y crea un usuario FTP nuevo. Si no aparece, contacta con tu proveedor de hosting, te las facilitará.

¿Puedo usar el gestor de archivos de DirectAdmin en lugar de un cliente FTP?

Sí, puedes. DirectAdmin tiene un gestor de archivos web que te permite subir archivos, pero es más lento y menos cómodo si tienes muchos archivos. Para PrestaShop, que tiene miles de archivos, es mucho más recomendable usar un cliente FTP como FileZilla.

¿Es lo mismo subir PrestaShop por FTP que por un instalador automático?

No. El instalador automático (como Softaculous) hace todo el trabajo por ti: sube los archivos, crea la base de datos y configura todo. Subirlo por FTP te da más control y te permite usar una versión específica de PrestaShop.

¿Cuánto tarda la subida de archivos?

Depende de tu conexión a internet y del tamaño de PrestaShop. Un paquete completo suele pesar entre 50 y 100 MB. Con una conexión de fibra de 100 MB simétricos, puede tardar de 2 a 5 minutos. Con ADSL, puede tardar bastante más.

¿Qué hago si me equivoco de carpeta al subir los archivos?

No pasa nada. Borra los archivos de la carpeta equivocada desde el gestor de archivos de DirectAdmin y vuelve a subirlos a la carpeta correcta (public_html o la que corresponda). No se romperá nada, solo ten cuidado de no borrar archivos que ya estaban en el servidor.

[!TIP]
Si has subido los archivos a una carpeta que no es, y ya te has dado cuenta, no es necesario que los borres todos uno a uno. Desde el "File Manager" de DirectAdmin puedes seleccionar varios a la vez y eliminarlos. Luego, súbelos al lugar correcto.

Conclusión: ya tienes tu PrestaShop subido en DirectAdmin

Subir PrestaShop por FTP en DirectAdmin es una tarea que, una vez que la haces, te das cuenta de que no era para tanto. La clave está en la organización: tener las credenciales a mano, saber dónde van los archivos y no saltarse el paso de la base de datos. Si has llegado hasta aquí, ya tienes tu tienda online funcionando.

Recuerda que, después de la instalación, es recomendable borrar la carpeta install del servidor por seguridad, y también es buena idea cambiar la URL de administración para que no sea tan predecible. Puedes hacerlo desde la propia configuración de PrestaShop o editando archivos.

[!WARNING]
Si decides usar un panel de control diferente a DirectAdmin, como Syspanel, el acceso al panel se realiza por el puerto 2106. El proceso de subida de archivos es similar, pero la estructura de carpetas puede variar ligeramente. En Syspanel, la carpeta raíz suele ser también public_html, pero siempre es mejor verificar en la documentación del panel.

Espero que esta guía te haya sido de gran ayuda. Si te ha quedado alguna duda, repasa los pasos con calma o busca ayuda en los foros oficiales de PrestaShop. ¡Mucha suerte con tu nueva 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