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

Cómo crear y configurar una tienda en PrestaShop con DirectAdmin

Actualizado el 27 de mayo de 2026

Introducción: Tu tienda online empieza aquí

Lanzar una tienda online puede parecer un mundo de decisiones complicadas, pero con las herramientas adecuadas, es un proceso mucho más sencillo de lo que imaginas. En esta guía, vamos a desgranar paso a paso cómo montar tu tienda con PrestaShop, uno de los gestores de ecommerce más potentes y gratuitos del mercado, sobre un panel de control llamado DirectAdmin, que es el que gestiona tu servidor de hosting.

Este artículo está pensado para que lo sigas de principio a fin, incluso si nunca has tocado un panel de control o instalado un software. Vamos a convertir ese miedo inicial en la emoción de ver tu tienda online funcionando. Al finalizar, tendrás no solo la tienda instalada, sino configurada para que tus clientes puedan comprar con total seguridad y fluidez.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la acción, asegurémonos de que tienes todo el equipo necesario. Es como preparar los ingredientes antes de cocinar un plato complejo.

1. Un plan de Hosting con DirectAdmin

DirectAdmin es el "panel de control" de tu servidor. Es la interfaz desde la que gestionas tus dominios, bases de datos y archivos. Necesitas un plan de hosting que incluya este panel. Si ya tienes uno, perfecto. Si no, cualquier proveedor que ofrezca DirectAdmin te servirá.

2. Un dominio propio

Es la dirección de tu tienda (ej: www.tutienda.com). Si no lo tienes, puedes comprarlo desde el mismo panel o en un registrador de dominios. Asegúrate de que apunta a tu servidor (los nameservers) antes de continuar.

3. Acceso a los datos de tu servidor

Necesitarás tener a mano el usuario y la contraseña de acceso a DirectAdmin. Además, es recomendable tener los datos de acceso a FTP (para subir archivos) y a phpMyAdmin (para gestionar bases de datos), aunque con este método no los usaremos directamente.

Paso 1: Preparando el terreno en DirectAdmin

Lo primero es iniciar sesión en tu panel de DirectAdmin. Normalmente, la URL es algo así como https://tudominio.com:2222. Una vez dentro, verás un panel con muchas opciones. No te agobies, solo vamos a usar unas pocas.

Crear una base de datos y un usuario

PrestaShop necesita almacenar sus productos, clientes y pedidos en una base de datos. Vamos a crearla desde cero.

  1. Busca la sección "MySQL Management" o "Bases de Datos MySQL" y haz clic en "Create New Database".
  2. Te pedirá un nombre. Normalmente, se pondrá un prefijo con tu usuario (ej: usuario_presta). Acéptalo y elige un nombre fácil de recordar, como usuario_tienda.
  3. Crea un usuario para esa base de datos. Elige un usuario (ej: usuario_admin) y una contraseña segura. Guárdala bien, la necesitarás en el siguiente paso.
  4. Asigna todos los privilegios a este usuario sobre la base de datos que acabas de crear. Esto es crucial para que PrestaShop pueda leer y escribir información.

[TIP] Escribe estos datos en un bloc de notas: Nombre de la BD, Usuario y Contraseña. No los pierdas, son la llave de tu tienda.

Verificar la versión de PHP

PrestaShop es exigente con la versión de PHP. En DirectAdmin, busca la sección "PHP Settings" o "PHP Version". Asegúrate de tener una versión de PHP 7.4 o superior (idealmente 8.0 o 8.1). Si tienes varias opciones, selecciona la más moderna y estable.

Paso 2: Descargar e instalar PrestaShop

Ahora viene la parte divertida. Vamos a subir el "cerebro" de la tienda a tu servidor.

Descargar el paquete de PrestaShop

Ve al sitio web oficial de PrestaShop y descarga la última versión estable. Te dará un archivo comprimido en formato .zip.

Subir el archivo a tu hosting

  1. En DirectAdmin, busca el Administrador de Archivos (File Manager).
  2. Navega hasta la carpeta public_html. Esta es la raíz de tu dominio. Si tu dominio es el principal, todo el contenido de esta carpeta se mostrará en tu web.
  3. Haz clic en "Subir" (Upload) y selecciona el archivo .zip que descargaste. Espera a que se complete la subida. Este paso puede tardar unos minutos.

