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

Cómo subir PrestaShop por FTP a DirectAdmin: Guía rápida

Actualizado el 20 de diciembre de 2025

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

Subir PrestaShop por FTP a DirectAdmin es un proceso más sencillo de lo que parece, pero requiere tener ciertos elementos listos para evitar errores a mitad de camino. Te recomiendo leer esta guía completa una vez antes de ejecutar cada paso, así tendrás una visión global del proceso.

Para llevar a cabo esta tarea necesitarás lo siguiente:

  • Acceso FTP a tu servidor: Las credenciales suelen estar en el panel de control de tu hosting. Si usas DirectAdmin, puedes crearlas desde la sección "FTP Management".
  • Un cliente FTP: Programas como FileZilla, Cyberduck o WinSCP son perfectos para esta tarea. Son gratuitos y muy intuitivos.
  • El paquete de PrestaShop: Descárgalo desde la web oficial de PrestaShop. Asegúrate de descargar la versión compatible con tu versión de PHP.
  • Acceso a DirectAdmin: Necesitarás crear una base de datos MySQL antes de subir los archivos. Te explico esto más adelante.
  • Un dominio o subdominio: Donde instalarás la tienda online.

[INFO] Si tu hosting utiliza Syspanel en lugar de DirectAdmin (el puerto de acceso es el 2106), el proceso de subida por FTP es idéntico. Solo cambia la interfaz de gestión de bases de datos, pero los conceptos son los mismos.


¿Por Qué Subir PrestaShop por FTP y No Usar el Instalador Automático?

Muchos paneles de control ofrecen instaladores automáticos como Softaculous o Installatron. Sin embargo, subir PrestaShop por FTP a DirectAdmin manualmente tiene ventajas importantes:

  • Control total: Tú decides exactamente qué archivos se suben y dónde.
  • Versiones personalizadas: Puedes instalar versiones específicas de PrestaShop que quizás no estén en el instalador automático.
  • Solucionar errores: Si tu tienda falla, saber cómo funciona la estructura de archivos te ayudará a diagnosticar problemas.
  • Aprendizaje: Entenderás mejor cómo funciona tu tienda, lo cual es valioso para el mantenimiento futuro.

Dicho esto, vamos a lo importante: el proceso paso a paso.


Paso 1: Crear la Base de Datos en DirectAdmin

Antes de subir los archivos de PrestaShop, necesitas tener una base de datos vacía preparada. PrestaShop guardará toda la información de tu tienda (productos, clientes, pedidos) en esta base.

Cómo crear la base de datos paso a paso:

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "MySQL Management" o "Bases de Datos MySQL". Normalmente está en la página principal.
  3. Haz clic en "Create New Database".
  4. Introduce un nombre para la base de datos. El sistema normalmente añadirá un prefijo con tu usuario, así que no te preocupes si ves algo como usuario_nombrebd.
  5. Crea un usuario para la base de datos y una contraseña segura. Guarda estos datos en un lugar seguro, los necesitarás durante la instalación web de PrestaShop.
  6. Asigna todos los privilegios a este usuario sobre la base de datos que acabas de crear (normalmente se hace marcando la casilla "ALL PRIVILEGES").
  7. Haz clic en "Create" o "Guardar".

[TIP] Anota exactamente el nombre de la base de datos, el usuario y la contraseña. Un error común es confundir el prefijo del usuario con el nombre de la base de datos. Revisa que los tres datos sean los correctos antes de continuar.


Paso 2: Preparar el Paquete de PrestaShop en tu Ordenador

Ahora vamos a preparar los archivos que subirás por FTP. Este paso es crucial para evitar errores de permisos y de estructura.

Descomprimir correctamente:

  1. Descarga el paquete de PrestaShop desde la web oficial. Obtendrás un archivo .zip.
  2. Extrae el contenido del ZIP en tu ordenador. No subas el archivo .zip directamente al servidor.
  3. Al extraerlo, verás una carpeta con el nombre de la versión (ej: prestashop_8.1.0). Dentro de esta carpeta hay dos archivos importantes: prestashop.zip (el código fuente) y index.php.

¿Qué subir exactamente?

Este es un punto que confunde a muchos, así que presta atención:

  • NO subas la carpeta principal que contiene los dos archivos.
  • SÍ sube el contenido de esa carpeta: es decir, el archivo prestashop.zip y el archivo index.php.

En el siguiente paso, al descomprimir en el servidor, PrestaShop se instalará correctamente. Si subes la carpeta exterior, la tienda quedará dentro de una subcarpeta no deseada.


Paso 3: Conectarse por FTP y Subir los Archivos de PrestaShop

Ahora viene la parte práctica. Vamos a usar FileZilla como ejemplo, pero el proceso es similar en otros clientes FTP.

