Guía básica de PrestaShop en DirectAdmin para principiantes
Introducción: ¿Por qué PrestaShop y DirectAdmin?
Si estás dando tus primeros pasos en el mundo del comercio electrónico, seguramente ya has oído hablar de PrestaShop, una de las plataformas de tienda online más populares y potentes del mercado. Pero, ¿qué pasa con el alojamiento? Aquí entra DirectAdmin, un panel de control de hosting que, aunque no es tan conocido como cPanel, es igual de eficiente y, a menudo, más económico. Esta guía está diseñada para principiantes que quieran instalar y gestionar PrestaShop en DirectAdmin sin complicaciones.
Te guiaremos paso a paso, desde la preparación de tu servidor hasta la configuración básica de tu tienda. No necesitas ser un experto en programación; solo ganas de aprender y seguir las instrucciones al pie de la letra. Vamos a ello.
Requisitos previos: lo que necesitas antes de empezar
Antes de lanzarte a instalar PrestaShop en DirectAdmin, asegúrate de tener lo siguiente:
- Un plan de hosting con DirectAdmin: Debes tener acceso al panel de control DirectAdmin. Si no lo tienes, tu proveedor de hosting te dará las credenciales (usuario y contraseña, más la URL de acceso, normalmente algo como
tudominio.com:2222). - Un dominio registrado: El nombre de tu tienda online. Por ejemplo,
mitiendaonline.com. - Acceso a la base de datos: DirectAdmin incluye phpMyAdmin para gestionar bases de datos MySQL.
- PrestaShop (archivos de instalación): Descarga la última versión estable desde el sitio oficial de PrestaShop.
- Un cliente FTP (opcional pero recomendado): Como FileZilla, para subir archivos si prefieres no usar el gestor de archivos de DirectAdmin.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso suele ser el 2106. El proceso es muy similar, pero la interfaz cambia ligeramente. En esta guía nos centraremos en DirectAdmin.
Paso 1: Acceder a DirectAdmin y preparar el entorno
Lo primero es iniciar sesión en tu panel de DirectAdmin. Abre tu navegador y escribe la dirección que te proporcionó tu hosting (ejemplo: tudominio.com:2222). Introduce tu usuario y contraseña.
Una vez dentro, verás un panel con varias opciones. No te asustes, es más sencillo de lo que parece. Los elementos clave para nuestra instalación son:
- Administración de archivos: Para subir y gestionar los archivos de PrestaShop.
- Gestión de bases de datos: Para crear la base de datos que usará tu tienda.
- Gestión de dominios: Para asegurarte de que tu dominio está apuntando correctamente.
Crear una base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar toda la información (productos, clientes, pedidos, etc.). Vamos a crearla:
- En el menú principal de DirectAdmin, busca la sección "Administración de cuentas" o "Base de datos" y haz clic en "MySQL Management" o "Crear base de datos".
- Se abrirá un formulario. Debes rellenar los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
prestashop_db. - Nombre de usuario: Crea un usuario, por ejemplo
prestashop_user. - Contraseña: Usa una contraseña segura (mezcla de mayúsculas, minúsculas, números y símbolos). Guárdala bien, la necesitarás más adelante.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Crear".
¡Listo! Ya tienes tu base de datos. DirectAdmin te mostrará los datos de conexión (nombre de la base de datos, usuario, contraseña y servidor, que normalmente es localhost). Anótalos.
[TIP] Usa un gestor de contraseñas o un documento seguro para guardar estos datos. Perderlos puede complicar la reinstalación.
Paso 2: Subir los archivos de PrestaShop a tu hosting
Ahora necesitas colocar los archivos de PrestaShop en el directorio raíz de tu dominio. Hay dos formas principales de hacerlo: usando el Gestor de Archivos de DirectAdmin o mediante FTP.
Opción A: Usando el Gestor de Archivos de DirectAdmin
- En DirectAdmin, busca la sección "Administración de archivos" y haz clic en "Gestor de archivos".
- Se abrirá una ventana con la estructura de carpetas de tu cuenta. Navega hasta la carpeta
domainsy luego dentro de la carpeta de tu dominio (ejemplo:tudominio.com). Allí encontrarás una carpeta llamadapublic_html. Esta es la carpeta raíz de tu sitio web. - Haz clic en el botón "Subir archivos" (normalmente un icono de flecha hacia arriba).
- Selecciona el archivo ZIP de PrestaShop que descargaste previamente.
- Una vez subido, verás el archivo ZIP en la lista. Selecciona ese archivo y haz clic en "Extraer" o "Descomprimir".
- El sistema extraerá todo el contenido. Asegúrate de que todos los archivos y carpetas queden directamente dentro de
public_html, no en una subcarpeta (a menos que quieras que tu tienda esté entudominio.com/tienda).
Opción B: Usando FTP (FileZilla)
Si te sientes más cómodo con un cliente FTP:
- Abre FileZilla y conecta a tu servidor usando los datos FTP que te proporcionó tu hosting (servidor, usuario, contraseña y puerto, normalmente 21).
- En el lado derecho (servidor), navega hasta
public_html. - En el lado izquierdo (tu ordenador), localiza el archivo ZIP de PrestaShop.
- Arrastra el archivo ZIP al lado derecho. Una vez subido, desde FileZilla puedes hacer clic derecho sobre el archivo y seleccionar "Descargar/Extraer" (algunas versiones lo permiten) o, mejor aún, desde el Gestor de Archivos de DirectAdmin, extraerlo como en la opción A.
[WARNING] Asegúrate de que la carpeta
public_htmlesté vacía (o solo tenga el archivoindex.htmlpor defecto) antes de subir PrestaShop. Si ya tienes contenido, la instalación podría fallar.
Paso 3: Ejecutar el asistente de instalación de PrestaShop
Una vez que los archivos están en su lugar, es hora de ejecutar el instalador web de PrestaShop.
- Abre tu navegador y escribe la URL de tu dominio:
http://tudominio.com. - Verás la pantalla de bienvenida del asistente de instalación de PrestaShop. Selecciona tu idioma (español) y haz clic en "Siguiente".
- Licencia: Acepta los términos y condiciones y haz clic en "Siguiente".
- Información de la tienda: Aquí puedes configurar los datos básicos de tu tienda:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige el sector (moda, electrónica, etc.).
- País: Elige tu país.
- Habilitar SSL: Si tienes un certificado SSL instalado (recomendado), márcalo. Si no, déjalo sin marcar por ahora.
- Haz clic en "Siguiente".
- Configuración de la base de datos: Este es el paso más importante. Introduce los datos que creaste en el Paso 1:
- Motor de base de datos: Déjalo como
MySQL. - Servidor de base de datos: Normalmente es
localhost. Si tu hosting te dio otro, ponlo aquí. - Nombre de la base de datos:
prestashop_db(o el que hayas elegido). - Usuario de la base de datos:
prestashop_user. - Contraseña de la base de datos: La que creaste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas una razón para cambiarlo. - Haz clic en "Probar la conexión a la base de datos". Si todo está bien, verás un mensaje verde. Luego haz clic en "Siguiente".
- Motor de base de datos: Déjalo como
- Configuración de la cuenta de administrador: Crea el usuario y la contraseña para acceder al back office (panel de administración) de tu tienda. Guarda estos datos en un lugar seguro.
- Instalación: El asistente comenzará a instalar PrestaShop. Este proceso puede tardar unos minutos. No cierres la ventana.
- ¡Instalación completada! Una vez finalizado, verás un mensaje de éxito. IMPORTANTE: PrestaShop te recomendará eliminar la carpeta
installpor seguridad. Puedes hacerlo desde el Gestor de Archivos de DirectAdmin (elimina la carpetainstalldentro depublic_html).
[WARNING] No olvides eliminar la carpeta
installdespués de la instalación. Si no lo haces, tu tienda es vulnerable a ataques.
Paso 4: Configuración básica de tu tienda PrestaShop
¡Enhorabuena! Ya tienes PrestaShop instalado en DirectAdmin. Ahora vamos a hacer una configuración básica para que tu tienda esté lista para vender.
Acceder al panel de administración (Back Office)
Para gestionar tu tienda, necesitas acceder al Back Office. La URL suele ser http://tudominio.com/adminXXXXXX (donde XXXXXX son caracteres aleatorios que se crearon durante la instalación). Si no la recuerdas, puedes acceder desde http://tudominio.com e iniciar sesión con el botón de "Acceder al panel de administración".
Configurar los ajustes generales
- Información de la tienda: Ve a
Parámetros de la tienda > Contacto > Tiendas. Aquí puedes añadir la dirección física, teléfono y email de tu negocio. - Moneda y localización: Ve a
Internacional > Localización. Añade tu país y moneda (por ejemplo, Euro o Peso Mexicano). - Zonas de envío: Ve a
Transporte > Zonas geográficas. Añade las zonas a las que quieras enviar (por ejemplo, "España peninsular", "Unión Europea", "Resto del mundo").
Crear tu primer producto
- Ve al menú
Catálogo > Productosy haz clic en "Añadir nuevo producto". - Rellena los campos obligatorios: nombre, descripción, precio, cantidad de stock, etc.
- Sube una imagen del producto.
- Haz clic en "Guardar".
Personalizar el diseño
PrestaShop viene con temas predeterminados. Puedes cambiarlos desde Diseño > Temas y logotipos. También puedes instalar temas de pago o gratuitos.
Preguntas frecuentes (FAQ)
¿Qué hago si la instalación falla?
Revisa los siguientes puntos:
- Base de datos: Asegúrate de que el nombre, usuario y contraseña sean correctos. Prueba la conexión desde phpMyAdmin.
- Permisos de archivos: A veces, algunos archivos necesitan permisos de escritura (por ejemplo, 755 para carpetas y 644 para archivos). Puedes ajustarlos desde el Gestor de Archivos de DirectAdmin (haciendo clic derecho > "Permisos").
- PHP y extensiones: PrestaShop necesita PHP 7.4 o superior y extensiones como
mysqli,gd,curl, etc. Contacta con tu hosting si no estás seguro.
¿Cómo puedo migrar mi tienda PrestaShop a otro hosting?
El proceso es similar a una instalación nueva, pero con pasos adicionales:
- Exporta tu base de datos desde phpMyAdmin (en DirectAdmin).
- Descarga todos los archivos de tu tienda (vía FTP o Gestor de Archivos).
- Configura el nuevo hosting con DirectAdmin (o Syspanel) y sube los archivos.
- Crea una nueva base de datos e importa el archivo SQL exportado.
- Modifica el archivo
app/config/parameters.phppara actualizar los datos de conexión a la base de datos. - Cambia la URL en la tabla
ps_configurationde la base de datos (desde phpMyAdmin).
¿Puedo instalar PrestaShop en Syspanel (HestiaCP)?
Sí, el proceso es muy similar. La principal diferencia es que el puerto de acceso a Syspanel suele ser el 2106 (por ejemplo, tudominio.com:2106). Dentro, encontrarás opciones análogas para gestionar bases de datos y archivos. La instalación de PrestaShop sigue los mismos pasos.
¿Es necesario tener SSL?
Sí, es muy recomendable. SSL cifra la comunicación entre tu tienda y los clientes, lo que es crucial para la seguridad de los datos de pago. DirectAdmin suele incluir opciones para instalar certificados SSL gratuitos (como Let's Encrypt) desde el panel. Actívalo antes de lanzar tu tienda.
¿Cómo actualizo PrestaShop?
Nunca actualices directamente desde el panel de administración sin hacer una copia de seguridad. La forma segura es:
- Haz una copia de seguridad de los archivos y la base de datos.
- Descarga la nueva versión de PrestaShop.
- Reemplaza los archivos (excepto la carpeta
app/configyimg). - Ejecuta el script de actualización desde
http://tudominio.com/upgrade(si existe) o mediante el asistente de actualización.
[WARNING] Las actualizaciones pueden romper tu tienda si no se hacen correctamente. Siempre prueba en un entorno de desarrollo antes.
Conclusión: Tu tienda online está lista
Has aprendido a instalar PrestaShop en DirectAdmin desde cero. Este proceso, aunque pueda parecer técnico al principio, es muy manejable si sigues los pasos con calma. Recuerda que la clave está en tener a mano los datos de tu base de datos y en no saltarte la eliminación de la carpeta install.
Ahora ya puedes empezar a añadir productos, configurar métodos de pago y envío, y personalizar el diseño de tu tienda. Si tienes problemas, consulta la documentación oficial de PrestaShop o busca en foros especializados. ¡Mucho éxito con tu negocio online!
