Cómo instalar PrestaShop en cPanel y configurarlo para ventas online
Antes de Empezar: ¿Qué Necesitas para Instalar PrestaShop en cPanel?
Instalar PrestaShop en cPanel es un proceso mucho más sencillo de lo que parece. De hecho, es una de las tareas más gratificantes para cualquier persona que quiera lanzar su propia tienda online sin depender de terceros. Antes de lanzarnos a la acción, vamos a repasar una lista de requisitos básicos que te harán la vida mucho más fácil.
Para instalar PrestaShop en cPanel necesitarás, como mínimo, lo siguiente:
- Un plan de hosting que incluya cPanel. Cualquier hosting compartido decente suele traerlo.
- Un dominio propio (por ejemplo, www.tutienda.com). Si no lo tienes, puedes usar un subdominio o una carpeta temporal para hacer pruebas.
- Acceso a tu panel de control de cPanel y a tu gestor de archivos.
- Un cliente FTP (como FileZilla) o usar el administrador de archivos integrado en cPanel. Te recomiendo este último para empezar, es más visual.
- Tener a mano tu contraseña de acceso a la base de datos MySQL. No te preocupes, te enseño a crearla desde cero.
[!TIP]
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106 (por ejemplo,https://tu-dominio.com:2106). El resto de pasos, una vez dentro, son análogos a los de cPanel.
Paso 1: Descargar PrestaShop y Subirlo a tu Servidor
El primer paso para configurar PrestaShop es conseguir el paquete de instalación. Ve a la web oficial de PrestaShop y descarga la última versión estable. Verás que el archivo viene comprimido en formato .zip.
Ahora, vamos a subirlo a tu hosting. Los pasos son los siguientes:
- Entra en tu cPanel y busca la sección "Archivos".
- Haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html. Esta es la raíz de tu sitio web. Si quieres que tu tienda se vea enwww.tudominio.com, sube el archivo.zipdirectamente aquí. Si quieres que se vea enwww.tudominio.com/tienda, crea una carpeta llamadatienday entra dentro de ella antes de subir el archivo. - Arrastra el archivo
.zipdesde tu ordenador a la ventana del administrador de archivos. Se iniciará la subida. Ten paciencia, puede tardar unos minutos. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer". El sistema te preguntará dónde quieres extraerlo. Asegúrate de que la ruta sea la correcta (por ejemplo,public_html). - Después de extraer, verás una carpeta con un nombre similar a
prestashop_1.7.x.x. Entra en ella, selecciona todos los archivos que contiene y muévelos (cortar y pegar) a la carpeta principal (por ejemplo,public_html). Esto es importante para que la instalación se realice directamente en tu dominio. - Por último, borra el archivo
.zipy la carpeta vacía que ha quedado para mantener todo limpio.
[!WARNING]
No olvides mover los archivos de la carpeta extraída a la raíz. Si los dejas dentro de la subcarpeta, tu tienda no se abrirá al visitar tu dominio principal y tendrás que acceder a través de una ruta más larga y fea.
Paso 2: Crear la Base de Datos MySQL
PrestaShop, como la mayoría de aplicaciones web, necesita una base de datos para guardar todos sus datos (productos, pedidos, clientes, etc.). Vamos a crearla paso a paso.
- Vuelve al panel principal de cPanel y busca la sección "Bases de datos".
- Haz clic en "Asistentes de base de datos MySQL". Este asistente te guiará en todo el proceso.
- En el primer paso, te pedirá que crees una base de datos. Ponle un nombre descriptivo, como
prestashop_db. Haz clic en "Siguiente". - El siguiente paso será crear un usuario para esa base de datos. Elige un nombre de usuario, como
presta_user, y una contraseña segura. Puedes usar el generador de contraseñas que te ofrece el propio cPanel. Guarda esta contraseña en un lugar seguro, la necesitarás en el siguiente paso. - El asistente te pedirá que asignes privilegios al usuario. Marca la opción "TODOS LOS PRIVILEGIOS" para simplificar. Si eres más avanzado, puedes asignarlos manualmente, pero para una instalación estándar, todos es lo más práctico.
- Haz clic en "Finalizar". El sistema te mostrará un resumen con el nombre de la base de datos y el usuario. Anótalos.
[!INFO]
El nombre completo de la base de datos y del usuario suele tener un prefijo con el nombre de tu cuenta de hosting (por ejemplo,usuario_prestashop_db). No olvides copiar el nombre completo tal y como te lo muestra cPanel, ya que lo necesitarás para la instalación.
Paso 3: El Asistente de Instalación de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu sitio web (por ejemplo, www.tudominio.com). Si has hecho los pasos anteriores correctamente, se cargará el asistente de instalación de PrestaShop.
Este asistente tiene varios pasos. Te los explico uno a uno:
- Elección de idioma: Selecciona el idioma de tu tienda (español, por ejemplo) y haz clic en "Siguiente".
- Comprobación de compatibilidad: PrestaShop revisará si tu servidor cumple todos los requisitos. Lo normal es que todo esté en verde. Si hay algún error, te indicará qué falta. Si todo está bien, haz clic en "Siguiente".
- Información de la tienda: Aquí es donde empiezas a configurar PrestaShop. Tendrás que poner el nombre de tu tienda, elegir una actividad principal (por ejemplo, "Ropa y accesorios"), seleccionar un país y una zona horaria. También te preguntará si quieres activar el modo tienda. Te recomiendo que lo dejes desactivado hasta que termines de configurarlo todo, para que nadie vea tu tienda a medio montar.
- Información de la cuenta de administrador: Este es un paso crucial. Crea el usuario y la contraseña que usarás para entrar al panel de administración de tu tienda. Elige un correo electrónico válido, ya que ahí recibirás notificaciones importantes. No uses "admin" como nombre de usuario por seguridad, prueba con algo más personal.
- Contenido de tu tienda: Puedes instalar datos de ejemplo (productos, categorías, etc.) para que veas cómo funciona la tienda. Si es tu primera vez, te lo recomiendo. Luego puedes borrarlos. Haz clic en "Siguiente".
- Configuración de la base de datos: Aquí es donde tendrás que usar la información que creaste en el paso anterior. Introduce el nombre de la base de datos, el usuario y la contraseña. En el campo "Prefijo de las tablas" puedes dejar el que viene por defecto (
ps_). - Instalación: PrestaShop empezará a instalar todos los archivos y a configurar la base de datos. Este proceso puede tardar unos minutos. Verás una barra de progreso.
- ¡Enhorabuena!: Cuando termine, verás un mensaje de éxito. IMPORTANTE: El asistente te pedirá que elimines la carpeta
installpor seguridad. Haz clic en el botón que te ofrece para hacerlo automáticamente, o hazlo manualmente desde el administrador de archivos de cPanel.
[!WARNING]
No te saltes el paso de eliminar la carpetainstall. Si la dejas, alguien podría intentar reinstalar tu tienda o explotar una vulnerabilidad. Es una de las primeras medidas de seguridad que debes tomar.
Paso 4: Configuración Básica para Vender Online
Una vez instalado, ya tienes tu tienda funcionando. Ahora toca configurar PrestaShop para que sea una verdadera tienda online. Accede al panel de administración. La URL suele ser www.tudominio.com/admin (o la ruta que elegiste durante la instalación).
Aquí tienes una lista de configuración imprescindible para empezar a vender:
- Ajustes generales: Ve a
Parámetros avanzados > Rendimiento. Activa la caché y combina los archivos CSS y JavaScript. Esto hará que tu tienda vaya más rápida. - Información de la tienda: En
Parámetros avanzados > Información, completa todos los datos: dirección, teléfono, correo de contacto, etc. Esto genera confianza en tus clientes. - Zonas y países: Ve a
Internacional > Zonas y países. Asegúrate de que tu país está activo y de que los impuestos se aplican correctamente. Puedes configurar el IVA enInternacional > Impuestos. - Métodos de envío: En
Transporte > Transportistas, configura las opciones de envío. Puedes ofrecer envío estándar, gratuito a partir de un importe, etc. - Métodos de pago: Ve a
Módulos > Módulos y servicios. Busca los módulos de pago como PayPal, tarjeta de crédito o transferencia bancaria. Instálalos y configúralos con tus datos de comercio electrónico. - Moneda: En
Internacional > Localización, asegúrate de que la moneda correcta está activa (EUR, USD, etc.).
[!TIP]
Para que tu tienda online en cPanel tenga un buen rendimiento en buscadores, activa las URLs amigables. Ve aParámetros avanzados > SEO y URLs, activa la opción "URLs amigables" y guarda los cambios. Esto hará que tus URLs sean más limpias y fáciles de compartir.
Paso 5: Elige un Tema y Personaliza tu Tienda
La estética de tu tienda es clave para vender. PrestaShop viene con un tema por defecto que es funcional, pero quizás quieras algo más personalizado.
- Ve a
Diseño > Tema y logotipo. - Puedes cambiar el logotipo de tu tienda aquí mismo.
- Para cambiar el tema completo, puedes buscar en el mercado de PrestaShop (PrestaShop Addons) o instalar un tema de terceros. Una vez descargado el tema en formato
.zip, súbelo desde esta misma sección. - También puedes personalizar los colores y la disposición de los módulos en
Diseño > Posiciones de módulos. Aquí puedes arrastrar y soltar los bloques para reordenarlos.
Paso 6: Añadir tus Primeros Productos
Ahora viene la parte más importante: añadir lo que vas a vender.
- Ve a
Catálogo > Productosy haz clic en el botón "Nuevo producto". - Rellena el nombre, la descripción, el precio, las fotos, el stock, etc.
- Asigna el producto a una categoría. Puedes crear categorías en
Catálogo > Categorías. - Guarda el producto y repite el proceso con todos los que quieras vender.
[!INFO]
Si activaste los datos de ejemplo durante la instalación, puedes usarlos como referencia para ver cómo se estructuran los productos, las categorías y las combinaciones. Luego puedes borrarlos y crear los tuyos propios.
Preguntas Frecuentes (FAQ) sobre la Instalación de PrestaShop
¿Es difícil instalar PrestaShop en cPanel?
No, para nada. Si sigues los pasos de esta guía, es un proceso que te llevará unos 15-20 minutos. cPanel está diseñado para hacer estas tareas accesibles a todos los niveles.
¿Qué hago si me olvido de la contraseña de la base de datos?
No pasa nada. Ve a cPanel, entra en "Bases de datos MySQL", localiza el usuario y haz clic en "Cambiar contraseña". Después, actualiza la configuración en el archivo app/config/parameters.php de PrestaShop, o simplemente vuelve a ejecutar el asistente de instalación si no has avanzado mucho.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que subir los archivos a la carpeta correspondiente al subdominio en lugar de public_html. El resto del proceso es idéntico.
¿Qué es el puerto 2106 de Syspanel?
Si tu hosting usa el panel Syspanel (anteriormente HestiaCP), el acceso al panel de administración se realiza a través de la URL https://tu-dominio.com:2106. Una vez dentro, la gestión de archivos y bases de datos es similar a la de cPanel, aunque la interfaz es diferente.
¿Cómo puedo hacer una copia de seguridad de mi tienda?
Puedes hacer una copia de seguridad de los archivos desde el administrador de archivos de cPanel (comprimiendo la carpeta public_html) y una copia de la base de datos desde "Copias de seguridad" en cPanel. Te recomiendo hacerlo con regularidad.
Mi tienda es muy lenta, ¿qué puedo hacer?
Activa la caché y la combinación de archivos en Parámetros avanzados > Rendimiento. También puedes instalar un módulo de caché como Memcached o Varnish si tu hosting lo permite. Asegúrate de que tus imágenes estén optimizadas para web.
¿Es seguro usar "admin" como usuario de administración?
No, es una mala práctica. Usa un nombre de usuario único y difícil de adivinar. También te recomiendo cambiar la URL de acceso al panel de administración desde Parámetros avanzados > Administración para añadir una capa extra de seguridad.
¿Puedo cambiar el idioma de mi tienda después de instalarla?
Sí, puedes añadir más idiomas desde Internacional > Localización. Solo tienes que importar el idioma que quieras y configurar la moneda y la zona horaria correspondientes.
Con estos pasos, ya tienes tu ecommerce con PrestaShop funcionando en tu hosting con cPanel. Recuerda que la configuración es un proceso continuo: ve probando, añadiendo módulos y mejorando la experiencia de compra. ¡Mucha suerte con tu tienda online!
