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

Cómo subir PrestaShop a un servidor con DirectAdmin (FTP)

Actualizado el 11 de enero de 2026

¿Tienes una tienda online con PrestaShop y necesitas moverla a un servidor con DirectAdmin? Este proceso puede parecer complicado, pero con esta guía paso a paso, lo harás sin problemas. Te explicaré cómo subir PrestaShop a DirectAdmin usando FTP, desde la preparación de los archivos hasta la configuración final de la base de datos.

A lo largo de este artículo, resolveremos las dudas más comunes sobre cómo subir prestashop directadmin, cómo usar el ftp prestashop directadmin o cómo cargar prestashop de forma segura. No necesitas ser un experto en informática, solo seguir las instrucciones con calma.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, es importante que tengas a mano una serie de datos y herramientas. Sin esto, el proceso se puede complicar. No te preocupes, es más sencillo de lo que parece.

1. Acceso a tu panel de DirectAdmin

Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente, el acceso es algo como tudominio.com:2222. Dentro de DirectAdmin, podrás gestionar bases de datos, usuarios FTP y archivos.

2. Un cliente FTP

Para cargar prestashop, necesitarás un programa que te permita transferir archivos. Los más populares y gratuitos son:

  • FileZilla (el más recomendado para principiantes).
  • WinSCP (para Windows).
  • Cyberduck (para Mac).

Si no quieres instalar nada, DirectAdmin tiene un gestor de archivos integrado, pero para un sitio completo como PrestaShop, es mucho mejor usar un cliente FTP por su velocidad y fiabilidad.

3. Los archivos de PrestaShop

Tienes dos opciones:

  • Una instalación nueva: Descarga el paquete comprimido (.zip) desde el sitio oficial de PrestaShop.
  • Una copia de seguridad: Si ya tienes una tienda y quieres moverla, necesitarás el backup de los archivos y de la base de datos.

4. Datos de la base de datos

Necesitarás crear una base de datos nueva en tu DirectAdmin o tener a mano los datos de la que ya tienes (nombre, usuario, contraseña y servidor). Esto es fundamental para el proceso de ftp prestashop directadmin.

Paso 1: Preparar los archivos de PrestaShop en tu ordenador

El primer paso para subir prestashop directadmin es tener los archivos listos y descomprimidos en tu computadora.

Si tienes una instalación nueva

  1. Descarga el paquete de PrestaShop desde la web oficial.
  2. Descomprime el archivo .zip en una carpeta de tu ordenador.
  3. Dentro de la carpeta, busca el archivo index.php. Es la señal de que has descomprimido bien el paquete.

Si tienes una tienda ya existente

  1. Asegúrate de tener una copia de seguridad completa de todos los archivos de tu tienda.
  2. Descomprime esa copia en una carpeta local.
  3. No olvides tener también la copia de tu base de datos en un archivo .sql.

Paso 2: Crear la base de datos en DirectAdmin

Antes de cargar prestashop por FTP, es crucial crear la base de datos donde se guardará toda la información de tu tienda (productos, pedidos, clientes). Es como construir los cimientos de la casa antes de poner los muebles.

Pasos para crear la base de datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Base de Datos MySQL".
  3. Haz clic en "Create new database" (Crear nueva base de datos).
  4. Introduce un nombre para la base de datos. DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej. usuario_mitienda).
  5. Crea un usuario para la base de datos y asígnale una contraseña segura. Guárdala bien, la necesitarás más tarde.
  6. Añade ese usuario a la base de datos y concédele TODOS los privilegios (ALL PRIVILEGES). Es importante que sea el control total para que PrestaShop funcione sin errores.

[WARNING] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación web de PrestaShop. Perder estos datos puede alargar el proceso innecesariamente.

Paso 3: Conectarse por FTP a tu servidor DirectAdmin

Ahora viene la parte práctica. Vamos a usar el cliente FTP para subir prestashop directadmin.

Configurar FileZilla (o tu cliente FTP)

  1. Abre FileZilla.
  2. En la barra superior, introduce los siguientes datos:
    • Servidor (Host): ftp.tudominio.com o la IP de tu servidor.
    • Nombre de usuario: El usuario FTP que tienes en DirectAdmin. Normalmente es el mismo que el de tu cuenta de hosting.
    • Contraseña: La contraseña de ese usuario FTP.
    • Puerto: 21 (es el puerto estándar para FTP).
  3. Haz clic en "Quickconnect" (Conexión rápida).

[TIP] Si no conoces tus datos FTP, puedes crearlos o verlos en DirectAdmin dentro de la sección "FTP Management". Asegúrate de que el usuario tiene permisos para escribir en el directorio raíz de tu dominio.

Navegar a la carpeta correcta

Una vez conectados, verás dos paneles:

  • Panel izquierdo: Tus archivos locales (en tu ordenador).
  • Panel derecho: Los archivos del servidor (en tu hosting).

En el panel derecho, busca la carpeta public_html o domains/tudominio.com/public_html. Esta es la carpeta raíz de tu sitio web. Es aquí donde debes cargar prestashop.

Paso 4: Subir los archivos de PrestaShop por FTP

Este es el paso más largo, pero el más sencillo. Se trata de copiar archivos de un lado a otro.

Cómo subir los archivos

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste PrestaShop en tu ordenador.
  2. Selecciona todos los archivos y carpetas dentro de esa carpeta local.
  3. Arrastra esa selección hasta el panel derecho (a la carpeta public_html).
  4. FileZilla comenzará a transferir los archivos. Verás el progreso en la parte inferior.

[INFO] Este proceso puede tardar varios minutos, dependiendo del tamaño de la tienda y de la velocidad de tu conexión. No cierres la ventana ni apagues el ordenador mientras se suben los archivos. Verás que el proceso termina cuando la cola de archivos pendientes esté vacía.

