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

Subir PrestaShop por FTP con DirectAdmin: Guía rápida

Actualizado el 28 de febrero de 2026

Antes de Empezar: ¿Qué Necesitas para Subir PrestaShop por FTP?

Subir PrestaShop por FTP con DirectAdmin es un proceso más sencillo de lo que parece, pero requiere cierta preparación. No te preocupes si nunca has usado un cliente FTP; esta guía está pensada para que la sigas paso a paso, incluso si es tu primera vez.

Para comenzar, necesitarás tres cosas básicas:

  • Los archivos de PrestaShop: Puedes descargarlos desde la página oficial de PrestaShop o desde tu área de cliente si tienes una versión específica. Te recomiendo la última versión estable para asegurar la compatibilidad y seguridad.
  • Un cliente FTP: Es el programa que te permite conectar tu ordenador con tu servidor. Algunos muy populares y gratuitos son FileZilla (el más usado), Cyberduck o WinSCP. Si no tienes ninguno, descarga FileZilla, ya que es el más intuitivo para principiantes.
  • Los datos de acceso FTP de tu hosting con DirectAdmin: Normalmente los recibes por correo al contratar el hosting. Si no los tienes a mano, no te preocupes, en el siguiente apartado te explico cómo encontrarlos.

[TIP] Si tienes una tienda online grande o muchos productos, te sugiero comprimir todo el contenido de PrestaShop en un archivo .zip o .tar.gz. Aunque subiremos por FTP, algunos paneles permiten descomprimir directamente en el servidor, lo cual es mucho más rápido. Pero no te adelantes, primero vamos a lo básico.


Paso 1: Localizar tus Datos de Acceso FTP en DirectAdmin

Antes de conectar, necesitas saber la dirección del servidor (host), tu nombre de usuario y tu contraseña. En DirectAdmin estos datos están en un lugar muy concreto.

¿Dónde encuentro el usuario y la contraseña FTP?

  1. Accede a tu panel de DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Busca la sección que dice "Administrar FTP" o "FTP Management". El nombre puede variar ligeramente según la versión de DirectAdmin, pero suele estar en el menú lateral izquierdo o en el bloque de "Administración de archivos".
  3. Dentro, verás una lista de usuarios FTP. El principal suele llamarse igual que tu usuario de DirectAdmin. Ahí verás el nombre de usuario.
  4. La contraseña, si no la recuerdas, puedes cambiarla desde el mismo panel. Busca un botón de "Cambiar contraseña" o un icono de lápiz. Importante: No la compartas con nadie.

¿Cuál es el host o dirección del servidor?

El host suele ser el nombre de tu dominio (ej. tudominio.com) o un subdominio como ftp.tudominio.com. A veces, DirectAdmin muestra la IP del servidor. Cualquiera de los tres sirve, pero te recomiendo usar el dominio si ya está apuntando al hosting.

[INFO] Si tienes dudas sobre qué servidor es, contacta con tu proveedor de hosting. Ellos te confirmarán el host exacto y el puerto (normalmente el 21 para FTP estándar, o el 22 para SFTP, que es la versión segura).


Paso 2: Conectar con el Cliente FTP (FileZilla)

Una vez que tienes los datos, vamos a abrir FileZilla y conectar. Es un proceso de tres campos.

Configurando la conexión

  1. Abre FileZilla.
  2. En la barra superior, verás cuatro campos: Host, Nombre de usuario, Contraseña y Puerto.
  3. Rellénalos con los datos que obtuviste en el paso anterior.
  4. En el campo Puerto, escribe 21 (o 22 si tu hosting usa SFTP). Si no estás seguro, deja el campo en blanco; FileZilla usará el puerto por defecto.
  5. Haz clic en "Conexión rápida".

Si todo es correcto, verás que en el panel de la derecha (que es tu servidor) aparecen carpetas. En el panel de la izquierda (tu ordenador) puedes navegar por tus archivos locales.

[WARNING] Si aparece un error de "Nombre de usuario o contraseña incorrectos", revisa que no tengas las mayúsculas activadas. Las contraseñas son sensibles a mayúsculas y minúsculas. Si el error persiste, cambia la contraseña desde DirectAdmin.


Paso 3: Preparar los Archivos de PrestaShop en tu Ordenador

