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

Subir PrestaShop a DirectAdmin mediante FTP: Guía completa

Actualizado el 10 de enero de 2026

Introducción: Por qué necesitas subir PrestaShop a DirectAdmin mediante FTP

Si has decidido montar 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 métodos más automatizados, como el instalador de aplicaciones de tu panel de control, muchas veces necesitarás (o preferirás) hacerlo de forma manual mediante FTP. Esto te da un control total sobre los archivos, te permite subir una versión específica, restaurar una copia de seguridad o simplemente resolver errores de instalación.

DirectAdmin es uno de los paneles de control más utilizados en el hosting compartido y VPS. Es rápido, estable y, aunque a veces parece menos "amigable" que otros, es perfectamente capaz de alojar una tienda PrestaShop de alto rendimiento. En esta guía completa, paso a paso, te explicaré cómo subir PrestaShop a DirectAdmin mediante FTP, desde la preparación de los archivos hasta la configuración final de la tienda. No necesitas ser un experto, solo seguir las instrucciones con calma.


Requisitos previos antes de subir PrestaShop a DirectAdmin

Antes de lanzarnos a la acción, asegúrate de tener todo lo necesario. Esto te ahorrará dolores de cabeza a mitad del proceso.

1. Acceso FTP a tu servidor

Necesitarás un cliente FTP. Los más recomendados y gratuitos son FileZilla (para Windows, macOS y Linux) y Cyberduck (para macOS). También puedes usar el administrador de archivos de DirectAdmin, pero el FTP es más fiable para subir miles de archivos sin cortes.

2. Datos de conexión FTP

Estos datos los encuentras en tu panel de DirectAdmin. Normalmente son:

  • Host: tu dominio (ej. tudominio.com) o la IP del servidor.
  • Puerto: 21 (por defecto).
  • Usuario: el nombre de usuario FTP que creaste (no confundir con el usuario de DirectAdmin).
  • Contraseña: la asociada a ese usuario FTP.

[TIP]: En DirectAdmin, puedes crear un usuario FTP específico desde Cuentas FTP > Crear nuevo usuario. Es más seguro que usar el usuario principal del panel.

3. Archivos de PrestaShop

Descarga la última versión de PrestaShop desde su sitio oficial (prestashop.org). Obtendrás un archivo .zip que contiene la carpeta prestashop con todos los archivos de la plataforma.

4. Base de datos MySQL

PrestaShop necesita una base de datos. Crea una antes de empezar desde DirectAdmin:

  • Ve a MySQL Management > Create new database.
  • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación web.

[WARNING]: No intentes subir los archivos sin haber creado la base de datos. La instalación fallará y perderás tiempo.


Preparando los archivos de PrestaShop en tu ordenador

Este paso es crucial. No puedes subir el archivo .zip directamente; debes descomprimirlo y subir el contenido.

1. Descomprime el archivo descargado

Haz clic derecho sobre el .zip y elige "Extraer aquí" (Windows) o doble clic (macOS). Obtendrás una carpeta llamada prestashop (o similar).

2. Revisa la estructura interna

Dentro de la carpeta prestashop, verás archivos como admin, config, src, index.php, etc. No subas la carpeta prestashop en sí, sino su contenido. Es decir, los archivos y carpetas que están dentro de ella.

[INFO]: Si subes la carpeta contenedora, tu tienda quedará en tudominio.com/prestashop, lo cual puede ser válido, pero lo normal es que quieras que la tienda esté en la raíz (tudominio.com).

3. Decide dónde vas a subir los archivos

En DirectAdmin, la carpeta raíz de tu dominio suele ser domains/tudominio.com/public_html. Dependiendo de la configuración, puede ser public_html directamente. Entra en esa carpeta y bórrala o vacíala si es la primera instalación.

[WARNING]: Si ya tienes contenido en public_html (como una web en construcción), no lo borres sin hacer una copia de seguridad. Puedes subir PrestaShop a una subcarpeta como public_html/tienda para no afectar lo existente.


