Cómo crear una tienda online con PrestaShop en DirectAdmin
Tener tu propia tienda online es el sueño de cualquier emprendedor. Poder vender tus productos las 24 horas del día, los 7 días de la semana, sin depender de plataformas de terceros, te da un control total sobre tu negocio. PrestaShop es, sin duda, uno de los mejores gestores de contenido (CMS) para crear tiendas online, y combinarlo con un panel de control como DirectAdmin hace que el proceso sea mucho más sencillo de lo que imaginas.
En esta guía, vas a aprender paso a paso cómo crear tu tienda online con PrestaShop en DirectAdmin. No necesitas ser un experto en programación. Solo sigue estas instrucciones y en menos de una hora tendrás tu tienda funcionando.
¿Qué necesitas para empezar?
Antes de lanzarte a la instalación, asegúrate de tener tres cosas claras:
- Un plan de hosting con DirectAdmin: Este es el panel de control donde gestionarás tu servidor. Asegúrate de que tu plan tenga soporte para PHP y MySQL, que son los componentes que necesita PrestaShop.
- Un dominio: Es la dirección de tu tienda (ej: mishoponline.com). Si no tienes uno, puedes comprarlo a través de tu proveedor de hosting.
- Acceso a tu panel de DirectAdmin: Necesitas tu usuario y contraseña para iniciar sesión.
[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso es muy similar. Solo recuerda que el acceso a tu panel suele ser a través del puerto 2106 (ej: tudominio.com:2106).
Paso 1: Acceder a DirectAdmin y preparar el entorno
Lo primero es iniciar sesión en tu panel de DirectAdmin. Normalmente, la URL es algo como tudominio.com:2222 o la que te haya proporcionado tu proveedor.
Una vez dentro, el objetivo principal es crear un "espacio" para tu tienda. Esto se hace a través de un Subdominio o un Dominio Adicional.
¿Cuál elegir?
- Dominio Adicional: Si tu tienda va a ser el sitio principal (ej:
tutienda.com). - Subdominio: Si tu tienda será una sección de tu web principal (ej:
tienda.tuwebprincipal.com).
Para este tutorial, crearemos un Subdominio llamado tienda.
Crear el Subdominio en DirectAdmin
- En el menú principal de DirectAdmin, busca la sección "Gestión de Cuentas" o "Administración de Dominios".
- Haz clic en "Subdominios".
- En el campo "Subdominio", escribe
tienda. - En el campo "Dominio", selecciona tu dominio principal de la lista.
- No modifiques la ruta de la carpeta. DirectAdmin creará automáticamente una carpeta llamada
tiendadentro de tu directorio principal (public_html/tienda). Esta será la carpeta donde instalaremos PrestaShop. - Haz clic en "Crear".
¡Perfecto! Ya tienes el espacio creado. Ahora, tu tienda será accesible desde tienda.tudominio.com.
Paso 2: Descargar y subir PrestaShop a DirectAdmin
PrestaShop es un software gratuito. Necesitas descargarlo desde su web oficial y luego subirlo a la carpeta que acabas de crear.
Descarga de PrestaShop
- Ve a la web oficial de PrestaShop y descarga la última versión estable (normalmente es un archivo
.zip). - Guárdalo en tu ordenador. No lo descomprimas aún.
Subir el archivo a DirectAdmin
- En DirectAdmin, busca la sección "Gestión de Archivos" o "File Manager".
- Navega hasta la carpeta que creaste:
domains/tudominio.com/public_html/tienda. - Una vez dentro, busca el botón "Subir archivos" o "Upload".
- Selecciona el archivo
.zipde PrestaShop que descargaste. - Espera a que la subida termine. Dependiendo del tamaño del archivo, puede tardar unos segundos.
Descomprimir el archivo
- Una vez subido, verás el archivo
.zipen el listado de archivos. - Selecciona el archivo y haz clic en el botón "Extraer" o "Extract".
- Confirma la acción. El sistema descomprimirá todos los archivos de PrestaShop en la carpeta
tienda.
[TIP] Si después de extraer, los archivos quedan dentro de una subcarpeta (ej:
tienda/prestashop/), puedes moverlos todos a la raíz detienda/usando la opción "Mover" o "Move" del File Manager. Asegúrate de que el archivoindex.phpesté directamente enpublic_html/tienda/.
Paso 3: Crear una base de datos MySQL para PrestaShop
PrestaShop necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, etc. Vamos a crearla.
- En DirectAdmin, busca la sección "Gestión de Bases de Datos" o "MySQL Management".
- Haz clic en "Crear nueva base de datos" o "Create new database".
- Nombre de la Base de Datos: Ponle un nombre descriptivo, por ejemplo,
tienda_prestashop. - Usuario de la Base de Datos: Crea un usuario, por ejemplo,
admin_tienda. - Contraseña: Elige una contraseña segura. Puedes usar el generador de contraseñas de DirectAdmin. Guárdala bien, la necesitarás en el siguiente paso.
- Haz clic en "Crear".
[WARNING] Anota en un bloc de notas los siguientes datos: Nombre de la BD, Usuario de la BD y Contraseña. Los vas a necesitar en la instalación web.
Paso 4: La instalación web de PrestaShop
Este es el paso más visual. Ahora vas a abrir tu navegador y acceder a la URL de tu tienda.
- Abre una nueva pestaña en tu navegador.
- Escribe la URL de tu subdominio:
http://tienda.tudominio.com(o el dominio que hayas configurado). - ¡Sorpresa! Verás el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
Configuración de la tienda
El asistente te guiará por varias pantallas. Presta atención a estas secciones:
- Información de la tienda: Ponle un nombre a tu tienda, selecciona tu país, moneda, etc.
- Información de la cuenta: Crea la cuenta del administrador de la tienda. Este será tu usuario para entrar al panel de control de PrestaShop (el back office). Elige un email y una contraseña segura.
- Configuración de la base de datos: Aquí es donde usarás los datos que guardaste en el paso anterior.
- Dirección del servidor de la base de datos: Normalmente es
localhost. Si no funciona, consulta con tu hosting, pero en DirectAdmin casi siempre eslocalhost. - Nombre de la base de datos: El que creaste (ej:
tienda_prestashop). - Usuario de la base de datos: El que creaste (ej:
admin_tienda). - Contraseña de la base de datos: La que elegiste.
- Dirección del servidor de la base de datos: Normalmente es
Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito. Luego, haz clic en "Siguiente".
Finalizar la instalación
El asistente comenzará a instalar los módulos y a configurar todo. Al terminar, verás un mensaje de felicitación. ¡Enhorabuena! Tu tienda PrestaShop ya está instalada.
[WARNING] Por seguridad, el asistente te recomendará eliminar la carpeta
installde tu servidor. Hazlo desde el File Manager de DirectAdmin. Busca la carpetainstalldentro depublic_html/tienda/, selecciónala y haz clic en "Eliminar" o "Delete". Esto evita que alguien pueda reinstalar tu tienda.
Paso 5: Configuración básica de tu tienda en PrestaShop
Ya tienes la tienda instalada. Ahora, vamos a darle los primeros toques para que sea tuya.
Acceder al panel de administración (Back Office)
- Ve a
http://tienda.tudominio.com/adminXXXXXX(dondeXXXXXXes un código aleatorio que te dio el instalador). Puedes encontrar la URL exacta en el correo que te envió PrestaShop o en el resumen final de la instalación. - Introduce tu email y contraseña de administrador.
Configurar la información general
- Parámetros de la tienda -> Contacto: Añade tu dirección, teléfono y email de contacto.
- Mejorar -> Módulos: Aquí puedes activar o desactivar módulos. Por ejemplo, activa el módulo de "PayPal" o "Transferencia bancaria" para empezar a cobrar.
- Vender -> Productos: Empieza a añadir tus productos. Ponles un nombre, una descripción, un precio y una imagen atractiva.
Ajustar el SEO básico
- Parámetros de la tienda -> Tráfico y SEO: Aquí puedes configurar las meta-etiquetas de tu tienda (título y descripción) para que Google te encuentre más fácilmente.
- Mejorar -> Diseño -> Temas: Elige un tema (plantilla) que se adapte a tu marca. Hay muchos gratuitos y de pago.
Preguntas Frecuentes (FAQ) sobre PrestaShop y DirectAdmin
1. ¿Puedo instalar PrestaShop en Syspanel?
Sí, absolutamente. El proceso es idéntico al de DirectAdmin. Recuerda que en Syspanel (HestiaCP), la URL de acceso a tu panel suele ser tudominio.com:2106. El resto de los pasos (crear subdominio, subir archivos, crear base de datos) son prácticamente iguales.
2. Mi tienda se ve en blanco o da error 500. ¿Qué hago?
Esto suele ser por un problema de permisos de archivos o de versión de PHP. En DirectAdmin, busca la sección "Select PHP Version" y asegúrate de tener una versión de PHP 7.4 o superior (PHP 8.0 o 8.1 es lo recomendado para las últimas versiones de PrestaShop). También puedes aumentar el límite de memoria de PHP en la misma sección.
3. ¿Cómo puedo mejorar la velocidad de mi tienda online en DirectAdmin?
Activa el caching en PrestaShop (Parámetros de la tienda -> Rendimiento). También puedes instalar un módulo de caché y optimizar las imágenes de tus productos. Tu hosting también influye; un buen plan de hosting con DirectAdmin suele ser rápido.
4. ¿Es seguro tener una tienda online en DirectAdmin?
Sí, siempre que tomes medidas básicas: mantén PrestaShop y sus módulos actualizados, usa contraseñas seguras para tu administrador y la base de datos, y activa el certificado SSL (HTTPS) en DirectAdmin (en la sección "SSL Certificates"). Muchos proveedores ofrecen SSL gratuito con Let's Encrypt.
5. He creado la tienda, pero no me deja entrar al back office.
Revisa que hayas eliminado la carpeta install. Si el problema persiste, revisa que la URL del back office sea correcta. A veces, si cambias de dominio, la URL cambia. Puedes forzar el acceso editando el archivo config/settings.inc.php (si usas PrestaShop 1.6) o app/config/parameters.php (si usas PrestaShop 1.7 y superiores) para cambiar la URL.
6. ¿Puedo tener varias tiendas con un solo hosting de DirectAdmin?
Sí, puedes crear varios subdominios o dominios adicionales dentro de tu cuenta de DirectAdmin. Cada uno tendrá su propia carpeta y su propia base de datos, por lo que puedes instalar PrestaShop de forma independiente en cada uno.
7. ¿Qué hago si mi tienda online con PrestaShop en DirectAdmin no carga los CSS o las imágenes?
Esto es muy común y suele deberse a que la URL de la tienda no está bien configurada. Ve a Parámetros de la tienda -> Tráfico y SEO -> SEO y URLs y asegúrate de que la URL base de tu tienda (ej: http://tienda.tudominio.com) esté correcta. Luego, desde el File Manager de DirectAdmin, elimina las carpetas var/cache (en PrestaShop 1.7+) o tools/smarty/cache y tools/smarty/compile (en PrestaShop 1.6) para forzar la regeneración de la caché.
Con estos pasos, ya tienes las bases para tener tu tienda online funcionando. Recuerda que la clave del éxito es la constancia: añade productos de calidad, cuida el diseño y promociona tu tienda. ¡Mucho éxito con tu nuevo proyecto!
