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

Cómo subir PrestaShop por FTP a DirectAdmin (Guía completa)

Actualizado el 21 de octubre de 2025

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

Subir PrestaShop por FTP a DirectAdmin es un proceso más sencillo de lo que parece, pero antes de empezar necesitas tener a mano tres cosas fundamentales: los archivos de PrestaShop, un cliente FTP y tus credenciales de acceso. Si ya tienes todo esto, podemos comenzar sin demora.

Primero, asegúrate de haber descargado la última versión estable de PrestaShop desde su página oficial. Es importante que el archivo que descargues sea un ZIP o TAR.GZ, ya que luego tendrás que descomprimirlo en tu ordenador. Si no sabes cuál elegir, te recomendamos la versión completa, no la de actualización, porque incluye todos los archivos necesarios para una instalación limpia.

En segundo lugar, necesitarás un cliente FTP. Si no tienes uno instalado, te sugerimos usar FileZilla, que es gratuito, multiplataforma y muy intuitivo. También puedes usar el administrador de archivos que trae DirectAdmin, pero con FTP es mucho más rápido y cómodo cuando hay muchos archivos.

Por último, necesitas tus credenciales de acceso FTP. Estas te las proporciona tu proveedor de hosting cuando contratas el servicio. Normalmente incluyen el host (que suele ser tu dominio o la IP del servidor), el usuario, la contraseña y el puerto (que casi siempre es el 21 para FTP estándar o el 22 para SFTP). Si no las encuentras, revisa el correo de bienvenida de tu hosting o contacta con soporte.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso por FTP funciona igual, pero el panel de control se accede por el puerto 2106. Las credenciales FTP suelen ser las mismas que las del panel.


Paso 1: Descomprime PrestaShop en tu ordenador

Antes de subir nada por FTP, tienes que descomprimir el archivo que descargaste. Busca el ZIP o TAR.GZ en tu carpeta de descargas y haz clic derecho sobre él. En Windows puedes usar la opción "Extraer aquí" o "Extraer todo"; en macOS, simplemente haz doble clic. En Linux, puedes usar el comando unzip o la interfaz gráfica.

Una vez descomprimido, verás una carpeta con un nombre similar a prestashop_1.7.8.10/ o similar. Dentro de esa carpeta encontrarás todos los archivos de la instalación, incluida la carpeta admin, config, img, modules, themes, entre otras. No muevas nada de sitio todavía, porque tendrás que subir todo ese contenido tal cual.

[TIP] Si tu plan es instalar PrestaShop en la raíz de tu dominio (por ejemplo, tudominio.com), deberás subir el contenido de la carpeta descomprimida, no la carpeta en sí. Si quieres instalarlo en una subcarpeta (por ejemplo, tudominio.com/tienda), puedes subir la carpeta completa.


Paso 2: Conéctate por FTP a tu servidor DirectAdmin

Abre FileZilla y en la barra superior verás cuatro campos: Host, Nombre de usuario, Contraseña y Puerto. Rellena esos datos con los que te haya dado tu proveedor. Si no estás seguro del puerto, déjalo en 21, que es el estándar para FTP. Si tu hosting soporta SFTP (más seguro), cambia el puerto a 22 y en el campo "Protocolo" selecciona SFTP.

Haz clic en Conexión rápida. Si todo es correcto, en el panel de la derecha verás los archivos de tu servidor. En el panel de la izquierda verás tu ordenador. Esa es la interfaz principal de FileZilla: izquierda local, derecha remota.

[WARNING] Asegúrate de que tu conexión sea segura. Si tu hosting ofrece SFTP o FTPS, úsalo siempre que sea posible. Enviar contraseñas por FTP sin cifrar puede exponer tus datos.


Paso 3: Localiza la carpeta pública de tu dominio (public_html)

Dentro del panel derecho de FileZilla, verás una lista de carpetas. Busca la que se llama public_html o domains y dentro de esa, la carpeta de tu dominio. En la mayoría de configuraciones de DirectAdmin, la ruta es algo así: /home/usuario/domains/tudominio.com/public_html.

Si no ves public_html, es posible que tu hosting use una estructura diferente. En ese caso, busca la carpeta que se llame htdocs, www o web. En Syspanel (puerto 2106), la estructura es similar a DirectAdmin, así que no tendrás problema.

Entra en public_html. Si hay archivos dentro (como una página de bienvenida o un index.html), puedes borrarlos o sobrescribirlos. No pasa nada, pero ten cuidado de no borrar archivos importantes como .htaccess si ya tenías una web funcionando.

[INFO] Si ya tienes una web en ese dominio y quieres conservarla, te recomendamos crear una subcarpeta como tienda dentro de public_html y subir PrestaShop ahí. Así podrás acceder a tu tienda en tudominio.com/tienda.