Cómo subir PrestaShop a DirectAdmin mediante FTP paso a paso

Ahora sí, vamos a la acción. Sigue estos pasos con FileZilla (o tu cliente FTP favorito).

1. Conecta tu cliente FTP al servidor

Abre FileZilla y en la barra superior introduce:

  • Servidor: tudominio.com
  • Nombre de usuario: tu usuario FTP
  • Contraseña: tu contraseña
  • Puerto: 21

Haz clic en Conexión rápida. Si todo va bien, verás los archivos de tu servidor en el panel derecho.

2. Navega hasta la carpeta pública

En el panel derecho (servidor), navega hasta domains/tudominio.com/public_html. Si no la ves, busca una carpeta llamada public_html o htdocs.

3. Selecciona y sube los archivos

En el panel izquierdo (local), navega hasta la carpeta donde descomprimiste PrestaShop. Dentro de ella, selecciona todos los archivos y carpetas (Ctrl+A en Windows, Cmd+A en macOS) y arrástralos al panel derecho (a la carpeta public_html).

FileZilla comenzará a subir los archivos. Dependiendo de tu conexión y la cantidad de archivos, esto puede tardar de 5 a 30 minutos.

[TIP]: Si la transferencia se corta, no te preocupes. FileZilla tiene la opción de reanudar. Vuelve a conectar y arrastra de nuevo los archivos que falten (te preguntará si sobrescribir; selecciona "Sobrescribir si el tamaño es diferente").

4. Verifica que todos los archivos se subieron

Al terminar, compara el número de archivos locales con los del servidor. Deberían coincidir. Si falta alguno, repite la subida de los que falten.


Configurando los permisos de archivos y carpetas

PrestaShop necesita permisos específicos para funcionar correctamente. Esto se hace desde el administrador de archivos de DirectAdmin o desde tu cliente FTP.

1. Permisos recomendados

  • Carpetas: 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)

2. Cómo cambiar permisos con FileZilla

Haz clic derecho sobre una carpeta o archivo en el panel del servidor y selecciona Permisos de archivos. Introduce el valor numérico (755 o 644) y marca "Aplicar a todos los archivos y carpetas subyacentes" para las carpetas.

[WARNING]: No pongas permisos 777 en todo. Es un riesgo de seguridad grave y muchos servidores lo bloquean. Solo usa 755 y 644.


Creando la base de datos y el usuario en DirectAdmin

Si ya creaste la base de datos antes, salta este paso. Si no, aquí tienes el resumen:

  1. Entra en DirectAdmin.
  2. Busca MySQL Management.
  3. Crea una nueva base de datos (ej. miusuario_presta).
  4. Crea un usuario y contraseña para esa base (ej. miusuario_presta_user).
  5. Asigna todos los privilegios al usuario sobre la base de datos.

[INFO]: Anota estos datos en un bloc de notas. Los necesitarás en la instalación web.


Instalación de PrestaShop desde el navegador

Una vez subidos los archivos y creada la base de datos, llega el momento de instalar PrestaShop.

1. Accede a tu dominio

Abre tu navegador y escribe http://tudominio.com. Si todo está correcto, verás el asistente de instalación de PrestaShop.

2. Sigue el asistente

  • Idioma: elige tu idioma.
  • Licencia: acepta los términos.
  • Compatibilidad: el asistente verificará que tu servidor cumple los requisitos. Si hay algún error, corrígelo (suele ser permisos o extensiones de PHP).
  • Información de la tienda: nombre, actividad, país.
  • Cuenta de administrador: crea el usuario y contraseña para el panel de administración.
  • Base de datos: introduce los datos que creaste en DirectAdmin (nombre de BD, usuario, contraseña, servidor localhost).
  • Instalación: espera a que termine.

3. Elimina la carpeta de instalación

Al terminar, PrestaShop te pedirá que elimines la carpeta install del servidor. Hazlo desde tu cliente FTP o desde el administrador de archivos de DirectAdmin.