Ahora que tienes la conexión activa, es momento de preparar los archivos. No subas todo el contenido de la carpeta descargada directamente, porque podrías crear una estructura de carpetas incorrecta.

¿Qué carpeta debo subir?

Cuando descargas PrestaShop, obtienes un archivo comprimido. Al descomprimirlo, obtienes una carpeta que contiene otras carpetas como admin, config, src, img, themes, etc.

  1. Descomprime el archivo .zip en tu ordenador.
  2. Entra en la carpeta descomprimida. No copies la carpeta en sí, sino el contenido de su interior.
  3. Selecciona todas las carpetas y archivos que están dentro (Ctrl+E para seleccionar todo).

Paso 4: Subir los Archivos al Servidor (DirectAdmin)

Aquí viene la parte crucial: subir los archivos a la carpeta correcta. En la mayoría de los hosting con DirectAdmin, la carpeta pública de tu web se llama public_html.

¿Cuál es la carpeta correcta en DirectAdmin?

En el panel derecho de FileZilla (tu servidor), verás una carpeta llamada public_html. Es la raíz de tu dominio principal. Si tu web debe verse en tudominio.com, debes subir los archivos dentro de public_html.

  1. En el panel derecho de FileZilla, haz doble clic en public_html para entrar.
  2. Asegúrate de que la carpeta esté vacía o solo tenga un archivo index.html de bienvenida. Si tiene archivos, es recomendable borrarlos o hacer una copia de seguridad antes de continuar.
  3. Ahora, en el panel izquierdo, selecciona todos los archivos de PrestaShop que preparaste.
  4. Haz clic derecho sobre ellos y selecciona "Subir" (o arrástralos directamente al panel derecho).

El proceso de subida

Verás cómo los archivos comienzan a transferirse en la parte inferior de FileZilla. Este proceso puede tardar desde unos minutos hasta más de media hora, dependiendo de tu conexión y del tamaño de los archivos.

[TIP] No te asustes si ves muchos archivos pequeños, es normal. PrestaShop tiene miles de archivos. Lo importante es que no se interrumpa la conexión. Si se corta, FileZilla te permitirá reanudar la transferencia en la mayoría de los casos.


Paso 5: Configurar los Permisos de Archivos y Carpetas

Una vez subidos todos los archivos, hay que ajustar los permisos para que el servidor pueda leer y escribir correctamente. Un error común es olvidar esto y luego tener problemas con la instalación o la tienda.

¿Cómo cambio los permisos?

  1. En FileZilla, en el panel derecho, haz clic derecho sobre la carpeta public_html (o sobre la carpeta raíz donde subiste los archivos).
  2. Selecciona "Permisos de archivos..." (o "File permissions...").
  3. En la ventana que aparece, escribe el valor 755 para las carpetas y 644 para los archivos.
  4. Marca la casilla que dice "Recursivo en subcarpetas" (o "Recurse into subdirectories") y selecciona "Aplicar a todos los archivos y directorios".
  5. Haz clic en Aceptar.

Este paso es fundamental para que DirectAdmin y el servidor web (Apache) puedan interactuar con los archivos sin problemas. Si ves errores de "permiso denegado" más adelante, repite este proceso.

[INFO] Si tu hosting usa un servidor Nginx en lugar de Apache, los permisos pueden variar, pero 755 y 644 son el estándar seguro para la mayoría de los casos. Consulta con tu proveedor si tienes dudas específicas.


Paso 6: Crear la Base de Datos en DirectAdmin

PrestaShop necesita una base de datos para funcionar. Es el lugar donde se guardan tus productos, pedidos y clientes. Este paso se hace en DirectAdmin, no en el FTP.

Creando la base de datos y el usuario

  1. Vuelve a tu panel de DirectAdmin.
  2. Busca la sección "Gestión de Bases de Datos MySQL" o similar.
  3. Haz clic en "Crear nueva base de datos".
  4. Escribe un nombre para tu base de datos (ej. tienda_db). DirectAdmin añadirá un prefijo con tu usuario, así que no te preocupes si el nombre final es largo.
  5. Crea también un usuario de base de datos y una contraseña fuerte. Guárdalos, los necesitarás en el instalador.
  6. Añade el usuario a la base de datos y concédele todos los privilegios (o marcas la casilla de "ALL PRIVILEGES").

[WARNING] Anota bien el nombre de la base de datos, el usuario y la contraseña. Te los pedirá el instalador de PrestaShop y si los pierdes, tendrás que repetir este paso.


