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

PrestaShop en DirectAdmin: Instalación y configuración básica

Actualizado el 22 de febrero de 2026

¡Hola! Si estás leyendo esto, probablemente quieras montar tu propia tienda online con PrestaShop y tu hosting usa DirectAdmin. ¡Excelente elección! PrestaShop es uno de los sistemas de gestión de contenidos (CMS) más potentes y populares para crear tiendas online, y DirectAdmin es un panel de control muy fiable y rápido para gestionar tu servidor.

En esta guía extensa, te voy a explicar paso a paso cómo instalar y hacer una configuración básica de PrestaShop en DirectAdmin. No necesitas ser un experto técnico; solo sigue los pasos y tendrás tu tienda online funcionando en poco tiempo.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:

  • Un dominio propio: Por ejemplo, tutiendaonline.com. Si no lo tienes, puedes comprarlo en cualquier registrador de dominios.
  • Hosting con DirectAdmin: Asegúrate de que tu plan de hosting incluya soporte para PHP y MySQL, que son los requisitos básicos de PrestaShop.
  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña para entrar al panel de control.
  • Archivos de PrestaShop: Puedes descargar la última versión desde el sitio oficial de PrestaShop (prestashop.com). Te recomiendo la versión completa (no la de demostración).

[INFO] Si tu hosting usa Syspanel (el nombre comercial de HestiaCP), el proceso es muy similar, solo que accederás a través del puerto 2106 (ejemplo: https://tudominio.com:2106). El resto de pasos (gestión de bases de datos, archivos, etc.) son prácticamente idénticos a DirectAdmin.


Paso 1: Preparar el entorno en DirectAdmin

Lo primero es preparar el "terreno" donde va a crecer tu tienda. Necesitamos crear una base de datos y un usuario para que PrestaShop pueda guardar toda la información (productos, clientes, pedidos, etc.).

Crear la base de datos y el usuario

  1. Inicia sesión en DirectAdmin. Generalmente es algo como https://tudominio.com:2222 (aunque tu proveedor puede darte una URL diferente).
  2. Busca la sección "MySQL Management" o "Base de datos MySQL". Puede estar dentro de un menú llamado "Administrador de Cuentas" o directamente en el panel principal.
  3. Haz clic en "Crear nueva base de datos".
  4. Te pedirá un nombre para la base de datos. Por ejemplo: prestashop_db.
  5. A continuación, te pedirá un nombre de usuario y una contraseña. Por ejemplo:
    • Usuario: presta_user
    • Contraseña: UnaContraseñaSegura123! (¡no uses contraseñas fáciles!).
  6. Haz clic en "Crear". ¡Listo! DirectAdmin te mostrará los datos de conexión. Anótalos en un bloc de notas, los necesitarás más adelante.

[TIP] Guarda esta información en un lugar seguro: Nombre de la base de datos, usuario y contraseña. Son como las llaves de tu tienda.


Paso 2: Subir los archivos de PrestaShop a tu servidor

Ahora vamos a poner los archivos de PrestaShop en la carpeta de tu dominio. Utilizaremos el cliente FTP (File Transfer Protocol) integrado de DirectAdmin, que se llama File Manager.

  1. En el panel de DirectAdmin, busca y haz clic en "File Manager".
  2. Se abrirá una ventana con las carpetas de tu cuenta. Busca la carpeta llamada domains y dentro de ella, la carpeta de tu dominio (por ejemplo, tutiendaonline.com).
  3. Dentro de esa carpeta, verás una subcarpeta llamada public_html. Esta es la carpeta raíz de tu sitio web. Todo lo que pongas aquí será visible en https://tutiendaonline.com.
  4. Sube el archivo ZIP de PrestaShop que descargaste. Puedes arrastrarlo desde tu computadora a la ventana de File Manager.
  5. Una vez subido, selecciona el archivo ZIP y haz clic en el botón "Extract" (o "Extraer"). El sistema te preguntará dónde extraerlo. Asegúrate de que sea dentro de public_html.
  6. Después de la extracción, verás una carpeta con el nombre de la versión de PrestaShop (ejemplo: prestashop_1.7.8.10). Dentro de esa carpeta están todos los archivos. Necesitamos moverlos directamente a public_html.
    • Opción recomendada: Selecciona todos los archivos dentro de la carpeta extraída (Ctrl+A o Cmd+A) y córtalos (Ctrl+X). Luego, ve a la carpeta public_html y pégalos (Ctrl+V). Acepta sobrescribir si te lo pide.
    • Alternativa: Si prefieres, puedes eliminar el contenido actual de public_html (normalmente solo hay un archivo index.html o phpinfo.php) y luego mover todo el contenido de la carpeta extraída.

[WARNING] No olvides eliminar la carpeta vacía que quedó después de mover los archivos. También puedes borrar el archivo ZIP original para ahorrar espacio.


Paso 3: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en su lugar, es hora de ejecutar la instalación web.

  1. Abre tu navegador y escribe la URL de tu dominio: https://tutiendaonline.com.
  2. Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma (español, por supuesto) y haz clic en "Siguiente".
  3. Acepta los términos de la licencia y continúa.
  4. El instalador comprobará si tu servidor cumple con los requisitos (versión de PHP, extensiones, etc.). Si todo está en verde, perfecto. Si ves algún error (por ejemplo, "PHP memory limit"), no te preocupes, es común. Puedes solucionarlo desde DirectAdmin:
    • Ve a "PHP Selector" o "Configuración de PHP" en DirectAdmin.
    • Aumenta el valor de memory_limit a al menos 256M (o 512M para estar seguro).
    • Activa las extensiones que te falten (como mysqli, gd, curl, etc.).
  5. Haz clic en "Siguiente" hasta llegar al paso de "Información de la tienda".
    • Nombre de la tienda: Pon el nombre de tu negocio.
    • Actividad principal: Selecciona la que más se ajuste.
    • País, Zona horaria, etc.: Configúralo correctamente.
    • Cuenta de administrador: Crea un usuario y contraseña para acceder al panel de administración de PrestaShop (el back office). ¡No lo olvides!
  6. Haz clic en "Siguiente" y llegamos al paso más importante: "Configuración de la base de datos".
    • Motor de base de datos: Déjalo como MySQLi.
    • Servidor de base de datos: Por lo general, es localhost. Si tu hosting usa un servidor remoto, te lo indicarán. En DirectAdmin, casi siempre es localhost.
    • Nombre de la base de datos: Escribe el nombre que creaste en el Paso 1 (prestashop_db).
    • Usuario de la base de datos: presta_user.
    • Contraseña de la base de datos: La contraseña que pusiste.
    • Prefijo de tablas: Puedes dejarlo como ps_ o cambiarlo por seguridad (ejemplo: shop_).
  7. Haz clic en "Probar la conexión ahora". Si todo está bien, verás un mensaje verde. Si no, revisa que los datos sean correctos.
  8. Finalmente, haz clic en "Siguiente" y comienza la instalación. No cierres la ventana del navegador hasta que termine. Esto puede tardar unos minutos.

[INFO] Durante la instalación, PrestaShop puede preguntarte si quieres instalar datos de muestra. Si es tu primera tienda, puede ser útil para ver cómo funciona. Si prefieres empezar desde cero, desmarca esa opción.


Paso 4: Configuración básica después de la instalación

¡Enhorabuena! Ya tienes PrestaShop instalado. Ahora vamos a hacer una configuración básica para que tu tienda esté lista para recibir clientes.

Acceder al panel de administración (Back Office)

  1. La URL de tu panel de administración será algo como https://tutiendaonline.com/admin123456 (donde admin123456 es una carpeta que se creó automáticamente). Guarda esta URL en un lugar seguro.
  2. Introduce el usuario y contraseña de administrador que creaste durante la instalación.

Configuración general de la tienda

  • Información de la tienda: Ve a "Parámetros de la tienda" > "Contacto" y asegúrate de que tu dirección, email y teléfono sean correctos.
  • Moneda y localización: En "Internacional" > "Localización", configura tu país, moneda (por ejemplo, EUR o USD) y unidad de peso (kg o lb).
  • Idiomas: En "Internacional" > "Idiomas", puedes activar o desactivar idiomas. Si solo vendes en un país, deja solo el español.

Configuración de productos y catálogo

  • Añadir productos: Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto". Rellena el nombre, descripción, precio, fotos, etc. ¡Es el corazón de tu tienda!
  • Categorías: Crea categorías para organizar tus productos (ejemplo: "Ropa", "Electrónica", "Hogar"). Ve a "Catálogo" > "Categorías".

Configuración de envío y pago

  • Transportistas: Ve a "Transporte" > "Transportistas" y configura las opciones de envío (precio, zonas, etc.). Puedes añadir transportistas como Correos, MRW, etc.
  • Módulos de pago: Ve a "Módulos" > "Gestor de módulos". Busca e instala módulos de pago como PayPal, transferencia bancaria, tarjeta de crédito (a través de pasarelas como Redsys, Stripe, etc.). Actívalos y configúralos según las instrucciones de cada uno.

Configuración de temas y apariencia

  • Temas: Ve a "Diseño" > "Tema y logo". Puedes elegir entre los temas gratuitos que vienen con PrestaShop o comprar uno de pago. También puedes personalizar colores y fuentes.
  • Páginas CMS: Crea páginas como "Sobre nosotros", "Política de privacidad", "Términos y condiciones" desde "Diseño" > "Páginas".

Configuración de SEO básico

  • URLs amigables: Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Configuración de SEO & URL". Activa la opción "URLs amigables". Esto hará que las URLs sean más legibles (ejemplo: tutienda.com/zapatos-rojos en lugar de tutienda.com/index.php?id_product=123).
  • Meta etiquetas: En la misma sección, puedes editar las meta etiquetas de tu página principal (título, descripción) para mejorar tu posicionamiento en Google.

Preguntas frecuentes (FAQ)

P: ¿Puedo instalar PrestaShop en un subdominio (ejemplo: tienda.tudominio.com)?
R: Sí, el proceso es el mismo. Solo debes crear el subdominio en DirectAdmin (en la sección "Subdominios") y luego subir los archivos a la carpeta public_html de ese subdominio.

P: ¿Qué hago si veo un error de "500 Internal Server Error" después de la instalación?
R: Esto suele deberse a problemas de permisos. En DirectAdmin, ve a "File Manager", selecciona la carpeta public_html y haz clic en "Cambiar permisos". Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. También puedes probar a desactivar algún módulo conflictivo desde el back office.

P: ¿Es necesario tener conocimientos avanzados de programación?
R: No, para la instalación y configuración básica no. PrestaShop está diseñado para ser fácil de usar. Si quieres personalizaciones muy avanzadas (como modificar el tema o crear un módulo a medida), entonces sí necesitarás conocimientos de PHP, HTML, CSS y JavaScript.

P: ¿Cómo puedo hacer una copia de seguridad de mi tienda?
R: Desde DirectAdmin, puedes usar la herramienta "Backup" o "Copias de seguridad". Te permite descargar un archivo con todos los archivos y la base de datos. Te recomiendo hacerlo al menos una vez a la semana.

P: ¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?
R: Como mencioné antes, el proceso es casi idéntico. Accedes a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Dentro de Syspanel, busca las opciones de "Base de datos", "File Manager" y "PHP Selector". El resto de pasos son los mismos.

P: ¿Puedo instalar PrestaShop en un plan de hosting compartido barato?
R: Sí, pero ten en cuenta que PrestaShop consume recursos. Para una tienda pequeña (menos de 100 productos), un hosting básico puede funcionar. Para tiendas más grandes, necesitarás un VPS o un hosting dedicado.


Conclusión

¡Y eso es todo! Has instalado y configurado PrestaShop en DirectAdmin. Ahora tienes una tienda online completamente funcional. Recuerda que esto es solo el principio. Para tener éxito, necesitarás añadir productos, optimizar el SEO, configurar el marketing por email, y mucho más.

Pero no te abrumes. Ve paso a paso. Primero, asegúrate de que tu tienda se vea bien, que los productos estén correctamente cargados y que los métodos de pago y envío funcionen. Luego, empieza a promocionarla.

Si tienes alguna duda, recuerda que la comunidad de PrestaShop es muy activa y hay miles de tutoriales en línea. ¡Mucha suerte con tu nueva tienda online!

¿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