[WARNING]: No olvides este paso. Dejar la carpeta install es un agujero de seguridad grave.


Configuración post-instalación y primeros pasos

Tu tienda ya está en línea. Ahora toca configurarla.

1. Accede al panel de administración

Entra en http://tudominio.com/admin (o la URL que elegiste durante la instalación). Inicia sesión con el usuario que creaste.

2. Configura los ajustes básicos

  • Parámetros avanzados > Rendimiento: activa la caché y recompila las plantillas.
  • Parámetros avanzados > Información: verifica que no haya errores.
  • Módulos: instala los módulos de pago y envío que necesites.

3. Cambia la URL de la tienda

Si subiste los archivos a una subcarpeta y luego los moviste a la raíz, deberás actualizar la URL en Parámetros avanzados > SEO y URLs.

[TIP]: Activa el modo amigable de URLs y regenera el .htaccess desde el mismo menú.


Errores comunes al subir PrestaShop a DirectAdmin por FTP

1. Página en blanco o error 500

Suele ser por permisos incorrectos o falta de archivos. Revisa los permisos (755/644) y que la subida se completó.

2. Error de conexión a la base de datos

Revisa que el nombre de la base, el usuario y la contraseña son correctos. En DirectAdmin, el prefijo del usuario suele ser obligatorio.

3. La instalación no arranca

Asegúrate de que has subido los archivos a public_html y no a la carpeta padre. También verifica que el archivo index.php está presente.

4. Problemas con PHP

PrestaShop 8 requiere PHP 7.2 o superior. En DirectAdmin, puedes cambiar la versión de PHP desde Gestión de PHP o Configuración de PHP. Selecciona PHP 8.0 o 8.1 para un mejor rendimiento.


Preguntas frecuentes (FAQ)

¿Puedo usar el administrador de archivos de DirectAdmin en lugar de FTP?

Sí, pero es menos práctico para subir miles de archivos. El FTP es más rápido y fiable. Si tu conexión es lenta, el administrador de archivos puede dar problemas.

¿Qué hago si mi hosting usa Syspanel?

Si tu panel de control se llama Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se hace a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La estructura de carpetas suele ser public_html o web/tudominio.com/public_html.

¿Puedo subir PrestaShop a una subcarpeta?

Sí, por ejemplo public_html/tienda. Luego accederás a tudominio.com/tienda para instalar. Esto es útil si tienes una web principal y quieres una tienda aparte.

¿Necesito cambiar los permisos de todos los archivos?

Sí, es recomendable. Puedes hacerlo en lote desde FileZilla o desde el administrador de archivos de DirectAdmin.

¿Qué hago si olvidé la contraseña de administrador de PrestaShop?

Puedes cambiarla desde la base de datos MySQL, pero es más fácil usar el módulo de recuperación de contraseña en la pantalla de login del admin. Si no funciona, contacta con tu soporte de hosting.


Conclusión y consejos finales

Subir PrestaShop a DirectAdmin mediante FTP es un proceso sencillo si sigues los pasos con calma y atención. La clave está en:

  • Preparar bien los archivos (descomprimir y subir el contenido, no la carpeta).
  • Crear la base de datos antes de instalar.
  • Configurar los permisos correctamente.
  • Eliminar la carpeta install al terminar.

Con esta guía, tendrás tu tienda online funcionando en menos de una hora. Recuerda que DirectAdmin es un panel potente y, con los ajustes adecuados (PHP 8.x, caché activada, URLs amigables), tu PrestaShop volará.

Si te surge cualquier duda, repasa los pasos de nuevo o busca ayuda en la comunidad de PrestaShop. ¡Buena suerte con tu tienda!

[INFO]: Si usas un hosting con Syspanel, recuerda que el acceso al panel es por el puerto 2106 y que la gestión de FTP es similar, aunque las rutas pueden variar ligeramente. Consulta la documentación de tu proveedor si no encuentras public_html.

¿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