Configurar la tienda PrestaShop en DirectAdmin: Guía rápida
Antes de Empezar: ¿Qué Necesitas Saber?
Configurar una tienda online puede parecer una tarea compleja, pero con la herramienta adecuada y una buena guía, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te explicaré paso a paso cómo montar tu tienda PrestaShop en un panel de control DirectAdmin. No necesitas ser un experto en informática, solo seguir las instrucciones con calma y en orden.
DirectAdmin es uno de los paneles de gestión de hosting más utilizados y potentes que existen. Es rápido, seguro y te da control total sobre tu servidor. Por otro lado, PrestaShop es el software de comercio electrónico líder en Europa y Latinoamérica, ideal para vender productos o servicios de forma profesional.
Vamos a desglosar todo el proceso en fases muy claras: desde la preparación del entorno hasta la instalación final y los primeros ajustes de seguridad. Al final de esta guía, tendrás tu tienda funcionando y lista para recibir tus primeros pedidos.
Fase 1: Preparación del Entorno en DirectAdmin
Antes de subir un solo archivo de PrestaShop, debemos asegurarnos de que nuestro servidor en DirectAdmin cumple con los requisitos mínimos. Esto es como preparar el terreno antes de construir una casa; si el suelo no es estable, todo lo demás se tambaleará.
### Revisión de Requisitos del Servidor
PrestaShop es un software que corre sobre PHP y MySQL (o MariaDB). Para que funcione de forma fluida, necesitas una versión reciente de estos componentes. En tu panel de DirectAdmin, busca la sección "Administración de Servicios" o "Versiones de Software". Asegúrate de tener:
- PHP versión 7.4 o superior (idealmente 8.0 o 8.1).
- MySQL o MariaDB versión 5.7 o superior.
- Espacio en disco suficiente (al menos 1 GB libre, aunque recomendamos 2 GB para margen).
[!TIP]
Si tu hosting no tiene la última versión de PHP, no te preocupes. En DirectAdmin puedes cambiar la versión de PHP por dominio en la sección "Administrador de PHP" o "Selector de PHP". Busca la opción "PHP 8.1" o similar y actívala para tu dominio antes de continuar.
### Crear una Base de Datos PrestaShop
Este es uno de los pasos más importantes y donde más dudas surgen. Una base de datos es donde se guardarán todos los productos, pedidos, clientes y configuración de tu tienda. No puedes instalar PrestaShop sin una base de datos.
Sigue estos pasos dentro de tu panel DirectAdmin:
- Accede a la sección "Administrador de MySQL" (suele estar dentro de "Cuenta" o "Gestión de Bases de Datos").
- En el campo "Nombre de la base de datos", escribe algo descriptivo, por ejemplo:
tienda_prestashop. - Crea un "Usuario de base de datos", por ejemplo:
usuario_tienda. - Genera una contraseña segura. DirectAdmin suele tener un botón para generarla automáticamente. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.
- Haz clic en "Crear base de datos".
- Ahora, en la lista de bases de datos, verás la que acabas de crear. Haz clic en el icono de "Permisos" o "Agregar usuario a la base de datos".
- Selecciona el usuario que creaste (
usuario_tienda) y asígnale TODOS los privilegios (o "ALL PRIVILEGES"). Esto es crucial para que la instalación funcione.
[!WARNING]
IMPORTANTE: No utilices caracteres especiales como guiones (-) o puntos (.) en el nombre de la base de datos o del usuario. Solo usa letras minúsculas, números y guiones bajos (_). Esto evita errores de conexión.
Fase 2: Descargar y Subir PrestaShop
Ahora que tenemos la base de datos lista, es momento de obtener los archivos de PrestaShop y colocarlos en tu servidor.
### Obtener el Paquete de Instalación
- Ve al sitio oficial de PrestaShop (prestashop-project.org) y descarga la última versión estable. El archivo vendrá en formato ZIP.
- No descomprimas el ZIP en tu ordenador. Lo subiremos tal cual al servidor, ya que DirectAdmin lo descomprimirá automáticamente.
### Subir Archivos al Directorio Correcto
Dentro de DirectAdmin, busca la sección "Administrador de Archivos" (File Manager).
- Navega hasta la carpeta
domainsy luego dentro detu-dominio.comy finalmentepublic_html. Esta es la raíz pública de tu sitio web. - Haz clic en el botón "Subir" (Upload) y selecciona el archivo ZIP de PrestaShop que descargaste.
- Espera a que la subida termine. Puede tardar unos minutos dependiendo de tu conexión.
### Descomprimir y Mover Archivos
- Una vez subido, verás el archivo
prestashop_xxx.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". - Se creará una carpeta con el nombre del archivo (por ejemplo,
prestashop_8.1.2). - Entra en esa carpeta, selecciona todos los archivos que hay dentro (Ctrl+A o Cmd+A) y haz clic en "Mover" (Move).
- En el destino, escribe la ruta completa de tu
public_html(por ejemplo:/home/usuario/domains/tu-dominio.com/public_html). - Confirma el movimiento. Ahora todos los archivos de PrestaShop están directamente en la raíz de tu dominio.
- Elimina el archivo ZIP y la carpeta vacía que dejaste en el servidor para mantener todo limpio y seguro.
[!INFO]
Si solo vas a usar este dominio para la tienda, los archivos deben estar directamente enpublic_html. Si tu dominio ya tiene una web principal y quieres la tienda en una subcarpeta (comotudominio.com/tienda), entonces mueve los archivos a una carpeta llamadatiendadentro depublic_html.
Fase 3: El Asistente de Instalación de PrestaShop
Ahora viene la parte más interactiva. Abre tu navegador y escribe la URL de tu dominio (o la subcarpeta donde pusiste los archivos). Verás el asistente de instalación de PrestaShop.
### Paso 1: Selección de Idioma
Elige el idioma de tu tienda (español, por ejemplo) y haz clic en "Siguiente".
### Paso 2: Verificación de Compatibilidad
PrestaShop comprobará si tu servidor cumple los requisitos. Verás una lista de "Verde" (correcto) o "Rojo" (incorrecto). Si algo está en rojo, deberás solucionarlo antes de continuar. Los más comunes son permisos de archivos o extensiones PHP.
### Paso 3: Información de la Tienda
Aquí rellenarás los datos básicos:
- Nombre de la tienda: El nombre comercial de tu negocio.
- Actividad principal: Elige la categoría de tus productos.
- País: Tu país principal.
- Activar modo tienda: Te recomiendo dejarlo en "No" hasta que termines de configurar todo, así los visitantes no verán una tienda a medio hacer.
### Paso 4: Cuenta de Administrador
Crea las credenciales de acceso a tu panel de administración de PrestaShop (el back-office).
- Nombre de usuario: Evita usar "admin" por seguridad.
- Contraseña: Debe ser larga y compleja (mayúsculas, minúsculas, números y símbolos).
- Correo electrónico: Introduce un correo válido, es donde recibirás las notificaciones de la tienda.
[!WARNING]
CRÍTICO: Anota bien este usuario y contraseña. Son la llave maestra de tu negocio online. Si los pierdes, recuperar el acceso puede ser muy complicado.
### Paso 5: Conexión a la Base de Datos PrestaShop
Este es el paso clave que preparaste en la Fase 1. PrestaShop te pedirá los datos de la base de datos:
- Dirección del servidor de base de datos: Normalmente es
localhost. No lo cambies a menos que tu hosting te indique lo contrario. - Nombre de la base de datos: Escribe el nombre que creaste (ej:
tienda_prestashop). - Usuario de la base de datos: Escribe el usuario que creaste (ej:
usuario_tienda). - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
Haz clic en "Probar conexión". Si todo es correcto, verás un mensaje verde. Si no, revisa que hayas escrito bien los datos, especialmente la contraseña.
### Paso 6: Instalación Final
PrestaShop instalará las tablas y archivos necesarios. Este proceso puede tardar unos minutos. No cierres la pestaña del navegador. Al finalizar, verás un resumen y un botón para acceder a tu panel de administración.
Fase 4: Configuración Post-Instalación y Seguridad
Una vez instalado, no termina el trabajo. Hay que ajustar algunos detalles para que tu tienda sea rápida y segura.
### Activar el Modo Mantenimiento o Abrir la Tienda
Ahora puedes decidir si quieres que la tienda sea visible al público. En el panel de administración, ve a "Parámetros Avanzados" > "Rendimiento" y luego a "Parámetros Generales" > "Mantenimiento". Aquí puedes activar o desactivar el modo mantenimiento.
### Configurar las URL Amigables
Esto es crucial para el SEO. Una URL como tudominio.com/zapatillas-rojas es mucho mejor que tudominio.com/index.php?id_product=123.
- Ve a "Parámetros Avanzados" > "SEO y URLs".
- Verás un mensaje que dice "Para usar URL amigables, debes activar el motor de reescritura de Apache". Haz clic en el enlace que te proporciona para guardar el archivo
.htaccessautomáticamente. - Activa la opción "URLs amigables" en "Sí".
- Guarda los cambios. PrestaShop generará el archivo
.htaccesspor ti.
### Limpieza de Archivos de Instalación
Por seguridad, es obligatorio eliminar la carpeta install de tu servidor. Si no lo haces, cualquiera podría intentar reinstalar tu tienda y tomar el control.
- Ve al "Administrador de Archivos" en DirectAdmin.
- Navega a
public_html. - Busca la carpeta
instally elimínala por completo. - También elimina el archivo
INSTALL.txto similar si existe.
[!TIP]
Consejo extra de seguridad: Cambia el nombre de la carpetaadminde tu PrestaShop. En DirectAdmin, dentro depublic_html, renombra la carpetaadmina algo único comoadmin12345ogestion-tienda. Esto hará que los atacantes no encuentren tu panel de control fácilmente.
Preguntas Frecuentes (FAQ) sobre PrestaShop y DirectAdmin
Para finalizar, respondo algunas de las dudas más comunes que surgen durante este proceso.
### ¿Qué hago si veo un error de "Conexión a la base de datos falló"?
Este error es casi siempre por un error de escritura en los datos de la base de datos PrestaShop. Revisa:
- Que el nombre de la base de datos y el usuario sean exactamente los que ves en DirectAdmin.
- Que la contraseña no tenga espacios al copiarla o pegarla.
- Que el usuario tenga todos los privilegios sobre la base de datos. Ve a DirectAdmin > Administrador de MySQL y verifica los permisos.
### ¿Puedo usar DirectAdmin para hacer copias de seguridad de mi tienda?
Sí. DirectAdmin tiene una excelente función de copias de seguridad. Ve a "Administrador de Copias de Seguridad" y crea una copia completa de tu cuenta. También puedes configurar copias de seguridad automáticas. Te recomiendo hacer una copia antes de cualquier actualización importante de PrestaShop.
### Mi tienda es muy lenta. ¿Qué puedo hacer desde DirectAdmin?
La lentitud puede deberse a varios factores. Desde DirectAdmin puedes:
- Activar la caché de PrestaShop (Parámetros Avanzados > Rendimiento > Caché).
- Activar Opciones CCC (Combinar, Comprimir y Cachear) en el mismo menú de Rendimiento.
- Comprobar el uso de recursos en la sección "Estadísticas del Sistema" de DirectAdmin.
### ¿Es mejor instalar PrestaShop en la raíz o en una subcarpeta?
Depende de tus necesidades:
- En la raíz (
public_html): Si tu tienda es el negocio principal de tu dominio. Es mejor para el SEO de la tienda. - En una subcarpeta (
public_html/tienda): Si ya tienes un sitio web corporativo y quieres añadir la tienda como una sección más. La URL seríatudominio.com/tienda.
### ¿Cómo puedo cambiar la versión de PHP que usa mi dominio?
En DirectAdmin, busca la sección "Selector de PHP" o "Administrador de PHP". Selecciona tu dominio y elige la versión de PHP que quieras. Es un proceso instantáneo y no afecta a los datos de tu base de datos.
Conclusión y Siguientes Pasos
Configurar una tienda PrestaShop en DirectAdmin es un proceso muy factible si sigues los pasos en orden y con atención. La clave está en preparar bien la base de datos PrestaShop y en no saltarse los pasos de seguridad posteriores a la instalación.
Ahora que tienes tu tienda en marcha, te sugiero que dediques tiempo a:
- Elegir un buen tema (plantilla) para que tu tienda se vea profesional.
- Instalar módulos esenciales como métodos de pago (PayPal, tarjeta) y envío (Correos, agencias).
- Crear tus primeros productos con fotos de calidad y descripciones detalladas.
- Configurar Google Analytics para entender el comportamiento de tus visitantes.
Este es el comienzo de un gran proyecto. Tómate tu tiempo, explora el panel de administración de PrestaShop y, sobre todo, no tengas miedo de experimentar. Si cometes un error, siempre puedes restaurar una copia de seguridad desde DirectAdmin. ¡Mucho éxito con tu nueva tienda online!
