Crear una tienda en PrestaShop con DirectAdmin: tutorial completo
¿Por qué usar PrestaShop con DirectAdmin?
Si estás pensando en montar una tienda online, seguramente ya has oído hablar de PrestaShop. Es una de las plataformas de comercio electrónico más populares del mundo, y no es para menos: es gratuita, tiene miles de plantillas y módulos, y te permite controlar absolutamente todo tu negocio. Pero para que PrestaShop funcione, necesitas un servidor donde instalarlo. Ahí es donde entra DirectAdmin.
DirectAdmin es un panel de control de hosting que te permite gestionar tu servidor de forma visual y sencilla. No necesitas ser un experto en Linux ni tocar una sola línea de comandos para crear bases de datos, gestionar dominios o subir archivos. Es perfecto para emprendedores que quieren centrarse en vender, no en pelearse con la tecnología.
En este tutorial completo, te voy a guiar paso a paso para que crees tu tienda PrestaShop con DirectAdmin desde cero. Vamos a cubrir desde la preparación del servidor hasta la configuración final de tu tienda. No importa si es tu primera vez: lo haremos de forma clara, visual y sin tecnicismos innecesarios.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:
- Un dominio registrado (por ejemplo,
tutienda.com). - Un plan de hosting que incluya DirectAdmin (la mayoría de los proveedores lo ofrecen).
- Acceso a tu panel de DirectAdmin con usuario y contraseña.
- Una tarde tranquila, porque vamos a hacer las cosas bien.
[!INFO]
Si tu hosting usa Syspanel (antes llamado HestiaCP) en lugar de DirectAdmin, el proceso es muy parecido. La diferencia principal es que accederás a tu panel a través del puerto 2106 (por ejemplo,https://tudominio.com:2106). El resto de pasos son conceptualmente idénticos.
Paso 1: Accede a tu panel de DirectAdmin
Lo primero es entrar en tu panel de control. Normalmente, la URL de acceso es algo así como https://tudominio.com:2222 o https://tuip:2222. Te pedirá usuario y contraseña, que te habrá enviado tu proveedor de hosting.
Una vez dentro, verás un panel con muchas secciones: Gestión de archivos, Bases de datos, Dominios, Email, etc. No te abrumes, solo necesitamos un par de cosas.
Paso 2: Crea una base de datos para tu tienda
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuración. Es como el almacén de tu tienda. Vamos a crearla:
- En el menú principal, busca la sección "Base de datos" o "MySQL".
- Haz clic en "Crear nueva base de datos".
- Ponle un nombre claro, por ejemplo
tienda_prestashop. - Te pedirá crear un usuario para esa base de datos. Elige un nombre como
tienda_usery una contraseña segura. Guárdala bien, la necesitarás en un momento.
[!TIP]
Usa una contraseña fuerte con mayúsculas, minúsculas, números y símbolos. Anótala en un lugar seguro, como un gestor de contraseñas.
Paso 3: Descarga PrestaShop
Ahora vamos a obtener los archivos de PrestaShop. Puedes descargarlos desde la página oficial, pero la forma más rápida es directamente en tu servidor.
- En DirectAdmin, busca la sección "Gestión de archivos" o "Archivos".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). Esta es la carpeta pública de tu web. - Si hay archivos dentro (como una página de bienvenida), bórralos o guárdalos en una subcarpeta.
- Ahora, en la barra de direcciones de tu navegador, ve al sitio oficial de PrestaShop y descarga el paquete ZIP de la última versión. También tienes la opción de usar el "Instalador automático" que trae DirectAdmin en su sección de "Softaculous" o "Instalador de scripts", que es la forma más fácil de todas. Si tienes Softaculous, te recomiendo que lo uses: te hará todo el trabajo pesado.
[!WARNING]
Si usas Softaculous, el proceso es automático, pero asegúrate de seleccionar la base de datos que creaste y de recordar el usuario administrador que elijas. Si haces la instalación manual, sigue los pasos de abajo.
Paso 4: Sube y descomprime los archivos de PrestaShop
Si decides hacerlo manualmente (no te asustes, es fácil), sigue estos pasos:
- En la carpeta
public_html, haz clic en "Subir archivos". - Selecciona el archivo ZIP de PrestaShop que descargaste.
- Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y elige "Extraer" o "Descomprimir".
- Se creará una carpeta con el nombre del ZIP (por ejemplo,
prestashop). Entra en ella y selecciona todos los archivos y carpetas, luego córtalos y pégalos directamente enpublic_html. Esto es importante para que tu tienda se vea entudominio.comy no entudominio.com/prestashop.
[!TIP]
Si no ves la opción de extraer, asegúrate de que el archivo ZIP esté dentro depublic_html. A veces hay que moverlo primero.
Paso 5: Configura los permisos de los archivos
PrestaShop necesita poder escribir en ciertas carpetas para funcionar (por ejemplo, para guardar caché o subir imágenes). Para ello, hay que dar permisos de escritura.
- En la gestión de archivos, selecciona todos los archivos de
public_html. - Busca el botón "Cambiar permisos" o "Permisos".
- Pon el valor
755para las carpetas y644para los archivos. Si no sabes cómo hacerlo, selecciona la opción "Todos" o "Recursivo".
[!WARNING]
No pongas permisos777en todo, porque es un riesgo de seguridad. Solo usa755y644, que son los estándar para PrestaShop.
Paso 6: Crea un subdominio o dominio adicional (opcional)
Si quieres que tu tienda esté en tienda.tudominio.com en lugar de la raíz, puedes crear un subdominio en DirectAdmin. Pero para este tutorial, asumiremos que tu tienda estará en el dominio principal, que es lo más común.
Paso 7: Ejecuta el instalador de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe http://tudominio.com. Automáticamente, PrestaShop detectará que no está instalado y te mostrará su asistente de instalación.
- Selecciona el idioma: Elige el español y haz clic en "Siguiente".
- Acepta los términos: Lee la licencia (o hazla scroll rápido, como todos) y acepta.
- Comprueba los requisitos: PrestaShop te dirá si tu servidor cumple con todo lo necesario. Si hay algún error, normalmente es por permisos. Revisa que las carpetas tengan los permisos que configuramos.
- Configuración de la tienda: Aquí te pedirá:
- Nombre de tu tienda (ej: "Mi Tienda Online").
- Actividad principal (elige la que más se ajuste).
- País, y si quieres activar el modo multitienda (puedes dejarlo desactivado por ahora).
- Cuenta de administrador: Crea un usuario y contraseña para entrar al panel de administración. No lo olvides, es tu llave maestra.
- Base de datos: Este es el paso importante. Elige "MySQL" y completa:
- Servidor:
localhost(o el que te indique tu hosting). - Base de datos: El nombre que creaste (ej:
tienda_prestashop). - Usuario: El usuario de la base de datos (ej:
tienda_user). - Contraseña: La contraseña de ese usuario.
- Servidor:
- Haz clic en "Siguiente" y espera a que se complete la instalación.
[!TIP]
Si ves un error de conexión con la base de datos, revisa que hayas escrito bien el nombre, usuario y contraseña. Es el error más común.
Paso 8: Elimina la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install de tu servidor. Esto evita que alguien pueda reinstalar tu tienda y robarte los datos.
- Ve a la gestión de archivos de DirectAdmin.
- Entra en
public_html. - Busca la carpeta llamada
instally bórrala.
[!WARNING]
No olvides este paso. Es obligatorio para que tu tienda funcione con normalidad.
Paso 9: Accede a tu panel de administración
Ya casi lo tienes. Ahora, para gestionar tu tienda, escribe en tu navegador http://tudominio.com/admin (o la URL que PrestaShop te haya indicado al finalizar la instalación). Te pedirá el usuario y contraseña que creaste en el paso 7.
¡Enhorabuena! Ya tienes tu tienda PrestaShop funcionando con DirectAdmin.
Paso 10: Configuración inicial de tu tienda
Una vez dentro del panel de administración, hay algunas cosas que debes hacer antes de empezar a vender:
- Activa el modo amigable de URLs: Esto hace que tus enlaces sean más limpios (ej:
tudominio.com/productosen lugar detudominio.com/index.php?id_product=1). Ve a "Configuración > SEO y URLs" y activa "URLs amigables". - Configura tu moneda y zona horaria: En "Configuración > Parámetros generales".
- Añade tus productos: En "Catálogo > Productos".
- Elige un tema: Puedes cambiar la apariencia de tu tienda en "Diseño > Tema y logotipo".
- Configura los métodos de pago y envío: En "Módulos" y "Transporte".
[!INFO]
No te agobies con todo a la vez. Empieza con lo básico: añade 3 o 4 productos, configura el pago contra reembolso o PayPal, y ve probando. Luego puedes ir ampliando.
Solución de problemas comunes
No puedo acceder al instalador, me sale un error 500
Esto suele ser por permisos incorrectos. Revisa que los archivos tengan permisos 644 y las carpetas 755. También puede ser por un archivo .htaccess corrupto. Bórralo si existe y vuelve a intentarlo.
La base de datos no conecta
Verifica que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste. A veces el hosting añade un prefijo al nombre (ej: user_tienda). Revisa en DirectAdmin la lista de bases de datos para ver el nombre completo.
La instalación se queda en el 50%
Es un problema común de tiempo de ejecución. Aumenta el max_execution_time en el archivo php.ini de tu hosting (si lo tienes disponible) o contacta con tu soporte. También puedes probar a subir los archivos de nuevo, asegurándote de que no haya archivos corruptos.
Preguntas frecuentes (FAQ)
¿Puedo usar PrestaShop con DirectAdmin en un hosting compartido?
Sí, siempre que el hosting tenga los requisitos mínimos (PHP 7.2 o superior, MySQL 5.6 o superior). La mayoría de los hostings compartidos cumplen con esto.
¿Es difícil migrar mi tienda PrestaShop a otro servidor?
No es difícil, pero requiere cuidado. Debes copiar todos los archivos, exportar la base de datos, y luego importarla en el nuevo servidor. También necesitas ajustar el archivo parameters.php con los datos de la nueva base de datos.
¿Qué es mejor, PrestaShop o WooCommerce?
Depende de tus necesidades. PrestaShop es más potente para tiendas complejas y tiene un panel de administración más técnico. WooCommerce es más sencillo y se integra con WordPress, ideal para blogs y tiendas pequeñas.
¿Puedo instalar PrestaShop en Syspanel?
Sí, claro. Syspanel (antes llamado HestiaCP) es otro panel de control que también permite instalar PrestaShop. El proceso es similar, pero el acceso al panel es a través del puerto 2106. La instalación de la base de datos y los archivos se hace de forma muy parecida.
¿Es seguro usar DirectAdmin para mi tienda?
Sí, DirectAdmin es un panel robusto y seguro. Eso sí, asegúrate de mantener tu PrestaShop actualizado y de usar contraseñas fuertes para el acceso administrador.
Conclusión
Crear una tienda en PrestaShop con DirectAdmin es un proceso mucho más sencillo de lo que parece. Con este tutorial, ya has dado el primer paso para tener tu negocio online. Recuerda que la clave está en la paciencia y en ir paso a paso.
Ahora que tu tienda está funcionando, dedica tiempo a explorar las opciones de PrestaShop, añade productos de calidad, configura bien los envíos y los pagos, y no olvides trabajar en el SEO de tu tienda para que los clientes te encuentren en Google.
Si tienes alguna duda, no dudes en preguntar a tu proveedor de hosting o en buscar en la comunidad de PrestaShop. ¡Tu tienda online te está esperando!
[!TIP]
Guarda este tutorial en tus favoritos. Cuando lleves unos meses con tu tienda, te servirá para recordar cómo hacer copias de seguridad o cómo solucionar problemas básicos. ¡Mucho éxito con tu negocio!
