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

Cómo configurar PrestaShop en DirectAdmin para principiantes

Actualizado el 15 de octubre de 2025

¡Hola! Bienvenido a esta guía completa para principiantes. Si estás leyendo esto, probablemente tienes un plan de hosting con DirectAdmin y quieres montar tu primera tienda online con PrestaShop. No te preocupes, es más fácil de lo que parece. Vamos a desglosar todo el proceso paso a paso, desde que tienes el panel vacío hasta que ves tu tienda funcionando. Esta es la guía definitiva para configurar PrestaShop en DirectAdmin.


¿Qué necesitas antes de empezar?

Antes de lanzarnos, asegúrate de tener a mano los siguientes datos, los encontrarás en el email de bienvenida de tu hosting.

  • Acceso a DirectAdmin: Tu URL (ej: tudominio.com:2222), usuario y contraseña.
  • Acceso al FTP o al Administrador de Archivos: Lo mismo, desde DirectAdmin.
  • Tu dominio: El nombre de tu tienda (ej: mitiendaonline.com).
  • Los datos de la base de datos: Aunque la crearemos nosotros, necesitas saber que existe un asistente para ello.
  • El archivo de PrestaShop: Descárgalo desde prestashop.com (la versión completa en .zip).

[INFO] Esta guía asume que tu dominio ya apunta a los servidores de tu hosting. Si acabas de comprar el dominio, puede tardar unas horas en propagarse. No pasa nada, puedes ir haciendo los pasos internos.


Paso 1: Conectarse a DirectAdmin y crear la base de datos

Lo primero es lo primero: la base de datos. PrestaShop necesita un lugar donde guardar los productos, clientes y pedidos.

  1. Inicia sesión en DirectAdmin con tus credenciales.
  2. Busca el icono que dice "MySQL Management" o "Administración de MySQL". Si no lo ves, usa el buscador de la parte superior.
  3. Haz clic en "Create new database" (Crear nueva base de datos).
  4. Te pedirá un nombre. Pon algo descriptivo, por ejemplo: mitienda_bd.
    • Importante: DirectAdmin suele añadir un prefijo con tu usuario. Por ejemplo, si tu usuario es usuario1, la base de datos se llamará usuario1_mitienda_bd. Anota este nombre completo.
  5. Crea un usuario para la base de datos. Pon algo como usuario_bd y una contraseña segura. Puedes usar el generador de contraseñas que te ofrece el propio panel.
  6. Asigna todos los privilegios a ese usuario sobre esa base de datos. Generalmente hay una casilla que lo hace automáticamente.
  7. Haz clic en "Create".
  8. Anota en un bloc de notas:
    • Nombre de la BD: (ej: usuario1_mitienda_bd)
    • Usuario de la BD: (ej: usuario1_usuario_bd)
    • Contraseña de la BD: (la que hayas puesto)
    • Servidor de la BD: Normalmente es localhost. Lo usaremos más adelante.

[WARNING] Guarda estos datos como oro. Los necesitarás en el paso 5 de la instalación. Si los pierdes, tendrás que crear una nueva base de datos.


Paso 2: Subir PrestaShop a tu hosting

Ahora vamos a colocar los archivos de PrestaShop en la carpeta de tu dominio.

  1. Vuelve al panel principal de DirectAdmin.
  2. Busca el icono "File Manager" (Administrador de Archivos).
  3. Se abrirá una ventana. Busca la carpeta llamada domains.
  4. Dentro de domains, busca la carpeta de tu dominio (ej: tudominio.com).
  5. Dentro de tu dominio, busca la carpeta public_html. Esta es la carpeta raíz de tu web. Todo lo que pongas aquí se verá en tudominio.com.
    • Consejo: Si quieres que tu tienda esté en tudominio.com/tienda, crea una carpeta dentro de public_html llamada tienda y trabaja dentro de ella. Para este tutorial, asumiremos que la tienda estará en la raíz (public_html).
  6. Sube el archivo ZIP de PrestaShop que descargaste. Arrástralo desde tu ordenador a la ventana del File Manager.
  7. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extract" (Extraer).
  8. Se abrirá una ventana. Asegúrate de que la ruta de destino sea la correcta (ej: domains/tudominio.com/public_html) y haz clic en "Extract".
  9. Una vez extraído, elimina el archivo ZIP para no ocupar espacio. Selecciona el .zip y haz clic en el icono de la papelera o en "Delete".