Paso 7: Ejecutar el Instalador de PrestaShop

Ahora viene la parte más gratificante. Con los archivos en el servidor y la base de datos creada, es hora de ejecutar el instalador.

Accediendo al asistente de instalación

  1. Abre tu navegador web y escribe la URL de tu dominio: http://tudominio.com.
  2. El sistema detectará que no hay instalación y te redirigirá automáticamente a http://tudominio.com/install o similar.
  3. Sigue los pasos del asistente. Te pedirá:
    • Información de la tienda: Nombre, actividad, país, etc.
    • Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda (ej. tudominio.com/admin).
    • Datos de la base de datos: Aquí es donde usas los datos del Paso 6. Introduce el nombre de la base, el usuario y la contraseña. El prefijo de las tablas déjalo como ps_ o cámbialo por seguridad.
  4. El instalador comprobará los requisitos del servidor. Si todo está en verde, continúa.

Finalizando la instalación

El instalador copiará los archivos de configuración y creará las tablas. Al terminar, es muy importante que elimines la carpeta install de tu servidor por seguridad.

  1. Vuelve a FileZilla.
  2. Entra en public_html.
  3. Busca la carpeta install y haz clic derecho -> "Borrar".

[TIP] Si el instalador te da un error sobre el "directorio de caché" o "config", asegúrate de que los permisos de las carpetas var/cache y config sean 755. A veces, el instalador necesita permisos 777 temporalmente, pero es recomendable volver a 755 al finalizar.


Preguntas Frecuentes (FAQ)

¿Qué hago si la subida por FTP es muy lenta?

Es normal con PrestaShop por la cantidad de archivos. Puedes intentar comprimir todo en un .zip y subirlo, y luego descomprimirlo desde el administrador de archivos de DirectAdmin. En DirectAdmin, busca la sección "Administrador de Archivos" y usa la función de "Extraer" sobre el archivo subido.

¿Puedo usar SFTP en lugar de FTP?

Sí, es más seguro. Para ello, en FileZilla, cambia el puerto a 22 y en el campo "Host" usa sftp://tudominio.com. Asegúrate de que tu hosting tenga habilitado el acceso SSH. Si no funciona, contacta con soporte.

¿Qué pasa si no encuentro la carpeta public_html?

En algunos planes de hosting, la raíz puede llamarse domains/tudominio.com/public_html o httpdocs. Si no la ves, mira en la configuración de dominios de DirectAdmin. También puedes preguntar a tu proveedor.

¿Cómo sé si los permisos están bien configurados?

Si al abrir tu web ves errores de "500 Internal Server Error" o pantallas en blanco, es muy probable que los permisos estén mal. Repite el Paso 5 y asegúrate de aplicar los cambios de forma recursiva.

¿Necesito configurar algo más en DirectAdmin después de subir los archivos?

Además de la base de datos, es recomendable configurar el cron job de PrestaShop para tareas programadas. Lo encontrarás en la sección "Tareas Cron" de DirectAdmin. PrestaShop te dará una línea de comando específica durante la instalación.


Conclusión y Siguientes Pasos

¡Felicidades! Has subido PrestaShop por FTP con DirectAdmin correctamente. Este proceso, aunque parezca largo, es mecánico y lo dominarás con la práctica. Recuerda siempre:

  • Verificar los permisos después de cualquier subida masiva.
  • Eliminar la carpeta install para proteger tu tienda.
  • Hacer copias de seguridad periódicas de tus archivos y base de datos.

Ahora puedes empezar a configurar tu tienda: elegir un tema, añadir productos y configurar los métodos de pago.

[INFO] Si en algún momento del proceso te sientes perdido, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. Ellos están para ayudarte a que tu tienda online funcione a la perfección.


Glosario Rápido

  • FTP: Protocolo de Transferencia de Archivos. Es el método estándar para subir archivos a un servidor.
  • DirectAdmin: Panel de control de hosting que te permite gestionar tu servidor, bases de datos, correos, etc.
  • public_html: La carpeta raíz donde se almacenan los archivos que se muestran en tu dominio.
  • Permisos 755/644: Configuración de seguridad que indica quién puede leer, escribir o ejecutar los archivos.

Con esta guía, ya tienes el conocimiento necesario para realizar la tarea. ¡Manos a la obra!

¿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