PrestaShop: configurar tienda en línea desde DirectAdmin
Crear una tienda online puede parecer una tarea compleja, pero con las herramientas adecuadas y un panel de control como DirectAdmin, el proceso se vuelve mucho más sencillo. En este tutorial, te guiaré paso a paso para que puedas configurar tu PrestaShop desde DirectAdmin, sin necesidad de ser un experto en programación. Vamos a desglosar cada fase, desde la preparación del servidor hasta la instalación final, para que tu tienda online esté operativa en poco tiempo.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, es importante tener claros algunos conceptos básicos y requisitos. No te preocupes, son cosas muy simples que cualquier hosting moderno te proporciona.
Requisitos técnicos básicos
Para ejecutar PrestaShop correctamente, tu servidor debe cumplir con ciertos requisitos mínimos. La mayoría de los planes de hosting compartido o VPS ya los cumplen, pero es bueno verificarlos:
- PHP: Versión 7.4 o superior (se recomienda 8.0 o 8.1 para mejor rendimiento).
- Base de datos: MySQL 5.6+ o MariaDB 10.1+.
- Servidor web: Apache con mod_rewrite habilitado o Nginx.
- Memoria: Al menos 256 MB de memoria PHP (512 MB es ideal).
- Extensiones PHP: Debes tener activas extensiones como
mysqli,curl,gd,zip,mbstring,opensslydom.
[INFO] Si no estás seguro de qué versión de PHP o extensiones tienes, puedes consultarlo fácilmente desde DirectAdmin en la sección "PHP Version Selector" o "Select PHP Version". Allí podrás activar o desactivar extensiones con un simple clic.
Acceso a DirectAdmin
Asegúrate de tener tus credenciales de DirectAdmin a mano. Normalmente las recibes por correo electrónico al contratar tu hosting. Necesitarás:
- Usuario y contraseña para acceder al panel.
- Nombre de dominio que vas a usar (ej:
tutienda.com). - Dirección IP del servidor (a veces es necesaria para apuntar el dominio).
Si tu dominio aún no está apuntando a los servidores de tu hosting, deberás cambiar los DNS desde tu proveedor de dominios (como GoDaddy, Namecheap, etc.). Esto puede tardar entre 1 y 48 horas en propagarse, pero mientras tanto puedes trabajar con un dominio temporal o una IP.
[WARNING] No intentes instalar PrestaShop antes de que el dominio esté correctamente apuntado. Podrías tener errores de conexión o problemas con las URLs.
Paso 1: Preparar el entorno en DirectAdmin
Una vez que tengas acceso a DirectAdmin, lo primero es preparar el espacio donde vivirá tu tienda online. Esto implica crear una base de datos y un usuario de base de datos.
Crear una base de datos y un usuario
PrestaShop necesita almacenar toda la información (productos, clientes, pedidos) en una base de datos. Sigue estos pasos:
- Inicia sesión en DirectAdmin con tu usuario y contraseña.
- Busca el icono de "MySQL Management" o "Base de datos MySQL" (depende de la versión).
- Haz clic en "Crear nueva base de datos".
- En el formulario, escribe un nombre para tu base de datos. Por ejemplo:
mitienda_prestashop.- DirectAdmin suele añadir un prefijo con tu nombre de usuario, así que el nombre final podría ser
usuario_mitienda_prestashop.
- DirectAdmin suele añadir un prefijo con tu nombre de usuario, así que el nombre final podría ser
- Crea un usuario para esa base de datos. Puedes poner el mismo nombre o uno diferente, como
usuario_presta. - Establece una contraseña segura. Puedes usar el generador de contraseñas que ofrece DirectAdmin o crear una tú mismo. Guárdala en un lugar seguro, la necesitarás más adelante.
- Asigna todos los privilegios al usuario (marca "ALL PRIVILEGES" o similar).
- Haz clic en "Crear".
[TIP] Anota el nombre completo de la base de datos, el usuario y la contraseña en un bloc de notas. Te hará falta durante la instalación de PrestaShop.
Verificar la carpeta del dominio
Tu dominio principal en DirectAdmin tiene una carpeta llamada public_html o domains/tudominio.com/public_html. Ahí es donde se alojan los archivos de tu sitio web.
- Ve a "Administrador de archivos" (File Manager).
- Navega hasta
public_html(o la carpeta específica de tu dominio). - Si ya hay archivos (como un index.html de bienvenida), puedes eliminarlos o renombrarlos, pero no es obligatorio. PrestaShop se instalará en una subcarpeta o directamente en la raíz.
Paso 2: Descargar e instalar PrestaShop
Ahora viene la parte divertida: instalar PrestaShop en tu servidor. Lo haremos manualmente subiendo los archivos a través de DirectAdmin.
Opción A: Instalación manual (recomendada para control total)
Esta opción te permite tener la versión más reciente y personalizar la instalación.
- Descarga PrestaShop: Ve al sitio oficial de PrestaShop y descarga la última versión estable (formato
.zip). - Sube el archivo a DirectAdmin:
- En el Administrador de archivos, navega a la carpeta
public_html. - Haz clic en "Subir" (Upload) y selecciona el archivo
.zipque descargaste.
- En el Administrador de archivos, navega a la carpeta
- Extrae el contenido:
- Una vez subido, selecciona el archivo
.zipy haz clic en "Extraer" (Extract). - Se creará una carpeta con el nombre
prestashop(o similar). Puedes renombrarla si quieres, por ejemplo,tienda.
- Una vez subido, selecciona el archivo
- Mueve los archivos (opcional): Si quieres que PrestaShop esté en la raíz de tu dominio (ej:
tutienda.com), mueve todo el contenido de la carpeta extraída apublic_html. Si prefieres que esté en una subcarpeta (ej:tutienda.com/tienda), déjalo como está.
Opción B: Instalación con Softaculous (más rápida)
Muchos paneles DirectAdmin incluyen Softaculous, un instalador automático de aplicaciones.
- Busca el icono de "Softaculous" o "Instalador de aplicaciones" en tu panel.
- Dentro, busca PrestaShop y haz clic en "Instalar".
- Completa los datos: nombre del sitio, descripción, y los datos de la base de datos que creaste antes.
- Elige la versión y haz clic en "Instalar". El proceso es automático y te dará las credenciales de administrador al finalizar.
[INFO] La instalación con Softaculous es más rápida, pero a veces instala versiones ligeramente desactualizadas. Si buscas la última versión, opta por la instalación manual.
Paso 3: Ejecutar el asistente de instalación de PrestaShop
Una vez que los archivos están en el servidor, es hora de ejecutar la instalación web.
- Abre tu navegador y escribe la URL de tu dominio. Si instalaste en una subcarpeta, añádela (ej:
tutienda.com/tienda). - Verás la pantalla de bienvenida de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia y continúa.
- Configura la tienda:
- Nombre de la tienda: Pon el nombre de tu negocio.
- Actividad principal: Elige la que más se ajuste.
- País, zona horaria, moneda.
- Configura la cuenta de administrador:
- Crea un correo electrónico y una contraseña para el acceso al back office (panel de administración).
- Guarda estos datos, son la llave de tu tienda.
- Configura la base de datos:
- Introduce los datos que guardaste en el Paso 1: nombre de la base de datos, usuario y contraseña.
- Deja el prefijo de tabla como
ps_a menos que tengas una razón para cambiarlo. - Haz clic en "Probar conexión". Si todo está bien, verás un mensaje verde.
- Finaliza la instalación: Haz clic en "Instalar" y espera unos minutos. El asistente creará las tablas y configurará el sitio.
[WARNING] Durante la instalación, PrestaShop te pedirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde el Administrador de archivos de DirectAdmin o usando un cliente FTP. No olvides renombrar o eliminar también la carpetaadmin(o la que se haya creado) para mayor seguridad.
Paso 4: Configuración post-instalación
¡Felicidades! Ya tienes tu tienda online instalada. Pero para que funcione correctamente, hay algunos ajustes importantes que debes hacer desde el panel de administración.
Acceder al back office
- Ve a
tudominio.com/admin(o la URL que se te indicó). Si no recuerdas la ruta, puedes encontrarla en el correo que te envió PrestaShop durante la instalación. - Inicia sesión con el correo y la contraseña que creaste.
Configurar URLs amigables (SEO)
Para que Google indexe mejor tu tienda, activa las URLs amigables.
- Ve a "Configuración" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO y URLs", marca la opción "Activar URLs amigables".
- Haz clic en "Guardar".
- Si te pide que regeneres el archivo
.htaccess, hazlo. DirectAdmin suele tener mod_rewrite activado, pero si no funciona, contacta con tu proveedor de hosting.
Activar SSL (HTTPS)
Hoy en día, un sitio sin HTTPS es mal visto por los navegadores y los clientes. Si tu hosting ofrece Let's Encrypt (gratuito), actívalo.
- En DirectAdmin, busca "SSL Certificates" o "Let's Encrypt".
- Selecciona tu dominio y solicita un certificado gratuito.
- Una vez instalado, en PrestaShop, ve a "Configuración" > "Parámetros generales" y activa "Activar SSL" y "Activar SSL en todas las páginas".
Personalizar la apariencia
- Temas: Puedes instalar temas gratuitos o de pago desde el mercado de PrestaShop o subiendo un archivo
.zipen "Diseño" > "Temas". - Módulos: Añade funcionalidades como pasarelas de pago, envío, SEO, etc. Ve a "Módulos" > "Catálogo de módulos".
FAQ: Preguntas frecuentes
Aquí respondo a las dudas más comunes que suelen tener los usuarios al configurar PrestaShop desde DirectAdmin.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo debes crear un subdominio en DirectAdmin (ej: tienda.tudominio.com) y luego seguir los mismos pasos, apuntando la instalación a la carpeta de ese subdominio.
¿Qué hago si veo un error de "mod_rewrite no está activado"?
Esto suele ocurrir si tu servidor no tiene Apache con mod_rewrite. Desde DirectAdmin, ve a "Apache Configuration" o "PHP Selector" y asegúrate de que mod_rewrite esté marcado. Si no aparece, contacta con tu hosting.
¿Es necesario tener conocimientos de programación?
No, para nada. PrestaShop está diseñado para que cualquier persona pueda montar una tienda online sin saber código. Sin embargo, si quieres personalizaciones avanzadas, sí necesitarás ayuda de un desarrollador.
¿Cómo hago copias de seguridad?
Desde DirectAdmin, puedes usar la herramienta "Backup" para descargar una copia de todos tus archivos y bases de datos. En PrestaShop, también hay módulos de backup automáticos.
¿Puedo migrar mi tienda de otro CMS a PrestaShop?
Sí, pero es un proceso más complejo. PrestaShop ofrece herramientas de importación de productos y clientes desde CSV. Para una migración completa (incluyendo pedidos y configuraciones), es mejor contratar a un experto.
[TIP] Si tu hosting usa Syspanel (HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso al panel se hace por el puerto 2106 (ej:
https://tudominio.com:2106). Una vez dentro, busca las opciones de bases de datos y administrador de archivos, que son casi idénticas a las de DirectAdmin.
Conclusión
Configurar PrestaShop desde DirectAdmin es un proceso accesible para cualquier persona con ganas de montar su tienda online. Siguiendo este tutorial paso a paso, has aprendido a preparar el servidor, instalar el software y realizar los primeros ajustes clave. Recuerda que la clave del éxito está en la paciencia y en no saltarse ningún paso, especialmente la configuración de la base de datos y las URLs amigables.
Ahora tu tienda online está lista para recibir a tus primeros clientes. No olvides explorar el back office, instalar módulos útiles y, sobre todo, cargar tus productos. ¡El mundo del comercio electrónico te espera!
Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu nuevo negocio!