Paso 4: Sube los archivos de PrestaShop por FTP

Ahora viene la parte más larga, pero también la más mecánica. Selecciona todos los archivos y carpetas que están dentro de la carpeta descomprimida de PrestaShop en tu ordenador (panel izquierdo). Puedes hacer clic en el primer archivo, mantener pulsada la tecla Shift y hacer clic en el último para seleccionarlos todos, o usar Ctrl+A.

Arrastra todos esos archivos desde el panel izquierdo hasta el panel derecho (dentro de public_html). FileZilla empezará a subir los archivos automáticamente. Verás una lista de transferencias en la parte inferior. Dependiendo de tu conexión y del número de archivos, esto puede tardar desde unos minutos hasta media hora.

[TIP] Si la transferencia se interrumpe, no pasa nada. FileZilla te preguntará si quieres sobrescribir los archivos que ya se subieron o si prefieres reanudar. Elige Sobrescribir si es la primera vez, o Reanudar si ya habías subido algunos.

Una vez que la cola de transferencias esté vacía y todos los archivos aparezcan en el servidor, habrás subido correctamente PrestaShop por FTP a DirectAdmin. Ahora toca configurar los permisos y crear la base de datos.


Paso 5: Configura los permisos de archivos y carpetas

PrestaShop necesita que ciertos archivos y carpetas tengan permisos de escritura para poder funcionar correctamente. Esto es especialmente importante en las carpetas config, cache, log, img, mails, modules, themes y var. En FileZilla, puedes cambiar permisos haciendo clic derecho sobre una carpeta y seleccionando Permisos de archivo.

La configuración estándar que funciona en la mayoría de servidores es:

  • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para el resto).
  • Archivos: 644 (lectura y escritura para el propietario; solo lectura para el resto).

Para cambiarlo de forma rápida, selecciona todas las carpetas que necesiten permisos, haz clic derecho y asigna 755. Luego selecciona todos los archivos y asigna 644. Si tu hosting usa PHP-FPM o CGI, es posible que necesites permisos 775 para algunas carpetas, pero eso lo verás en los logs de error si algo falla.

[WARNING] No pongas permisos 777 en todo el directorio. Eso es un riesgo de seguridad grave, ya que cualquier usuario podría modificar tus archivos. Si algo no funciona con 755, revisa los logs en lugar de abrir todos los permisos.


Paso 6: Crea una base de datos MySQL en DirectAdmin

PrestaShop necesita una base de datos MySQL para guardar productos, pedidos y configuración. Para crearla, entra en tu panel de DirectAdmin y busca el icono de MySQL Management o Base de Datos MySQL. Si tu hosting usa Syspanel (puerto 2106), busca Base de datos o MySQL en el menú.

Haz clic en Crear nueva base de datos. Te pedirá un nombre, un usuario y una contraseña. Te recomendamos usar un nombre descriptivo como prestashop_db y un usuario como prestashop_user. La contraseña debe ser segura, con mayúsculas, minúsculas y números. Anota estos datos, porque los necesitarás en el asistente de instalación de PrestaShop.

Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. En DirectAdmin, normalmente se asigna automáticamente al crear la base de datos. Si te da la opción, marca "Todos los privilegios" o "ALL PRIVILEGES".

[INFO] En algunos paneles, el nombre de la base de datos y el usuario llevan un prefijo con tu nombre de usuario de hosting (por ejemplo, usuario_prestashop). Eso es normal y deberás usar el nombre completo cuando te lo pida PrestaShop.


Paso 7: Ejecuta el asistente de instalación de PrestaShop

Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio. Si subiste los archivos a la raíz, será https://tudominio.com. Si los subiste a una subcarpeta, será https://tudominio.com/tienda.

PrestaShop detectará que no está instalado y te mostrará el asistente de instalación. El primer paso es seleccionar el idioma. Luego, el asistente comprobará que tu servidor cumple con los requisitos mínimos. Si todo está en verde, continúa.

En el paso de Información de la tienda, rellena el nombre de tu tienda, el sector, el país y los datos de tu cuenta de administrador. Elige una contraseña segura para el panel de administración y guárdala bien.

En el paso de Base de datos, tendrás que introducir los datos que creaste en el paso anterior:

  • Dirección del servidor: normalmente localhost o 127.0.0.1.
  • Nombre de la base de datos: el nombre completo que creaste.
  • Usuario de la base de datos: el usuario completo.
  • Contraseña: la contraseña que asignaste.
  • Prefijo de las tablas: déjalo como ps_ por defecto.

Haz clic en Probar conexión. Si todo es correcto, verás un mensaje de éxito. Continúa con la instalación y espera a que termine. El proceso puede tardar unos minutos, dependiendo de la velocidad de tu servidor.