[TIP] Si al extraer te crea una carpeta llamada prestashop o similar, mueve todo su contenido (los archivos y carpetas de dentro) directamente a public_html. Lo que queremos es que al entrar a tudominio.com se ejecute el instalador de PrestaShop.


Paso 3: Ejecutar el instalador web de PrestaShop (La parte fácil)

¡Aquí es donde la magia sucede! Ahora abre tu navegador favorito y escribe tu dominio (ej: tudominio.com).

Verás que aparece el asistente de instalación de PrestaShop 1.7 u 8.x (depende de la versión). Sigue estos pasos:

  1. Seleccionar idioma: Elige Español y haz clic en "Siguiente".
  2. Licencia del software: Acepta los términos y condiciones. Siguiente.
  3. Compatibilidad del sistema: El instalador revisará que tu servidor cumpla los requisitos. Todo debería estar en verde si tu hosting es moderno. Si ves algún error, contacta con tu soporte técnico. Haz clic en "Siguiente".
  4. Información de la tienda: Aquí pones el nombre de tu tienda, tu país, la actividad, etc. Muy importante: Pon un email válido para el administrador. También te pedirá una contraseña para el panel de administración. Guárdala bien. Siguiente.
  5. Contenido de la tienda: Puedes elegir instalar datos de ejemplo (productos de demostración) o empezar de cero. Para principiantes, te recomiendo marcar la casilla para que veas cómo funciona. Siguiente.
  6. Configuración de la base de datos: ¡Aquí usamos los datos del Paso 1!
    • Motor de base de datos: Deja MySQL o MariaDB (el que venga por defecto).
    • Servidor de base de datos: Escribe localhost.
    • Nombre de la base de datos: El que anotaste (ej: usuario1_mitienda_bd).
    • Usuario de la base de datos: El que anotaste (ej: usuario1_usuario_bd).
    • Contraseña de la base de datos: La que creaste.
    • Prefijo de tablas: Déjalo como ps_ (es el estándar).
    • Haz clic en "Comprobar la conexión a la base de datos ahora". Si todo está bien, verás un mensaje verde. Si no, revisa los datos. Siguiente.
  7. Instalación: El proceso comenzará. Verás una barra de progreso. No cierres la ventana ni recargues la página. Tarda un par de minutos.
  8. ¡Felicidades! Cuando termine, verás una pantalla de éxito con dos enlaces:
    • "Descubra su tienda" (la parte pública, tudominio.com).
    • "Gestione su tienda" (el panel de administración, tudominio.com/adminXXXXX).

[WARNING] ¡No borres la carpeta install! Aunque el instalador te lo pida, hazlo desde el File Manager de DirectAdmin. Busca la carpeta install dentro de public_html, haz clic derecho y renómbrala a install_old o bórrala. También renombra la carpeta admin por seguridad (ej: admin_mi_tienda). Esto es vital para la seguridad de tu tienda.


Paso 4: Configuración básica post-instalación

Ya tienes tu tienda andando, pero vamos a dejar algunos ajustes finos para que funcione correctamente. Entra en el panel de administración (el enlace tudominio.com/admin_tu_nombre).

4.1. Configurar las URLs amigables (SEO)

Esto es clave para que Google entienda tu tienda.

  1. Ve al menú: "Configurar" -> "Parámetros de la tienda" -> "Tráfico y SEO".
  2. En la pestaña "Configuración de URL", asegúrate de que tu dominio esté correcto.
  3. Ve a la pestaña "Esquemas de URL".
  4. Activa la opción "URLs simplificadas" (poner el interruptor en verde).
  5. Haz clic en "Guardar".

4.2. Activar el SSL (Candado verde)