¿Qué pasa si hay archivos que no se suben?

Si tienes errores, puede ser por permisos. En DirectAdmin, asegúrate de que la carpeta public_html tiene permisos de escritura. Para ello:

  1. Haz clic derecho sobre la carpeta public_html en el panel derecho.
  2. Selecciona "File permissions...".
  3. Introduce el valor 755 y marca la casilla de "Recurse into subdirectories".
  4. Haz clic en OK.

Esto le dará los permisos necesarios a las carpetas para que el instalador de PrestaShop pueda funcionar.

Paso 5: Configurar el archivo de parámetros (Ajustes avanzados)

Para que PrestaShop sepa dónde está su base de datos, necesitas configurar un archivo llamado parameters.php.

¿Dónde está este archivo?

Lo encontrarás en la carpeta app/config/ de tu PrestaShop. Después de subir prestashop directadmin, este archivo suele estar con el nombre parameters.php.bak o no existir si es una instalación nueva.

Cómo configurarlo

  1. En tu ordenador, abre el archivo parameters.php (si existe) con un editor de texto como el Bloc de notas.
  2. Busca las líneas que hablan de database_host, database_name, database_user y database_password.
  3. Sustituye los valores por los de la base de datos que creaste en DirectAdmin.
  4. Guarda el archivo y súbelo por FTP a la carpeta app/config/, reemplazando el existente.

[WARNING] Este paso es delicado. Si los datos de la base de datos no son correctos, PrestaShop no podrá conectarse y te mostrará un error. Revisa dos veces que has escrito bien el nombre, usuario y contraseña.

Paso 6: Importar la base de datos (si tienes una tienda existente)

Si estás moviendo una tienda, después de cargar prestashop por FTP, debes importar la base de datos.

Cómo importar la base de datos

  1. Ve a tu panel de DirectAdmin.
  2. Entra en "MySQL Management".
  3. Busca tu base de datos y haz clic en el icono de "phpMyAdmin".
  4. Dentro de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  5. Haz clic en la pestaña "Importar" (Import).
  6. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  7. Haz clic en "Continuar" y espera a que termine.

[INFO] Si tu archivo .sql es muy grande (más de 10 MB), puede que la importación falle. En ese caso, puedes usar herramientas como BigDump o pedir a tu proveedor de hosting que lo haga por ti.

Paso 7: Ejecutar el instalador de PrestaShop

Ya casi lo tienes. Ahora es el momento de que PrestaShop se configure solo. Para ello, abre tu navegador web y escribe tu dominio.

Si es una instalación nueva

  1. Escribe http://tudominio.com en tu navegador.
  2. Te llevará automáticamente al asistente de instalación de PrestaShop.
  3. Sigue los pasos: selecciona el idioma, acepta los términos, introduce el nombre de tu tienda, etc.
  4. Cuando te pida los datos de la base de datos, introduce los que creaste en DirectAdmin.
  5. Completa la instalación y elimina la carpeta install del servidor por FTP, tal y como te indicará el propio instalador.

Si has movido una tienda existente

  1. Escribe http://tudominio.com en tu navegador.
  2. Si todo está correcto, deberías ver tu tienda tal y como estaba.
  3. Si ves un error de conexión a la base de datos, revisa el paso 5 y 6.

Paso 8: Configuración final y comprobaciones

Una vez que PrestaShop esté funcionando, es hora de hacer una revisión rápida.

Activar el modo tienda

Si has movido una tienda, es probable que la hayas puesto en modo mantenimiento. Para reactivarla:

  1. Conecta por FTP.
  2. Busca el archivo config/defines.inc.php.
  3. Abre el archivo y busca la línea define('_PS_MODE_DEV_', true);.
  4. Asegúrate de que está en false para el modo producción.
  5. En el panel de administración (/admin), ve a Preferencias > Mantenimiento y desactiva el modo mantenimiento.

Comprobar los enlaces permanentes (URLs amigables)

  1. Ve a Preferencias > SEO y URLs en tu panel de administración.
  2. Haz clic en "Guardar" para regenerar las URLs.
  3. Esto evitará errores 404 en tus páginas.

Verificar los permisos de las carpetas

Asegúrate de que las carpetas cache, var y log tienen permisos de escritura (755 o 775). Esto es vital para el correcto funcionamiento de la tienda.

Preguntas Frecuentes (FAQ)

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

Sí, puedes usar el gestor de archivos de DirectAdmin para cargar prestashop, pero es mucho más lento y propenso a errores si tienes muchos archivos. El ftp prestashop directadmin es la opción recomendada para una transferencia masiva.

¿Qué hago si mi archivo parameters.php no existe?

Si es una instalación nueva, no te preocupes. El instalador de PrestaShop creará este archivo automáticamente durante el proceso de instalación web.

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

Esto suele deberse a que el usuario FTP no tiene permisos de escritura en la carpeta public_html. Revisa los permisos de la carpeta y cámbialos a 755 como se explicó en el Paso 4.

¿Es necesario cambiar los permisos de todos los archivos?

No. Solo las carpetas que necesitan escritura (como cache, var, img y log) requieren permisos especiales. Los archivos sueltos deben tener permisos 644 y las carpetas 755.

Subir PrestaShop a un servidor con DirectAdmin no tiene por qué ser una pesadilla. Con paciencia, un buen cliente FTP y siguiendo estos pasos, tendrás tu tienda online funcionando en poco tiempo. Recuerda que la clave está en la preparación: tener los archivos listos, la base de datos creada y los datos de acceso a mano.

Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. Ellos siempre pueden echarte una mano con el proceso de ftp prestashop directadmin.

¿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