[TIP] Si el asistente te pide que descargues un archivo de parámetros o que crees la carpeta config manualmente, sigue sus instrucciones. En algunos servidores con permisos estrictos, puede ser necesario crear la carpeta config y ponerle permisos 755 antes de continuar.


Paso 8: Configuración post-instalación y primeros pasos

Una vez que la instalación termine, PrestaShop te mostrará un mensaje de éxito y un enlace para acceder a tu panel de administración. Antes de celebrar, hay dos tareas importantes que debes hacer:

  1. Elimina la carpeta install del servidor. Por seguridad, PrestaShop no funcionará correctamente si dejas esa carpeta. Puedes borrarla desde FileZilla haciendo clic derecho y eligiendo Eliminar.

  2. Renombra la carpeta admin a algo personalizado (por ejemplo, admin12345). Esto evita que los atacantes intenten acceder a tu panel usando la ruta por defecto. Hazlo desde FileZilla y luego accede a tu panel con la nueva URL.

Después de eso, entra en tu panel de administración y ve al Asistente de configuración o al Administrador de módulos para instalar los módulos básicos. También te recomendamos configurar la URL de tu tienda en Parámetros avanzados > Rendimiento o Parámetros avanzados > SEO y URLs para asegurarte de que las URLs amigables funcionen correctamente.

[WARNING] No olvides cambiar la contraseña de administrador después de la instalación y activar la autenticación en dos pasos si tu versión de PrestaShop lo permite. La seguridad es clave en una tienda online.


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

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

Sí, puedes. DirectAdmin incluye un Administrador de Archivos en el panel que te permite subir archivos desde tu navegador. Sin embargo, si tienes muchos archivos (PrestaShop tiene miles), el FTP es mucho más rápido y fiable. Para subidas pequeñas o correcciones puntuales, el administrador de archivos es suficiente.

¿Qué hago si FileZilla no se conecta al servidor?

Revisa que el host, usuario y contraseña sean correctos. Asegúrate de que el puerto sea 21 para FTP o 22 para SFTP. Si tu hosting bloquea el FTP, prueba a usar SFTP o contacta con soporte. A veces, los firewalls o el uso de una VPN pueden interferir con la conexión FTP.

¿Cuánto tarda en subir PrestaShop por FTP?

Depende de tu conexión y del número de archivos. PrestaShop tiene alrededor de 10,000 archivos, así que puede tardar entre 10 y 30 minutos en una conexión media. Si tu conexión es lenta, te recomendamos subir un archivo ZIP y descomprimirlo en el servidor usando el administrador de archivos de DirectAdmin, aunque eso también requiere un tiempo de procesamiento.

¿Puedo instalar PrestaShop en una subcarpeta y luego moverlo a la raíz?

Sí, es posible, pero no es recomendable. Si ya tienes una web en la raíz, es mejor mantener PrestaShop en una subcarpeta como tienda. Si quieres moverlo después, tendrás que cambiar las URLs en el panel de administración y mover todos los archivos, lo cual puede dar lugar a errores de rutas si no se hace correctamente.

¿Qué hago si veo un error de permisos o de escritura durante la instalación?

Revisa los permisos de las carpetas config, cache, log, img y var. Deben ser 755 como mínimo. Si el error persiste, consulta los logs de error de PHP en DirectAdmin (sección Error Logs). A veces, el problema no son los permisos, sino la configuración de PHP (por ejemplo, open_basedir o disable_functions). En ese caso, contacta con tu proveedor de hosting.

¿Es necesario usar FTP si mi hosting tiene instalador automático (Softaculous, Installatron)?

No, si tu hosting tiene un instalador automático, puedes usarlo y ahorrarte todo este proceso. Sin embargo, subir PrestaShop por FTP te da más control sobre los archivos y es útil si quieres personalizar la instalación o si el instalador automático no funciona. Además, es una habilidad muy útil para cualquier administrador de tiendas online.


Conclusión

Subir PrestaShop por FTP a DirectAdmin es un proceso que, una vez que lo haces una vez, se convierte en algo rutinario. Solo necesitas paciencia, las credenciales correctas y seguir los pasos que te hemos detallado: descomprimir, conectar por FTP, subir archivos, configurar permisos, crear la base de datos y ejecutar el instalador.

Recuerda que la seguridad es fundamental: elimina la carpeta install, renombra la carpeta admin, usa contraseñas seguras y mantén PrestaShop actualizado. Si en algún momento te atascas, revisa los logs de error y no dudes en contactar con el soporte de tu hosting. Con un poco de práctica, tendrás tu tienda online funcionando en menos de una hora.

[TIP] Guarda este artículo en tus favoritos o imprímelo. Te será muy útil la próxima vez que tengas que migrar una tienda o reinstalar PrestaShop en un nuevo servidor con DirectAdmin o Syspanel (puerto 2106).

¿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