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

Cómo subir PrestaShop por FTP a DirectAdmin (Guía fácil)

Actualizado el 24 de diciembre de 2025

¿Te has comprado un hosting con panel DirectAdmin y necesitas montar tu tienda online con PrestaShop? Es normal sentirse un poco abrumado al principio, pero subir los archivos por FTP es un proceso mucho más sencillo de lo que parece. En esta guía paso a paso, te voy a explicar exactamente cómo hacerlo, sin tecnicismos innecesarios y pensando en que lo entienda cualquiera.

Vamos a desglosar todo el proceso: desde preparar tu ordenador, conectar por FTP, subir los archivos y finalmente instalar PrestaShop. Al final, tendrás tu tienda funcionando. ¡Vamos a ello!

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, asegurémonos de que tienes todo lo necesario. No queremos quedarnos a medias. Para subir PrestaShop FTP DirectAdmin necesitarás:

  • Un hosting con DirectAdmin: Obviamente, necesitas las credenciales de acceso a tu panel de control.
  • Los datos de acceso FTP: Normalmente los encuentras en el correo de bienvenida de tu hosting o dentro del propio DirectAdmin. Necesitarás: servidor (o host), usuario y contraseña FTP.
  • Un cliente FTP: Es el programa que usaremos para conectar y transferir archivos. Te recomiendo FileZilla porque es gratuito, muy fácil de usar y funciona en Windows, Mac y Linux. Puedes descargarlo desde su web oficial.
  • El paquete de PrestaShop: Descarga la última versión estable desde el sitio oficial de PrestaShop. Es un archivo comprimido en formato .zip.

[INFO] Si tu hosting usa un panel diferente, como cPanel o Syspanel, el proceso es muy similar, pero la ruta de la carpeta puede variar. En Syspanel, recuerda que el acceso al panel es por el puerto 2106. En este artículo nos centramos en DirectAdmin, pero la lógica es la misma.

Paso 1: Preparar el terreno (Crear la base de datos)

Este paso es crucial y mucha gente lo olvida. PrestaShop no guarda los productos ni los clientes en archivos, sino en una base de datos MySQL. Es como el "almacén" de tu tienda. Por lo tanto, debemos crearla antes de instalar el programa.

Accede a DirectAdmin

  1. Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor con el puerto 2222.
  2. Introduce tu usuario y contraseña de administrador.

Crea la base de datos y el usuario

  1. Dentro de DirectAdmin, busca la sección "MySQL Management" o "Base de Datos MySQL".
  2. Haz clic en "Create new database".
  3. Te pedirá un nombre. Pon algo descriptivo, por ejemplo, tienda_db. DirectAdmin normalmente añadirá un prefijo con tu usuario, quedando algo como usuario_tienda_db. No te preocupes por eso.
  4. Te pedirá que crees un usuario para esa base de datos. Ponle un nombre, por ejemplo, tienda_user.
  5. Crea una contraseña segura para ese usuario. ¡Guarda esta información en un lugar seguro! La necesitarás en el paso de la instalación.
  6. Haz clic en "Create" o "Crear".

[TIP] Anota el nombre completo de la base de datos, el usuario y la contraseña en un bloc de notas. Te ahorrarás muchos quebraderos de cabeza en el paso final.

Paso 2: Conectar por FTP con FileZilla

Ahora vamos a usar FileZilla para conectarnos a tu servidor. Es el puente entre tu ordenador y tu hosting.

Configura tu primer FTP

  1. Abre FileZilla.
  2. En la barra superior, verás campos que dicen "Host", "Nombre de usuario", "Contraseña" y "Puerto".
  3. En el campo "Host", escribe la dirección de tu servidor FTP. Suele ser algo como ftp.tudominio.com o directamente tudominio.com. Si no estás seguro, revisa el correo de bienvenida de tu hosting.
  4. En "Nombre de usuario", pon tu usuario de FTP.
  5. En "Contraseña", pon la contraseña correspondiente.
  6. El campo "Puerto" lo puedes dejar vacío o poner 21, que es el estándar.
  7. Haz clic en "Conexión rápida" (el botón con un rayo).