Hoy en día, una tienda sin HTTPS no es de fiar. DirectAdmin suele incluir un certificado SSL gratuito (Let's Encrypt).

  1. Vuelve a DirectAdmin.
  2. Busca el icono "SSL Certificates".
  3. Selecciona tu dominio.
  4. Busca la opción "Let's Encrypt" o similar. Haz clic en "Solicitar" o "Emitir".
  5. Espera unos segundos. Te confirmará que el certificado se ha instalado.
  6. Vuelve a PrestaShop, a "Configurar" -> "Parámetros de la tienda" -> "Tráfico y SEO".
  7. En la pestaña "Configuración de URL", activa la opción "Forzar SSL en todas las páginas".
  8. Guarda los cambios.

¡Ahora tu tienda carga con https://!

4.3. Configurar el cron para tareas programadas

PrestaShop necesita ejecutar tareas en segundo plano (como actualizar stocks o enviar newsletters). Esto se hace con un "Cron job".

  1. En DirectAdmin, busca el icono "Cron Jobs".
  2. Haz clic en "Create Cron Job".
  3. En "Comando", pega la siguiente línea (cambia la ruta por la tuya):
    /usr/bin/php /home/tu_usuario/domains/tudominio.com/public_html/domain/cronjobs/cron.php
    
    • Nota: La ruta exacta la puedes obtener en PrestaShop en: Configurar -> Parámetros avanzados -> Base de datos -> Tareas programadas. Allí te muestra la URL del cron.
  4. En "Minuto", pon */5 (cada 5 minutos).
  5. En "Hora", pon * (todas).
  6. En "Día", pon * (todos).
  7. Haz clic en "Create".

Preguntas Frecuentes (FAQ) para principiantes

¿Por qué veo un error 500 o una página en blanco?

  • Causa común: Permisos de archivos incorrectos o un error en .htaccess.
  • Solución: En DirectAdmin, ve a File Manager, selecciona toda la carpeta public_html, haz clic derecho -> "Change Permissions". Pon 755 en las carpetas y 644 en los archivos. Luego, borra el archivo .htaccess (se regenerará solo al recargar la tienda).

¿Cómo accedo a mi panel de administración?

  • La URL es tudominio.com/nombre_de_tu_carpeta_admin. Si no la cambiaste, busca en la carpeta public_html de DirectAdmin una carpeta que empiece por admin. Su nombre completo es la URL.

¿Puedo tener PrestaShop en una subcarpeta? (ej: dominio.com/tienda)

  • Sí, totalmente. En el Paso 2, en lugar de subir los archivos a public_html, crea una carpeta llamada tienda dentro de public_html y sube todo allí. Luego accedes a tudominio.com/tienda para instalar.

¿Qué hago si me pide PHP 8.0 o superior?

  • DirectAdmin te permite cambiar la versión de PHP por dominio.
    • Ve a "Account Manager" -> "PHP Version Selector".
    • Selecciona tu dominio y elige la versión de PHP que te pida PrestaShop (normalmente 8.0, 8.1 o 8.2). Guarda los cambios.

Mi tienda se ve lenta, ¿qué puedo hacer?

  • Activa la caché en PrestaShop: Configurar -> Parámetros avanzados -> Rendimiento.
  • Activa "Caché de Smarty" y "Combinar, comprimir y almacenar en caché los archivos CSS/JavaScript".
  • Habla con tu hosting para que activen Memcached o Redis.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ej: tudominio.com:2106). El proceso de creación de base de datos y subida de archivos es muy similar al de DirectAdmin, solo cambia la interfaz.


Conclusión y próximos pasos

¡Enhorabuena! Has configurado PrestaShop en DirectAdmin con éxito. Ahora tienes una tienda online lista para ser personalizada. Los siguientes pasos son instalar un tema bonito, añadir tus productos, configurar los métodos de pago (PayPal, tarjeta) y el envío.

Recuerda que la paciencia es clave. Si te surge algún error, vuelve a leer los pasos o busca en la comunidad de PrestaShop. ¡Ánimo y mucho éxito con tu tienda online DirectAdmin!

Espero que este PrestaShop DirectAdmin tutorial te haya sido de gran ayuda. Si tienes dudas muy concretas, no dudes en escribir a tu soporte técnico. ¡Nos vemos en la próxima guía!

¿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