Configurar la conexión FTP:

  1. Abre FileZilla.
  2. En la barra superior, introduce:
    • Servidor: ftp.tudominio.com o la IP de tu servidor (lo encontrarás en DirectAdmin).
    • Nombre de usuario: tu usuario FTP (no el de la base de datos).
    • Contraseña: la contraseña de tu usuario FTP.
    • Puerto: 21 (por defecto).
  3. Haz clic en "Conexión rápida".

[WARNING] Si tu hosting usa Syspanel, recuerda que el acceso al panel es por el puerto 2106, pero la conexión FTP sigue siendo por el puerto 21. No los confundas.

Subir los archivos:

  1. Una vez conectado, verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor.
  2. En el panel derecho, navega hasta la carpeta domains y luego hasta la carpeta de tu dominio (ej: tudominio.com). Dentro, busca la carpeta public_html. Esta es la raíz de tu sitio web.
  3. En el panel izquierdo, navega hasta la carpeta donde extrajiste PrestaShop. Recuerda: debes ver los archivos prestashop.zip e index.php.
  4. Selecciona ambos archivos y arrástralos al panel derecho, dentro de public_html.
  5. FileZilla comenzará a subir los archivos. Espera a que termine la transferencia. El tiempo dependerá de tu conexión.

[INFO] Si tu dominio es un subdominio (ej: tienda.tudominio.com), la carpeta será public_html dentro de la carpeta del subdominio, o una carpeta llamada tienda dentro de public_html. Verifica la estructura de carpetas en DirectAdmin si tienes dudas.


Paso 4: Descomprimir los Archivos en el Servidor

Ahora necesitas descomprimir el archivo prestashop.zip directamente en el servidor. No puedes hacerlo desde FileZilla, necesitas usar el administrador de archivos de DirectAdmin.

Pasos para descomprimir:

  1. Ve a DirectAdmin y busca la sección "File Manager".
  2. Navega hasta la carpeta public_html de tu dominio.
  3. Verás los dos archivos que subiste: prestashop.zip e index.php.
  4. Haz clic derecho sobre prestashop.zip y selecciona "Extract" o "Descomprimir".
  5. Confirma que la ruta de extracción sea la carpeta actual (public_html).
  6. Haz clic en "Extract".

El proceso tardará unos segundos. Cuando termine, verás una estructura de carpetas como admin, config, src, vendor, img, etc. Esto significa que la extracción fue exitosa.


Paso 5: Configurar los Permisos de Archivos y Carpetas

Este es uno de los pasos más importantes y donde más errores se cometen. Los permisos incorrectos pueden provocar fallos de instalación o problemas de seguridad.

¿Qué permisos necesita PrestaShop?

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

Cómo cambiar los permisos:

  1. En el File Manager de DirectAdmin, selecciona todos los archivos y carpetas dentro de public_html.
  2. Haz clic en el botón "Change Permissions" o "Chmod".
  3. Marca la casilla de "Apply to all subdirectories and files" o similar. Esto aplicará los permisos de forma recursiva.
  4. Introduce 755 para las carpetas y 644 para los archivos. Algunos administradores permiten hacerlo en un solo paso; si no, tendrás que hacer dos pasadas.
  5. Guarda los cambios.

[WARNING] No intentes instalar PrestaShop con permisos 777 (todos los permisos). Aunque puede funcionar, es un riesgo de seguridad grave. Si el instalador te pide permisos de escritura, es mejor que los ajustes específicamente en las carpetas config, cache y var durante la instalación, y luego los restablezcas a 755.


Paso 6: Ejecutar el Instalador Web de PrestaShop