Descomprimir y mover archivos

  1. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" (Extract). Se creará una carpeta con el nombre del archivo (ej: prestashop).
  2. Ahora, entra en esa carpeta recién creada. Verás todos los archivos de PrestaShop.
  3. Selecciona todos los archivos (Ctrl+A) y haz clic en "Mover" (Move). En el campo de destino, escribe /public_html y confirma. Esto moverá los archivos a la raíz de tu web, para que cuando alguien visite tudominio.com, vea tu tienda directamente.
  4. Vuelve a la carpeta public_html y elimina la carpeta vacía que quedó y el archivo .zip original. Es una buena práctica de limpieza y seguridad.

[WARNING] Si tu dominio es el principal, es correcto mover todo a public_html. Si es un subdominio (ej: tienda.tudominio.com), deberías mover los archivos a la carpeta de ese subdominio, no a public_html.

Paso 3: El asistente de instalación de PrestaShop

Ahora viene lo que parece mágico, pero es solo un asistente. Abre tu navegador y escribe la URL de tu dominio (ej: http://tudominio.com). Verás que el instalador de PrestaShop arranca automáticamente.

Selección de idioma y validación de requisitos

  1. Elige el idioma español y haz clic en "Siguiente".
  2. El instalador comprobará que tu servidor cumple todos los requisitos. Todos los puntos deberían estar en verde. Si alguno está en rojo, anótalo y vuelve a la configuración de PHP en DirectAdmin para corregirlo. Lo más común es activar extensiones como curl o fileinfo.

Información de la tienda y la cuenta de administrador

  1. En este paso, rellena los datos de tu negocio: nombre de la tienda, actividad principal, país, etc.
  2. También crearás la cuenta de administrador de tu tienda. Elige un email válido y una contraseña fuerte. Esta es la cuenta con la que entrarás a gestionar tu tienda, no la confundas con la de DirectAdmin.

Conexión a la base de datos

Aquí es donde usamos los datos que creamos en el Paso 1.

  1. En "Dirección de la base de datos", normalmente es localhost o 127.0.0.1.
  2. Escribe el nombre de la base de datos, el usuario y la contraseña que creaste.
  3. El prefijo de las tablas lo puedes dejar como ps_.
  4. Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito.

Finalizar la instalación

  1. El instalador te dará un resumen. Acepta los términos y haz clic en "Instalar PrestaShop".
  2. El proceso puede tardar unos minutos. Verás una barra de progreso. Ten paciencia.

¡Elimina la carpeta de instalación!

Este es un paso de seguridad crítico. Cuando la instalación termine, verás un mensaje indicándote que debes eliminar la carpeta /install. Vuelve al Administrador de Archivos de DirectAdmin, busca la carpeta install dentro de public_html, y elimínala por completo.

[WARNING] No olvides eliminar la carpeta install. Si la dejas, cualquiera podría intentar reinstalar tu tienda y tomar el control de tu sitio. Es la primera regla de seguridad en PrestaShop.

Paso 4: Configuración esencial de tu tienda online

Ya tienes la tienda instalada. Ahora vamos a vestirla y ponerla a punto para vender.

Activar el modo amigable de URLs (SEO)

Esto es vital para el SEO de tu tienda. Las URLs como tudominio.com/index.php?id_product=1 son horribles para Google.

  1. Entra en el Panel de Administración de PrestaShop (la URL sería tudominio.com/admin1234, donde admin1234 es la carpeta que elegiste al instalar).
  2. Ve a "Configuración Avanzada" -> "Rendimiento".
  3. Busca la opción "URLs amigables" y cámbiala a "Sí".
  4. Guarda los cambios.

Configurar los datos de tu empresa y divisa

  1. Ve a "Parámetros Avanzados" -> "Multitienda" (si solo tienes una tienda, este paso no aplica).
  2. Ve a "Parámetros de la tienda" -> "Contacto" y añade la dirección, teléfono y email de contacto.
  3. En "Parámetros de la tienda" -> "Configuración de productos", define si quieres gestionar el stock (inventario) manualmente o automáticamente.
  4. Asegúrate de que la divisa correcta está activa (Euro, Dólar, etc.) en "Mejoras" -> "Internacional" -> "Localización".

Ajustar los métodos de pago y envío

Esta es la parte que convierte visitantes en clientes.

  1. Ve a "Módulos" -> "Módulos y servicios".
  2. Busca los módulos de pago que quieras activar (PayPal, tarjeta, transferencia, etc.) y haz clic en "Instalar" y luego "Configurar". Sigue las instrucciones de cada pasarela de pago.
  3. Ve a "Mejoras" -> "Envío" -> "Precios" y configura las tarifas de envío. Define zonas geográficas y el coste por peso o precio.

Diseño y apariencia

  1. Ve a "Diseño" -> "Tema y logotipo".
  2. Puedes subir tu propio logotipo y favicon.
  3. Explora los temas gratuitos y de pago que ofrece PrestaShop en su marketplace. Puedes cambiar el tema desde aquí, pero ten en cuenta que algunos pueden no ser compatibles con tu versión.

Paso 5: Seguridad y copias de seguridad

Una tienda online es un negocio, y un negocio necesita seguridad.

Configurar el SSL (Certificado de Seguridad)

Esto es obligatorio hoy en día, tanto para la confianza del cliente como para el SEO.

  1. En DirectAdmin, busca la sección "SSL Certificates".
  2. La mayoría de proveedores ofrecen Let's Encrypt de forma gratuita. Actívalo para tu dominio.
  3. Una vez activado, en PrestaShop, ve a "Configuración Avanzada" -> "Rendimiento" y activa la opción "Forzar SSL en todas las páginas". Esto hará que toda tu tienda use https://.

Programar copias de seguridad

Imagina perder todos tus productos y pedidos. Es una pesadilla, pero evitable.

  1. En DirectAdmin, busca la sección "Copias de seguridad" o "Backup".
  2. Configura una copia de seguridad completa (archivos y base de datos) que se ejecute al menos una vez por semana.
  3. También puedes hacerlo manualmente desde PrestaShop en "Configuración Avanzada" -> "Mantenimiento", pero es mejor que lo haga el servidor.

[TIP] Guarda una copia de seguridad externa (en tu ordenador o en un servicio de nube) de forma periódica. Nunca está de más tener un plan B.

Preguntas frecuentes (FAQ)

¿Puedo usar este método si mi hosting usa Syspanel (antes HestiaCP)?

No exactamente. Syspanel (que se llama así en nuestra documentación, antiguamente conocido como HestiaCP) es un panel diferente a DirectAdmin. Aunque la lógica es similar (crear base de datos, subir archivos), los menús y las rutas cambian. Si usas Syspanel, la instalación se realiza de forma muy parecida, pero el acceso a las herramientas es por el puerto 2106 (ej: https://tudominio.com:2106). Dentro, busca las secciones de "Web" y "Base de Datos" para hacer los pasos equivalentes.

¿Es difícil migrar mi tienda PrestaShop a otro hosting más adelante?

Puede ser un poco técnico, pero es totalmente posible. Básicamente, tienes que copiar todos los archivos de public_html y exportar la base de datos. Luego, en el nuevo hosting, importas la base de datos y subes los archivos. Finalmente, editas el archivo parameters.php en la carpeta app/config para cambiar los datos de conexión a la nueva base de datos. Es un proceso delicado, pero con calma y siguiendo guías específicas, se logra.

¿Qué hago si veo un error de "500 Internal Server Error" después de instalar?

Este error suele estar relacionado con los permisos de archivos o carpetas, o con la versión de PHP.

  1. En el Administrador de Archivos de DirectAdmin, selecciona todos los archivos y carpetas de public_html.
  2. Haz clic en "Cambiar permisos".
  3. Establece los permisos de las carpetas a 755 y los de los archivos a 644.
  4. Si el error persiste, revisa que la versión de PHP en DirectAdmin sea la recomendada por PrestaShop (7.4 o superior).

¿Cómo añado más idiomas a mi tienda?

Ve a "Mejoras" -> "Internacional" -> "Localización". En la pestaña "Idiomas", haz clic en "Añadir nuevo idioma", elige el idioma que quieras e instálalo. Después, en el módulo de selector de idiomas, podrás activarlo para tus clientes.

¿Es necesario tener conocimientos de programación para esto?

No, en absoluto. Si has seguido esta guía, has visto que es un proceso de "apuntar y hacer clic". PrestaShop está diseñado para que puedas gestionar tu tienda sin escribir una sola línea de código. Los conocimientos de programación son solo necesarios para personalizaciones muy avanzadas.

Conclusión: Tu tienda ya está en marcha

Felicidades, has conseguido algo muy importante. Has pasado de tener una idea a tener una tienda online funcional y configurada sobre un servidor gestionado con DirectAdmin. Has aprendido a crear una base de datos, instalar PrestaShop, configurar los ajustes básicos de SEO, seguridad y métodos de pago.

Recuerda que esto es solo el principio. Ahora viene lo más emocionante: añadir tus productos, escribir descripciones atractivas y empezar a hacer crecer tu negocio. Explora el panel de administración, juega con los módulos y no tengas miedo de experimentar. Cada error es una oportunidad para aprender.

Si has llegado hasta aquí, tienes la base sólida para construir algo grande. Ve paso a paso, y muy pronto verás tus primeras ventas. ¡Mucha suerte con tu nueva aventura empresarial!

¿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