Cómo configurar una tienda PrestaShop en DirectAdmin: primeros pasos
Introducción: Preparando el terreno para tu tienda online
Lanzar una tienda online es uno de los pasos más emocionantes para cualquier negocio. PrestaShop es una de las plataformas de comercio electrónico más potentes y flexibles que existen, y combinarla con un panel de control como DirectAdmin te da un control total sobre tu servidor y tu tienda. Si estás leyendo esto, probablemente ya tienes un plan de hosting con DirectAdmin o estás considerando migrar a él.
La buena noticia es que configurar PrestaShop en DirectAdmin no es tan complicado como parece. A lo largo de esta guía extensa, te voy a acompañar por cada uno de los primeros pasos, desde la instalación hasta los ajustes básicos de configuración, para que tu tienda esté operativa lo antes posible. Olvídate de tecnicismos confusos; aquí hablamos claro y paso a paso.
Antes de empezar, asegúrate de tener a mano los datos de acceso a tu panel de DirectAdmin (usuario y contraseña) y la información de tu dominio. Si no los tienes, contacta con tu proveedor de hosting. Vamos a ello.
¿Por qué elegir DirectAdmin para tu PrestaShop?
DirectAdmin es un panel de control de hosting muy popular por su equilibrio entre potencia y simplicidad. A diferencia de otros paneles más complejos, DirectAdmin ofrece una interfaz limpia que permite gestionar dominios, bases de datos, cuentas de correo y archivos sin necesidad de ser un experto en sistemas.
Cuando hablamos de prestashop directadmin, nos referimos a una combinación ganadora. DirectAdmin es ligero, lo que se traduce en un mejor rendimiento para tu tienda. Además, su sistema de gestión de archivos y bases de datos MySQL es perfecto para los requisitos de PrestaShop. Si alguna vez has usado Syspanel (el antiguo HestiaCP, accesible por el puerto 2106), notarás que DirectAdmin es igual de amigable, pero con algunas diferencias en la distribución de los menús.
Una de las ventajas clave es que DirectAdmin te permite crear bases de datos MySQL en cuestión de segundos, algo esencial para instalar PrestaShop. También facilita la gestión de certificados SSL gratuitos (Let's Encrypt), algo imprescindible para que tu tienda sea segura y confiable. En resumen, si buscas una base sólida para tu ecommerce, esta es una excelente opción.
Requisitos previos antes de instalar PrestaShop
Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. PrestaShop es una aplicación exigente, y si tu hosting no está a la altura, la tienda funcionará lenta o directamente no arrancará.
Esto es lo que necesitas tener listo:
- PHP 7.2.5 o superior (recomendado PHP 7.4 o 8.0 para mejor rendimiento).
- MySQL 5.6 o superior (o MariaDB 10.0 o superior).
- Espacio en disco suficiente (al menos 1 GB para la instalación base, aunque es recomendable tener más).
- Acceso FTP o un gestor de archivos (DirectAdmin incluye uno muy bueno).
- Un dominio apuntando a tu servidor (puede ser un subdominio si estás probando).
Si no estás seguro de la versión de PHP que tienes, no te preocupes. DirectAdmin suele incluir un selector de versiones de PHP en su panel. Lo veremos más adelante, pero es un punto importante para que instalar prestashop no dé errores de compatibilidad.
[WARNING]
No intentes instalar PrestaShop si tu servidor usa PHP 5.x. La mayoría de las versiones modernas de PrestaShop no son compatibles y te darán errores de "función no definida" o pantallas en blanco. Asegúrate de tener PHP 7.2+ antes de continuar.
Primer paso: Descargar y subir PrestaShop a tu servidor
El proceso de instalación de PrestaShop comienza con la descarga del paquete de instalación. Ve al sitio oficial de PrestaShop y descarga la última versión estable (actualmente PrestaShop 8.x). El archivo vendrá comprimido en formato ZIP.
Una vez descargado, tienes dos opciones para subirlo a tu servidor:
Opción A: Usar el Gestor de Archivos de DirectAdmin
- Accede a tu panel de DirectAdmin.
- Busca la sección "Gestor de Archivos" o "File Manager".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). - Sube el archivo ZIP que descargaste.
- Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Extract".
- Se creará una carpeta con el nombre del archivo (por ejemplo,
prestashop-8.0.0). Dentro de esa carpeta están todos los archivos de PrestaShop. - Si quieres que tu tienda esté en la raíz de tu dominio (ej:
tudominio.com), mueve todo el contenido de esa carpeta apublic_html. Si prefieres que esté en una subcarpeta (ej:tudominio.com/tienda), puedes dejarla ahí.
Opción B: Usar FTP (FileZilla)
- Conecta con tu servidor usando un cliente FTP como FileZilla.
- Navega hasta
public_htmlen el servidor. - Sube el archivo ZIP desde tu ordenador.
- Descomprímelo en el servidor (muchos clientes FTP tienen esta opción con clic derecho).
- Mueve el contenido a la ubicación deseada.
[TIP]
Si tienes problemas con los permisos de archivos, en DirectAdmin puedes seleccionar todos los archivos y hacer clic en "Cambiar permisos". Establece carpetas en 755 y archivos en 644. Esto es un ajuste común para evitar errores de "permiso denegado" durante la instalación.
Segundo paso: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar tus productos, pedidos, clientes y configuraciones. DirectAdmin hace este proceso muy sencillo.
- En tu panel de DirectAdmin, busca la sección "MySQL Management" o "Base de Datos MySQL".
- Haz clic en "Create New Database".
- Te pedirá un nombre para la base de datos. En DirectAdmin, el nombre suele llevar un prefijo con tu usuario (ej:
usuario_prestashop). Escríbelo y haz clic en "Create". - A continuación, te pedirá crear un usuario para esa base de datos. Introduce un nombre de usuario (ej:
usuario_prestashop_user) y una contraseña segura. Anota estos datos, los necesitarás en el siguiente paso. - Finalmente, añade el usuario a la base de datos con todos los privilegios (normalmente la opción "ALL PRIVILEGES" o marcar todas las casillas).
Ya tienes la base de datos creada. Es importante que anotes el nombre completo de la base de datos y el usuario, ya que a veces el panel añade un prefijo que no habías visto antes.
[INFO]
A diferencia de otros paneles, en DirectAdmin el nombre de la base de datos y el usuario suelen tener un prefijo que es tu nombre de usuario de hosting. Por ejemplo, si tu usuario escliente1, la base se llamarácliente1_prestashop. Asegúrate de copiar este nombre exacto cuando lo pidas en la instalación.
Tercer paso: El asistente de instalación de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (o la subcarpeta donde hayas colocado los archivos). Verás que PrestaShop arranca su asistente de instalación. Sigue estos pasos:
- Selección de idioma: Elige tu idioma y haz clic en "Next".
- Licencia: Acepta los términos de la licencia.
- Verificación de compatibilidad: PrestaShop comprobará que tu servidor cumple los requisitos. Si todo está en verde, continúa. Si hay errores (por ejemplo, una extensión PHP faltante), anótalos y resuélvelos antes de seguir.
- Información de la tienda: Aquí introduces el nombre de tu tienda, el sector de actividad, el país y la descripción. También puedes elegir las actividades principales y si quieres activar el modo multitienda.
- Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda (el back-office). Elige un email válido, ya que aquí recibirás notificaciones.
- Configuración de la base de datos: Aquí es donde usas los datos del paso anterior.
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos: El nombre completo que creaste.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña que asignaste a ese usuario.
- Prefijo de las tablas: Puedes dejarlo como
ps_o cambiarlo por seguridad.
- Dirección del servidor: Normalmente
- Configuración avanzada: Puedes dejar las opciones por defecto. Si sabes lo que haces, puedes ajustar aquí el modo de compilación de plantillas.
- Haz clic en "Install" y espera a que se complete el proceso. Puede tardar varios minutos.
[WARNING]
No cierres la pestaña del navegador durante la instalación. Si se corta la conexión, podrías dejar la base de datos a medio crear. Si esto ocurre, borra los archivos y la base de datos y empieza de nuevo.
Cuarto paso: Configuración post-instalación esencial
¡Enhorabuena! Ya has completado la instalación. Ahora verás un mensaje de éxito y un botón para acceder a tu panel de administración. Antes de empezar a añadir productos, hay una serie de ajustes que debes hacer para asegurar que tu tienda funciona correctamente y está segura.
4.1. Eliminar la carpeta de instalación
Lo primero y más importante es eliminar la carpeta install de tu servidor. Si no lo haces, PrestaShop te lo recordará constantemente y es un riesgo de seguridad grave.
- Ve al Gestor de Archivos de DirectAdmin.
- Navega hasta la carpeta donde instalaste PrestaShop (normalmente
public_html). - Busca la carpeta llamada
instally elimínala o renómbrala (si la renombras, asegúrate de que no se llameinstall).
4.2. Activar el modo amigable de URLs (SEO)
Para que tus productos tengan URLs limpias y amigables para los buscadores (algo esencial para el SEO), debes activar el modo amigable.
- Accede a tu back-office de PrestaShop (ej:
tudominio.com/admin123). - Ve a "Configuración avanzada" > "Rendimiento".
- Busca la opción "URLs amigables" y actívala.
- Guarda los cambios.
Si te da un error al activarlo, puede que necesites generar un archivo .htaccess. No te preocupes, en la misma página de rendimiento hay un botón para regenerarlo.
4.3. Configurar la tienda y los parámetros básicos
Ahora ve a "Parámetros avanzados" > "Configuración general" para revisar:
- El nombre de tu tienda.
- El logo (puedes subirlo desde "Diseño" > "Temas" > "Logo").
- La dirección de correo electrónico de contacto.
- Los países permitidos para el envío y la facturación.
Esta es la parte donde defines la identidad de tu tienda. Tómate tu tiempo para que todo esté correcto.
4.4. Activar el certificado SSL
La seguridad es un factor crucial para cualquier tienda online. Si tu proveedor de hosting te ofrece certificados SSL gratuitos (Let's Encrypt), actívalo desde DirectAdmin. Esto hará que tu tienda funcione bajo HTTPS.
- En DirectAdmin, busca la sección "SSL Certificates".
- Selecciona tu dominio y haz clic en "Let's Encrypt".
- Sigue las instrucciones y espera a que se genere el certificado.
- Una vez activado, en PrestaShop ve a "Configuración avanzada" > "Rendimiento" y activa la opción "Forzar SSL" en la sección de "Seguridad".
[TIP]
Después de activar SSL, es posible que algunas imágenes o recursos no carguen porque están referenciados conhttp://. Puedes forzar el cambio ahttps://desde el archivoconfig/settings.inc.php(cambiando la URL) o usando un plugin de redirección. Lo más sencillo es usar un plugin de caché que detecte el protocolo.
Primeros pasos en el back-office de PrestaShop
Ya tienes la tienda instalada y configurada a nivel básico. Ahora entramos en el día a día. El panel de administración de PrestaShop es muy completo, y al principio puede resultar abrumador. Te doy una hoja de ruta para que no te pierdas.
Cómo añadir tu primer producto
- En el menú lateral, ve a "Catálogo" > "Productos".
- Haz clic en "Nuevo producto".
- Rellena los campos obligatorios: Nombre, Precio y Cantidad.
- En la pestaña "Descripción", escribe una descripción detallada y atractiva.
- En la pestaña "Imágenes", sube las fotos del producto.
- Asigna el producto a una categoría (puedes crearla en "Catálogo" > "Categorías").
- Guarda el producto y haz clic en "Activar".
Gestionar el transporte (envíos)
Para que tus clientes puedan pagar y recibir sus pedidos, necesitas configurar los transportistas.
- Ve a "Transporte" > "Transportistas".
- Haz clic en "Añadir nuevo transportista".
- Introduce el nombre (ej: Correos, MRW, etc.) y configura las zonas de envío.
- En "Costes de envío", define las tarifas según el peso o el precio del pedido.
Configurar los métodos de pago
- Ve a "Módulos" > "Módulos y servicios".
- En la barra de búsqueda, escribe "pago" (payment).
- Verás los módulos de pago disponibles. Activa los que necesites (PayPal, tarjeta bancaria, etc.).
- Sigue las instrucciones de cada módulo para configurarlos.
Personalizar el diseño de tu tienda
PrestaShop incluye un tema por defecto que puedes personalizar.
- Ve a "Diseño" > "Temas y logotipos".
- Desde aquí puedes cambiar el logo, los colores y la disposición de los módulos.
- Para cambios más profundos, necesitarás editar el código del tema o instalar un tema de terceros.
Preguntas frecuentes (FAQ) sobre PrestaShop y DirectAdmin
¿Puedo instalar PrestaShop en un subdominio como tienda.midominio.com?
Sí, por supuesto. El proceso es el mismo, solo que en DirectAdmin deberás crear primero el subdominio (en "Gestión de dominios" > "Crear subdominio") y luego subir los archivos a la carpeta correspondiente a ese subdominio.
¿Qué hago si veo una pantalla en blanco al acceder a mi tienda?
Esto suele deberse a un error de PHP. Activa el modo de depuración de PrestaShop. Puedes hacerlo editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ de false a true. Esto te mostrará el error exacto en pantalla.
¿Cómo puedo hacer una copia de seguridad de mi tienda?
Desde DirectAdmin, puedes ir a "Gestión de archivos" y comprimir tu carpeta de PrestaShop en un ZIP. Para la base de datos, ve a "MySQL Management