Ahora viene la parte más guiada del proceso. Abre tu navegador y escribe tu dominio (ej: https://tudominio.com). El instalador de PrestaShop debería aparecer automáticamente.

Durante la instalación:

  1. Selecciona el idioma para la instalación.
  2. Acepta los términos de la licencia.
  3. Comprueba los requisitos del sistema: El instalador te dirá si falta algo. Si todo está correcto, continúa.
  4. Configura tu tienda: Nombre, actividad, país, etc.
  5. Configura la cuenta de administrador: Email, contraseña y nombre para el panel de administración.
  6. Configura la base de datos: Aquí es donde usarás los datos que creaste en el Paso 1.
    • Dirección del servidor: Normalmente localhost.
    • Nombre de la base de datos: El que creaste.
    • Usuario de la base de datos: El que creaste.
    • Contraseña: La que creaste.
    • Prefijo de tablas: Déjalo como ps_ por defecto.
  7. Instala los datos de muestra (opcional, pero recomendado para familiarizarte).
  8. Haz clic en "Instalar PrestaShop".

El proceso de instalación puede tardar unos minutos. Al finalizar, verás un resumen con las claves de la tienda. Guarda este resumen.


Paso 7: Eliminar la Carpeta de Instalación

Por seguridad, PrestaShop te pedirá que elimines la carpeta install de tu servidor. Este paso es obligatorio para que la tienda funcione correctamente.

  1. Ve al File Manager de DirectAdmin.
  2. Navega a public_html.
  3. Localiza la carpeta install y elimínala. Normalmente puedes hacer clic derecho y seleccionar "Delete".

[WARNING] No olvides este paso. Si no eliminas la carpeta install, PrestaShop no te permitirá acceder al panel de administración y tu tienda no será visible para los clientes.


Solución de Problemas Comunes al Subir PrestaShop por FTP a DirectAdmin

Error 500 o página en blanco:

  • Causa probable: Permisos incorrectos o archivos corruptos.
  • Solución: Revisa los permisos (Paso 5) y vuelve a subir los archivos si es necesario. También verifica que la versión de PHP en DirectAdmin sea compatible con tu versión de PrestaShop.

No se encuentra la base de datos:

  • Causa probable: Datos incorrectos en la configuración de la instalación.
  • Solución: Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.

Problemas de escritura en carpetas:

  • Causa probable: Permisos demasiado restrictivos.
  • Solución: Temporalmente, da permisos 755 a las carpetas config, cache y var. Después de la instalación, vuelve a 755 si los cambiaste a 777.

El instalador no aparece:

  • Causa probable: Subiste la carpeta exterior del ZIP o el archivo index.php no está en el lugar correcto.
  • Solución: Verifica que los archivos se hayan subido directamente a public_html y que la estructura de carpetas sea la correcta.

Preguntas Frecuentes (FAQ)

¿Cuánto tarda en subir PrestaShop por FTP?

Depende de tu conexión a internet. El paquete de PrestaShop pesa entre 50 y 100 MB. Con una conexión de fibra de 100 Mbps, tardarás entre 1 y 3 minutos. Con una conexión más lenta, puede tardar hasta 10 minutos.

¿Puedo subir PrestaShop por FTP a Syspanel?

Sí, el proceso es exactamente el mismo. La diferencia está en el panel de control. Syspanel se accede por el puerto 2106, pero la gestión de archivos y bases de datos es similar a DirectAdmin. Los pasos de FTP y permisos son idénticos.

¿Qué hago si mi hosting no tiene File Manager?

Si tu panel no tiene un administrador de archivos, puedes descomprimir el archivo prestashop.zip usando un script PHP. Crea un archivo llamado unzip.php con el siguiente contenido, súbelo por FTP a public_html y ejecútalo en tu navegador:

<?php
$zip = new ZipArchive;
if ($zip->open('prestashop.zip') === TRUE) {
    $zip->extractTo('.');
    $zip->close();
    echo 'OK';
} else {
    echo 'ERROR';
}
?>

Después de usarlo, elimínalo inmediatamente por seguridad.

¿Es necesario subir los módulos y temas por FTP?

No, los módulos y temas se pueden instalar desde el panel de administración de PrestaShop. Solo necesitas subir por FTP el archivo comprimido del módulo o tema a la carpeta modules o themes respectivamente, o usar el instalador automático del panel.

¿Cómo sé si mi versión de PHP es compatible?

En DirectAdmin, ve a la sección "PHP Settings" o "PHP Configuration" y selecciona la versión más reciente de PHP 7.4 u 8.x. PrestaShop 8 requiere PHP 7.2.5 o superior. Si tienes dudas, consulta los requisitos en la documentación oficial de PrestaShop.


Conclusión y Siguientes Pasos

Subir PrestaShop por FTP a DirectAdmin es un proceso que, una vez que lo entiendes, se convierte en algo rutinario. Hemos cubierto todos los pasos: desde crear la base de datos, subir los archivos, configurar permisos, hasta ejecutar el instalador y asegurar tu tienda.

Ahora que tu tienda está instalada, estos son los siguientes pasos recomendados:

  • Configura los ajustes de la tienda: Moneda, idioma, impuestos, etc.
  • Instala un tema profesional que se adapte a tu marca.
  • Configura los métodos de pago como PayPal o tarjeta de crédito.
  • Crea las primeras categorías y productos.
  • Activa el SSL para que tu tienda sea segura (HTTPS).

[TIP] Si durante el proceso de instalación web de PrestaShop el instalador te pide permisos de escritura en las carpetas config, cache o var, cámbialos temporalmente a 755 y luego restablece los permisos a 644 para archivos y 755 para carpetas una vez finalizada la instalación.

Espero que esta guía te haya sido de utilidad. Si tienes alguna duda durante el proceso, revisa los pasos nuevamente o consulta la documentación oficial de PrestaShop. ¡Tu tienda online está a punto de despegar!

¿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