Entendiendo la interfaz

Una vez conectado, verás dos paneles principales:

  • Panel izquierdo (Sitio local): Son los archivos de tu ordenador.
  • Panel derecho (Sitio remoto): Son los archivos de tu servidor.

En el panel derecho, verás una lista de carpetas. Esta es la estructura de tu hosting.

Paso 3: Preparar y subir los archivos de PrestaShop

Este es el corazón de la guía: PrestaShop DirectAdmin FTP. Vamos a hacerlo bien.

Descomprimir el archivo de PrestaShop

  1. En tu ordenador, localiza el archivo .zip de PrestaShop que descargaste.
  2. Haz clic derecho sobre él y selecciona "Extraer aquí" o "Descomprimir".
  3. Se creará una carpeta con un nombre largo, algo como prestashop_1.7.8.10. Esta carpeta contiene TODOS los archivos de la tienda.

[INFO] Es muy importante descomprimir el archivo en tu PC antes de subirlo. Subir el .zip directamente no funcionará, ya que PrestaShop necesita los archivos sueltos para poder instalarse.

Navegar a la carpeta correcta en el servidor

En el panel derecho de FileZilla (tu servidor), busca la carpeta llamada domains o public_html. La estructura puede variar, pero lo normal es que sea una de estas dos:

  • public_html: Es la carpeta más común. Todo lo que pongas aquí será accesible desde tu dominio principal.
  • domains/tudominio.com/public_html: En algunos servidores, la ruta es más larga. Busca la carpeta de tu dominio y dentro, la carpeta public_html.

Entra en la carpeta correcta. Deberías ver que está vacía (o casi vacía). Si tiene un archivo llamado index.html, es la página de bienvenida del hosting; puedes borrarlo sin problema.

Subiendo los archivos

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste PrestaShop.
  2. Entra dentro de esa carpeta (la que tiene todos los archivos).
  3. Selecciona todos los archivos y carpetas que hay dentro. Puedes usar Ctrl+A (o Cmd+A en Mac) para seleccionarlos todos.
  4. Arrastra esos archivos seleccionados desde el panel izquierdo hasta el panel derecho (la carpeta public_html).

FileZilla comenzará a subir los archivos. Verás una lista de transferencias en la parte inferior. Dependiendo de tu conexión, puede tardar unos minutos. Ten paciencia.

[WARNING] No subas la carpeta que contiene los archivos de PrestaShop, sino su contenido. Es decir, si arrastras la carpeta prestashop_1.7.8.10 entera, tu tienda estará en tudominio.com/prestashop_1.7.8.10, lo cual no es lo que queremos. Queremos que esté en tudominio.com directamente.

Paso 4: Configurar los permisos de los archivos (CHMOD)

Ahora que los archivos están en el servidor, hay que asegurarnos de que PrestaShop pueda escribir en ciertas carpetas. Esto se hace cambiando los "permisos" de esas carpetas.

¿Qué son los permisos?

Son reglas que indican quién puede leer, escribir o ejecutar cada archivo. PrestaShop necesita poder escribir en carpetas como cache, log, img y config para funcionar correctamente.

Cómo cambiar los permisos

  1. En FileZilla, en el panel derecho (servidor), asegúrate de estar dentro de public_html.
  2. Haz clic derecho sobre la carpeta config y selecciona "Permisos de archivo...".
  3. En la ventana que aparece, verás casillas marcadas. La forma más fácil es poner el valor 755 en el campo "Valor numérico" y marcar la casilla "Recursivo en subdirectorios" y seleccionar "Aplicar a todos los archivos y directorios".
  4. Haz clic en Aceptar.

Repite este proceso para las siguientes carpetas:

  • cache
  • log
  • img
  • mails
  • modules
  • themes
  • translations
  • var
  • upload

[TIP] No te preocupes si no entiendes perfectamente qué significa cada número. Con poner 755 es suficiente para que todo funcione. Si ves que algún archivo te da problemas, puedes probar con 775 o 777, pero intenta primero con 755.

Paso 5: La instalación de PrestaShop

Ya casi lo tienes. Ahora viene la parte visual y sencilla. Abre tu navegador y escribe tu dominio: https://tudominio.com.

