Cómo configurar una tienda PrestaShop en DirectAdmin: requisitos y primeros pasos
Requisitos previos antes de instalar PrestaShop en DirectAdmin
Poner en marcha una tienda online con PrestaShop es una decisión excelente para vender tus productos o servicios en internet. Pero antes de lanzarte a la instalación, es fundamental que prepares el terreno. En esta guía te explico, paso a paso y sin tecnicismos innecesarios, todo lo que necesitas para configurar tu tienda en un servidor con DirectAdmin. Vamos a empezar por lo más básico: los requisitos.
Requisitos de hosting para PrestaShop
PrestaShop es un software que necesita un entorno de servidor específico para funcionar con fluidez. No te preocupes, no necesitas ser un experto, solo asegúrate de que tu plan de hosting cumpla con lo siguiente:
- PHP versión 7.4 o superior (la 8.0 o 8.1 es lo ideal para un mejor rendimiento).
- MySQL 5.7+ o MariaDB 10.2+ como base de datos.
- Espacio en disco: al menos 1 GB libre para la instalación y los archivos de la tienda, aunque te recomiendo 5 GB o más para futuras ampliaciones.
- Memoria RAM: un mínimo de 512 MB, aunque 1 GB o más hará que tu tienda vaya mucho más rápida.
- SSL (HTTPS): imprescindible para que las transacciones sean seguras. La mayoría de los planes de hosting lo incluyen gratis (Let's Encrypt).
[INFO] Si tu proveedor de hosting usa DirectAdmin, normalmente ya tienes todos estos requisitos cubiertos. Solo tienes que verificar la versión de PHP desde el panel de control, algo que veremos ahora.
Verifica tu panel de DirectAdmin
DirectAdmin es un panel de control de hosting muy popular y fácil de usar. Para empezar, accede a tu panel con las credenciales que te dio tu proveedor. Una vez dentro, busca la sección de "Opciones PHP" o "Configuración PHP". Ahí podrás seleccionar la versión de PHP que quieres usar para tu dominio. Elige la más reciente disponible (8.1 o 8.2 si está) y guarda los cambios.
Primeros pasos: preparar tu dominio y base de datos
Ahora que ya tienes los requisitos claros, vamos a preparar el entorno dentro de DirectAdmin. Este es el momento de crear la base de datos y preparar el dominio donde vivirá tu tienda.
Crea una base de datos en DirectAdmin
PrestaShop necesita una base de datos para guardar todos los productos, pedidos, clientes y configuraciones. Sigue estos pasos:
- En el panel de DirectAdmin, busca la sección "Gestionar bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Escribe un nombre para tu base de datos (por ejemplo,
tienda_presta). - Crea un usuario y una contraseña segura para esa base de datos. Anota estos datos, los necesitarás durante la instalación.
- Asigna el usuario a la base de datos con todos los privilegios (suele ser la opción "ALL PRIVILEGES").
[TIP] Usa una contraseña larga con combinación de letras, números y símbolos. Guarda la información en un lugar seguro, como un gestor de contraseñas.
Configura tu dominio
Si tu tienda va a estar en un dominio principal (por ejemplo, www.mitienda.com), asegúrate de que ya está apuntando a tu servidor. Si es un subdominio (como tienda.midominio.com), créalo desde la sección "Subdominios" de DirectAdmin. Una vez hecho esto, es hora de descargar PrestaShop.
Instalación de PrestaShop paso a paso
La instalación de PrestaShop es un proceso guiado, pero hay que hacerlo con cuidado. Te lo explico de forma muy visual y clara.
Descarga los archivos de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga la última versión estable. El archivo será un
.zip. - Vuelve a DirectAdmin y abre el Administrador de archivos.
- Navega hasta la carpeta
public_html(o la carpeta del dominio si usas un subdominio). - Sube el archivo
.zipque descargaste. - Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer". Esto descomprimirá los archivos en una carpeta.
- Mueve todos los archivos de la carpeta descomprimida a la raíz de
public_html(o a la carpeta del subdominio). Si te pregunta si quieres sobrescribir, acepta.
[WARNING] No instales PrestaShop en una subcarpeta como
public_html/prestashopa menos que quieras que tu tienda sea accesible desdewww.midominio.com/prestashop. Para la mayoría de los casos, es mejor que esté en la raíz.
Ejecuta el instalador web
Ahora viene la parte más emocionante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, www.midominio.com). Te debería aparecer el asistente de instalación de PrestaShop. Sigue estos pasos:
- Paso 1: Selección de idioma. Elige el idioma de tu tienda y haz clic en "Siguiente".
- Paso 2: Licencia. Acepta los términos de la licencia.
- Paso 3: Verificación de compatibilidad. El instalador comprobará que tu servidor cumple todos los requisitos. Si todo es correcto, verás una marca verde. Si hay algún error, la guía te dirá qué falta. Vuelve atrás y corrígelo.
- Paso 4: Información de la tienda. Aquí pondrás el nombre de tu tienda, el sector, el país y el logo (puedes cambiarlo luego).
- Paso 5: Sistema de cuenta. Crea la cuenta del administrador. Este será el usuario y contraseña para entrar al panel de control de PrestaShop. Elige un email válido.
- Paso 6: Base de datos. Aquí es donde usarás los datos que creaste antes en DirectAdmin. Rellena:
- Dirección del servidor:
localhost(o127.0.0.1). - Nombre de la base de datos: el que creaste.
- Usuario de la base de datos: el usuario que creaste.
- Contraseña: la contraseña del usuario.
- Prefijo de las tablas: déjalo como
ps_por defecto.
- Dirección del servidor:
- Paso 7: Resumen de la instalación. Revisa que todo esté bien y haz clic en "Instalar PrestaShop".
La instalación puede tardar unos minutos, dependiendo de tu conexión y del servidor. No cierres la pestaña del navegador.
[INFO] Si durante la instalación ves un error de memoria, es probable que tu servidor tenga un límite bajo. Puedes intentar aumentar el límite de memoria de PHP desde DirectAdmin en la sección "Opciones PHP", buscando la directiva
memory_limity subiéndola a 256M o 512M.
Finaliza la instalación
Cuando termine, verás una pantalla de confirmación. Es muy importante que elimines la carpeta install del servidor por seguridad. Puedes hacerlo desde el Administrador de archivos de DirectAdmin: navega a public_html, busca la carpeta install, haz clic derecho y selecciona "Eliminar".
[WARNING] No olvides borrar la carpeta
install. Si no lo haces, podrías permitir que alguien reinstale tu tienda y tome el control. Es un agujero de seguridad crítico.
Configuración inicial de tu tienda online
Ya tienes PrestaShop instalado. Ahora vamos a darle forma a tu tienda online. Entra al panel de administración visitando www.midominio.com/admin (o la ruta que se te indicó al final de la instalación). Usa el email y la contraseña del administrador que creaste.
Activa el modo amigable de URLs (SEO)
Uno de los primeros ajustes que debes hacer es activar las URLs amigables. Esto es clave para el SEO de tu tienda, ya que las URLs limpias (como www.midominio.com/zapatillas-rojas) son mucho mejores que las que llevan números y signos.
- En el menú lateral, ve a "Parámetros avanzados" y luego a "SEO y URLs".
- Marca la opción "Activar URLs amigables".
- Guarda los cambios.
Configura los ajustes básicos de la tienda
Ahora ve a "Parámetros de la tienda" y luego a "Contacto" para poner tu email de atención al cliente, teléfono y dirección. También puedes configurar:
- Moneda: en "Localización" > "Monedas", activa la que uses (por ejemplo, Euro, Peso, Dólar).
- Impuestos: en "Localización" > "Impuestos", activa los que correspondan a tu país.
- Zonas y países: en "Localización" > "Zonas y países", configura los países a los que quieres vender.
Instala un tema profesional
PrestaShop viene con un tema por defecto, pero puedes cambiarlo para que tu tienda se vea más profesional. Ve a "Diseño" > "Temas y logotipos" y explora los temas disponibles en el marketplace de PrestaShop. Puedes instalar uno gratuito o de pago. Recuerda que la imagen de tu tienda es clave para generar confianza.
Solución de problemas comunes y preguntas frecuentes
Es normal que surjan dudas durante el proceso. Aquí te resuelvo las más comunes.
Mi instalación se queda en el 80% y no avanza
Esto suele pasar por un límite de memoria o de tiempo de ejecución. Prueba a aumentar el memory_limit en PHP y también el max_execution_time en DirectAdmin. Si sigue fallando, contacta con tu proveedor de hosting.
No puedo acceder al panel de administración
Primero, verifica que eliminaste la carpeta install. Si no lo hiciste, hazlo ahora. Si aún así no te deja, revisa que la URL del panel es correcta (normalmente es /admin seguido de algo más, como /admin12345). Puedes consultarlo en el archivo config/settings.inc.php (en versiones antiguas) o en la documentación de tu versión.
¿Cómo hago una copia de seguridad?
Es fundamental tener copias de seguridad. En DirectAdmin, ve a la sección "Gestión de copias de seguridad". Puedes crear una copia completa de tu cuenta, que incluye archivos y base de datos. Te recomiendo hacerlo al menos una vez a la semana, y siempre antes de actualizar PrestaShop o instalar módulos.
¿Qué pasa con HestiaCP?
Si en algún momento te hablan de HestiaCP, ten en cuenta que en nuestro entorno lo llamamos Syspanel y el puerto de acceso es el 2106. Es otro panel de control de hosting, pero con DirectAdmin no tendrás que usar ese puerto.
[INFO] Si tu hosting usa Syspanel (anteriormente HestiaCP), la instalación de PrestaShop es similar, pero la gestión de archivos y bases de datos se hace desde ese panel. La URL de acceso sería
https://tu-servidor:2106.
Optimización básica de rendimiento y seguridad
Una vez que tu tienda esté funcionando, es hora de afinarla.
Activa el caché de PrestaShop
Ve a "Parámetros avanzados" > "Rendimiento". Activa el caché y elige "Caché de archivos" como sistema. Esto hará que tu tienda cargue mucho más rápido. También puedes combinar y comprimir los archivos CSS y JavaScript desde la misma pantalla.
Instala un módulo de seguridad
Hay muchos módulos de seguridad en el marketplace de PrestaShop. Algunos gratuitos y muy útiles son los que añaden un firewall o protección contra fuerza bruta en el panel de administración. También es recomendable cambiar la URL de administración por defecto para que sea más difícil de adivinar.
Mantén todo actualizado
Tanto PrestaShop como sus módulos y el tema deben estar siempre actualizados. Las actualizaciones no solo añaden funciones, sino que corrigen fallos de seguridad. Activa las notificaciones en tu panel para que te avise cuando haya novedades.
Conclusión: tu tienda online ya está en marcha
Configurar una tienda con PrestaShop en DirectAdmin es un proceso que, siguiendo estos pasos, no debería llevarte más de un par de horas. Lo más importante es tener los requisitos claros, preparar bien la base de datos y hacer una instalación cuidadosa.
Recuerda que la tienda online es un proyecto vivo: necesitarás añadir productos, configurar métodos de pago y envío, y trabajar en el SEO y el contenido para atraer clientes. Pero la parte más técnica, la de la instalación y configuración básica, ya está hecha.
Si tienes cualquier otra duda, no dudes en consultar la documentación oficial o buscar ayuda en foros especializados. Y, sobre todo, ¡disfruta del proceso de crear tu propio negocio online!
