Configurar la tienda PrestaShop en DirectAdmin: primeros pasos
¡Hola! Si estás leyendo esto, es porque muy probablemente acabas de contratar un hosting con Panel de Control DirectAdmin y quieres montar tu tienda online con PrestaShop. ¡Excelente elección! PrestaShop es uno de los CMS de comercio electrónico más potentes y flexibles que existen.
Pero, seamos sinceros, el primer contacto con DirectAdmin puede resultar un poco abrumador. No te preocupes, respira hondo. En esta guía extensa y paso a paso, vamos a desglosar todo el proceso de configurar PrestaShop en DirectAdmin desde cero. No necesitas ser un experto en informática; solo necesitas seguir estas instrucciones al pie de la letra y, en menos de lo que canta un gallo, tendrás tu tienda funcionando.
Vamos a centrarnos en los primeros pasos para que la configuración de PrestaShop en DirectAdmin sea un paseo por el parque. Olvídate de tecnicismos confusos; aquí hablamos claro y sencillo.
Antes de Empezar: ¿Qué Necesitas Tener a Mano?
Antes de lanzarnos a la piscina, asegurémonos de que tienes el equipo de natación puesto. Para esta aventura, necesitarás tres cosas fundamentales:
- Acceso a tu Panel de DirectAdmin: Normalmente se accede a través de una URL como
https://tudominio.com:2222. Te pedirá un usuario y contraseña que te proporcionó tu proveedor de hosting. - Los archivos de PrestaShop: Puedes descargar la última versión estable desde el sitio oficial de PrestaShop. Es un archivo
.zipque pesa alrededor de 30-40 MB. - Un cliente FTP (Opcional pero recomendado): Programas como FileZilla te facilitarán la subida de archivos si el instalador automático falla, aunque en esta guía usaremos el Administrador de Archivos del propio DirectAdmin para mantenerlo todo interno.
[TIP]: Si tu hosting incluye un instalador automático (como Softaculous o Installatron), el proceso se reduce a unos pocos clics. Sin embargo, hoy vamos a hacerlo de forma "manual" para que entiendas cómo funciona todo por dentro y tengas un control total. Si prefieres la vía rápida, busca el icono de "Softaculous" en tu panel, selecciona PrestaShop y sigue el asistente. Pero, si quieres aprender y tener una instalación más limpia, ¡sigue leyendo!
Paso 1: Crear una Base de Datos para tu Tienda
PrestaShop necesita un lugar donde guardar todos sus datos: productos, clientes, pedidos, configuraciones, etc. Ese lugar es una Base de Datos MySQL. Vamos a crearla dentro de DirectAdmin.
### Accediendo a la Gestión de Bases de Datos
Primero, inicia sesión en tu DirectAdmin. Busca la sección que dice "MySQL Management" o "Administración de MySQL". El nombre puede variar ligeramente según la versión, pero normalmente está en la página principal o dentro de un menú llamado "Cuenta".
### Creando la Base de Datos y el Usuario
Una vez dentro, verás un formulario para crear una nueva base de datos. El proceso es muy intuitivo:
- Nombre de la Base de Datos: Escribe un nombre descriptivo. En muchos paneles, se te añadirá automáticamente un prefijo con tu usuario (ej.
usuario_prestashop). Anota este nombre completo, lo necesitarás más tarde. - Usuario de la Base de Datos: Crea un usuario específico para esta base de datos. Por ejemplo,
usuario_prestauser. - Contraseña: Es crucial que uses una contraseña segura. DirectAdmin suele tener un botón para generar una aleatoria. Guarda esta contraseña en un lugar seguro porque no podrás verla de nuevo. Si la pierdes, tendrás que restablecerla.
Haz clic en "Crear Base de Datos" o "Create Database". A continuación, te pedirá que asignes privilegios a ese usuario sobre esa base de datos. Asegúrate de marcar la opción "ALL PRIVILEGES" (Todos los privilegios) o simplemente selecciona la casilla que dice "ALL" y confirma.
[INFO]: No te preocupes si no entiendes qué es cada privilegio. Para PrestaShop, necesitas que el usuario pueda leer, escribir, modificar y borrar datos. "ALL PRIVILEGES" es la opción más segura y sencilla para este caso.
Paso 2: Subir los Archivos de PrestaShop al Servidor
Ahora viene la parte de "mover los muebles". Necesitamos colocar los archivos de PrestaShop en el directorio de tu dominio. Normalmente, este directorio se llama public_html o domains/tudominio.com/public_html.
### Usando el Administrador de Archivos de DirectAdmin
DirectAdmin incluye un gestor de archivos basado en web, muy útil para no depender de programas externos.
- Ve a la sección "File Manager" (Administrador de Archivos).
- Navega hasta la carpeta
public_html. Si tu dominio está en una subcarpeta, entra en ella. - Una vez dentro, haz clic en el botón "Upload" (Subir) en la parte superior.
- Selecciona el archivo
.zipde PrestaShop que descargaste en tu ordenador. Espera a que termine la subida. Este proceso puede tardar unos minutos dependiendo de tu conexión.
[WARNING]: No subas la carpeta descomprimida. Sube el .zip directamente. Es más rápido y evita errores de permisos.
### Descomprimiendo el Archivo
Una vez subido el archivo .zip, lo verás en la lista de archivos dentro de public_html. Haz clic derecho sobre él y selecciona la opción "Extract" (Extraer). Se abrirá una ventana preguntándote dónde extraerlo. Asegúrate de que la ruta sea la actual (public_html) y haz clic en "Extract".
Esto creará una carpeta llamada prestashop (o similar) dentro de public_html. Dentro de esta carpeta estarán todos los archivos de la tienda.
[TIP]: Si quieres que tu tienda sea la página principal de tu dominio (ej. www.tudominio.com), debes mover todo el contenido de la carpeta prestashop a la raíz de public_html. Para ello, entra en la carpeta prestashop, selecciona todos los archivos (Ctrl+A) y muévelos (cortar y pegar) a public_html. Luego, elimina la carpeta prestashop vacía. Si prefieres tenerla en www.tudominio.com/tienda, déjala donde está.
Paso 3: Configurar los Permisos de Archivos
Los archivos y carpetas en el servidor tienen "permisos" que indican quién puede leer, escribir o ejecutar. Para que PrestaShop funcione correctamente (y pueda crear archivos de caché o subir imágenes), necesita permisos de escritura en ciertas carpetas.
### Ajustando Permisos en las Carpetas Clave
Dentro del Administrador de Archivos, navega hasta la raíz de tu instalación de PrestaShop (sea public_html o public_html/prestashop). Deberías ver carpetas como var, img, config, cache, log, etc.
Selecciona estas carpetas una por una (o todas a la vez) y haz clic en el botón "Permissions" (Permisos) en la barra superior. Se abrirá un cuadro de diálogo.
Cambia el valor a 755 para las carpetas. Esto es estándar y seguro.
[WARNING]: No cambies los permisos de los archivos (como .php o .tpl) a 777 (escritura total). Es un riesgo de seguridad. Con 755 en carpetas y 644 en archivos es suficiente para la mayoría de los casos. DirectAdmin te permite cambiar permisos de forma recursiva si marcas la casilla "Recursive". Úsalo con cuidado.
Paso 4: El Asistente de Instalación Web de PrestaShop
Ahora viene la parte mágica. Abre tu navegador web y escribe la URL donde has colocado los archivos.
- Si los pusiste en la raíz:
http://www.tudominio.com - Si los pusiste en una subcarpeta:
http://www.tudominio.com/prestashop
PrestaShop detectará automáticamente que no está instalado y te mostrará su asistente de instalación. ¡Felicidades, ya casi lo tienes!
### Selección de Idioma y Validación de Compatibilidad
El asistente te pedirá que elijas el idioma de la instalación (español, por ejemplo). Luego, analizará si tu servidor cumple con los requisitos mínimos. DirectAdmin y los servidores modernos suelen cumplirlos todos. Si hay algún error, esta pantalla te lo dirá claramente. Presta atención a los permisos de escritura que configuramos antes; si algo falla aquí, es probable que sea por eso.
### Información de la Tienda y de la Cuenta de Administrador
Ahora rellenarás los datos principales:
- Nombre de la tienda: El nombre que aparecerá en el título del navegador y en los correos.
- Actividad principal: Elige la que más se acerque a lo que vendes.
- País: Tu país.
- Nombre y apellidos del administrador: Los datos de la persona que gestionará la tienda.
- Correo electrónico: Importante, aquí recibirás notificaciones y recuperarás contraseñas.
- Contraseña de administrador: Crea una contraseña robusta y única para acceder al panel de administración (
tudominio.com/admin).
### Conexión a la Base de Datos (El Paso Crucial)
Aquí es donde usaremos los datos que creamos en el Paso 1.
Te pedirá los siguientes campos:
- Dirección del servidor de base de datos: Normalmente es
localhost. Déjalo como está a menos que tu proveedor te indique lo contrario. - Nombre de la base de datos: El nombre completo que anotaste (ej.
usuario_prestashop). - Usuario de la base de datos: El usuario que creaste (ej.
usuario_prestauser). - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de las tablas: Déjalo como
ps_. Es el estándar.
[INFO]: Si tu hosting usa un puerto diferente para MySQL, DirectAdmin te lo indicará en la sección de MySQL Management. Si es así, añádelo al campo de dirección del servidor (ej. localhost:3307). Pero, insisto, lo normal es que sea localhost.
Haz clic en "Test your database connection" (Probar la conexión). Si todo está correcto, verás un mensaje de éxito. Si no, revisa que hayas escrito bien el usuario y la contraseña.
### Finalizar la Instalación
Solo queda revisar el resumen y hacer clic en el botón "Install PrestaShop" o "Finalizar". El proceso puede tardar unos minutos.
Al terminar, el asistente te mostrará una pantalla de éxito. IMPORTANTE: Te recomendará encarecidamente que elimines la carpeta install de tu servidor. Hazlo a través del Administrador de Archivos de DirectAdmin. Es un requisito de seguridad para que nadie pueda reinstalar tu tienda.
¡Y listo! Ya has completado la configuración de PrestaShop en DirectAdmin en sus primeros pasos.
Paso 5: Primeros Ajustes y Verificaciones Post-Instalación
No te vayas todavía, que esto no ha terminado. Hay un par de cositas que debes revisar para que tu tienda funcione de forma óptima.
### Activar el Modo Amigable de URLs (SEO)
Este es un paso fundamental para el posicionamiento en buscadores. Ve al panel de administración de tu tienda.
- En el menú de la izquierda, busca y haz clic en "Shop Parameters" (Parámetros de la tienda).
- Luego, en "Traffic & SEO" (Tráfico y SEO).
- En la pestaña "SEO & URLs", verás una opción que dice "Friendly URL" (URLs amigables). Actívala (ponla en "Sí").
- Guarda los cambios.
Esto convertirá URLs como tudominio.com/index.php?id_product=1 en tudominio.com/1-mi-producto.html. Mucho más limpio y mejor para el SEO, ¿verdad?
### Configurar la Zona Horaria y las Unidades
Ve a "Shop Parameters" > "General". Aquí puedes configurar tu zona horaria, el sistema de medidas (métrico o imperial) y la moneda por defecto. Es importante que esto esté bien desde el principio para evitar problemas de precios o fechas.
### Crear el Primer Producto
Haz una prueba rápida. Ve a "Catalog" (Catálogo) > "Products" (Productos) y haz clic en "New Product". Rellena el nombre, el precio, una descripción breve y una imagen. Guárdalo.
Esto te asegurará de que todo el sistema de escritura en la base de datos y la subida de archivos funciona correctamente.
Preguntas Frecuentes (FAQ) sobre DirectAdmin y PrestaShop
Aquí tienes algunas dudas comunes que nos suelen llegar al soporte:
¿Qué hago si olvido la contraseña de la base de datos?
No te preocupes. En DirectAdmin, ve a "MySQL Management". Encuentra tu base de datos y busca el usuario. Debería haber un icono o enlace para "Change Password" (Cambiar contraseña). Solo tienes que poner una nueva y actualizar el archivo parameters.php en PrestaShop (en la carpeta app/config/) con la nueva contraseña. Es un poco tedioso, pero factible.
¿Y si mi instalador automático usa "Syspanel"?
Si tu proveedor te habla de "Syspanel" (en lugar de HestiaCP), no te confundas. Es el mismo tipo de panel pero con otro nombre. El acceso a su panel de control se realiza a través del puerto 2106. El proceso de crear bases de datos y subir archivos es muy similar al de DirectAdmin, aunque la interfaz puede variar ligeramente. Busca los iconos de "Base de Datos" o "Archivos" y sigue los mismos pasos lógicos.
¿Cuánto tarda en estar activa mi tienda?
La instalación en sí no debería llevarte más de 30-45 minutos si sigues esta guía. La subida de archivos suele ser lo más lento, pero con una buena conexión es cuestión de minutos.
¿Puedo usar DirectAdmin para gestionar los correos de mi tienda (ej. contacto@mitienda.com)?
¡Por supuesto! DirectAdmin tiene un gestor de correo muy completo. Ve a la sección "Email Manager" y podrás crear cuentas de correo asociadas a tu dominio. Luego, en PrestaShop, en "Shop Parameters" > "Contact", puedes asignar esa dirección de correo para recibir mensajes del formulario de contacto.
Mi tienda se ve lenta, ¿qué puedo hacer?
Asegúrate de que la caché de PrestaShop está activada. Ve a "Advanced Parameters" (Parámetros avanzados) > "Performance" (Rendimiento). Activa la "Cache" y combina los archivos CSS y JavaScript. Esto mejorará drásticamente la velocidad de carga. También es recomendable usar un buen servicio de hosting, que ya deberías tener.
¿Es necesario tener conocimientos de programación?
Para nada. Esta guía está pensada para que cualquier persona, sin conocimientos técnicos, pueda configurar PrestaShop en DirectAdmin. Si sigues los pasos, no necesitas tocar una línea de código.
Conclusión: Tu Tienda Está en Pie
¡Enhorabuena! Has superado con éxito los primeros pasos para configurar PrestaShop en DirectAdmin. Has creado una base de datos, subido los archivos, configurado permisos y completado el asistente de instalación. Ya tienes una tienda online funcional.
Recuerda que esto es solo el principio. Ahora empieza la parte divertida: personalizar