Deberías ver el asistente de instalación de PrestaShop. Sigue estos pasos:

  1. Selecciona tu idioma: Elige español y haz clic en "Siguiente".
  2. Acepta los términos de la licencia: Marca la casilla y continúa.
  3. Verificación de compatibilidad: El sistema comprobará que todo esté correcto. Si hay algún problema, te lo dirá. Lo normal es que todo esté en verde. Haz clic en "Siguiente".
  4. Información de la tienda: Aquí te pedirá el nombre de tu tienda, el sector, la descripción, etc. Rellena estos campos.
  5. Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda (el back-office). ¡No olvides estas credenciales!
  6. Información de la base de datos: Este es el paso crítico. Aquí tienes que poner los datos que creaste en el Paso 1:
    • Dirección del servidor de base de datos: Normalmente es localhost o 127.0.0.1. Déjalo como viene por defecto.
    • Nombre de la base de datos: Pega el nombre completo que creaste (ej: usuario_tienda_db).
    • Usuario de la base de datos: Pega el usuario que creaste (ej: tienda_user).
    • Contraseña de la base de datos: Pega la contraseña que creaste.
    • Prefijo de las tablas: Déjalo como está (ps_).
  7. Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito. Si no, revisa los datos que has introducido.
  8. Continúa con la instalación. El proceso puede tardar unos minutos.
  9. ¡Enhorabuena! Cuando termine, verás una pantalla de éxito. PrestaShop te dará un enlace a tu tienda y otro a tu panel de administración.

[WARNING] Por seguridad, el asistente de instalación te recomendará eliminar la carpeta install del servidor. Es muy importante que lo hagas. Puedes hacerlo desde FileZilla: navega a public_html, haz clic derecho sobre la carpeta install y selecciona "Borrar".

Solución de problemas comunes (FAQ)

Aquí tienes algunas dudas frecuentes que pueden surgir durante el proceso:

¿Por qué no puedo conectar por FTP?

  • Verifica que tu servidor FTP esté activo en DirectAdmin. A veces se desactiva por seguridad.
  • Comprueba que estás usando el puerto correcto (21).
  • Asegúrate de que la contraseña no tenga espacios y que la estás copiando bien.

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

  • Los permisos de la carpeta public_html pueden estar mal configurados. Debería tener permisos 755. Puedes cambiarlo desde FileZilla con el método que te enseñé antes.

¿Qué pasa si veo una página en blanco después de la instalación?

  • Esto suele ser un problema de permisos o de caché. Borra los archivos de la carpeta var/cache en tu servidor a través de FTP. Asegúrate de que los permisos de las carpetas que te indiqué son 755.

¿Puedo instalar PrestaShop en una subcarpeta?

  • Sí, el proceso es idéntico, pero en lugar de subir los archivos a public_html, los subes a una subcarpeta como public_html/tienda. Luego accederías a tudominio.com/tienda.

¿Qué es eso de Syspanel que mencionan?

  • Syspanel es el nombre que algunos hosts dan a su panel de control. Si tu hosting usa Syspanel, el acceso es por el puerto 2106 y el proceso es muy parecido al de DirectAdmin, solo que la interfaz visual es diferente. La lógica de crear la base de datos y subir archivos es exactamente la misma.

¿Es necesario cambiar los permisos a 777?

  • No. En la mayoría de los casos, 755 es suficiente y más seguro. Usar 777 puede suponer un riesgo de seguridad. Si tienes problemas, prueba con 775 antes de llegar a 777.

Conclusión

Subir PrestaShop por FTP a DirectAdmin es un proceso de cinco pasos: preparar, conectar, subir, configurar permisos e instalar. Siguiendo esta guía, habrás montado tu tienda online sin necesidad de ser un experto en informática.

Recuerda que la clave está en la paciencia y en seguir los pasos en orden. Si te equivocas, siempre puedes volver a intentarlo. Ahora que tu tienda está en marcha, ya puedes empezar a personalizarla, añadir productos y configurar los métodos de pago.

¡Espero que esta guía te haya sido de gran ayuda! Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.

¿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