¿Qué es PrestaShop y cómo instalarlo en cPanel?
¿Te imaginas tener tu propia tienda online funcionando en cuestión de minutos, sin complicaciones técnicas y con total control sobre tus productos y ventas? Pues eso es exactamente lo que ofrece PrestaShop, y en esta guía te voy a explicar paso a paso cómo instalarlo en tu servidor usando cPanel. Soy técnico de soporte y voy a hablarte como si estuvieras sentado a mi lado, con un café en la mano, para que no te pierdas ni un detalle. Vamos a convertirte en un SysAdmin de tu propio ecommerce, aunque nunca hayas tocado un panel de control.
¿Qué es PrestaShop y por qué deberías usarlo?
PrestaShop es un sistema de gestión de contenidos (CMS) especializado en comercio electrónico. Es software libre y de código abierto, lo que significa que puedes descargarlo, instalarlo y modificarlo sin pagar licencias. Está escrito en PHP y usa una base de datos MySQL o MariaDB, por lo que funciona perfectamente en cualquier hosting Linux con cPanel.
¿Qué lo hace tan especial? Imagina que quieres montar una tienda de ropa, otra de electrónica o incluso vender cursos online. PrestaShop te da plantillas profesionales, módulos para pagos (PayPal, tarjetas, transferencias), gestión de inventario, SEO integrado, múltiples idiomas y monedas, y un panel de administración muy intuitivo. Es como tener un equipo de desarrollo trabajando para ti, pero gratis.
Para el SysAdmin (ese eres tú ahora), lo mejor es que PrestaShop es ligero, seguro si lo mantienes actualizado, y se integra de maravilla con cPanel. No necesitas ser un experto en Linux para gestionarlo; solo seguir unos pasos ordenados.
[INFO] PrestaShop es la plataforma de ecommerce más popular en Europa y Latinoamérica. Grandes marcas como Decathlon o Volkswagen la usan, pero también pequeñas tiendas de artesanía.
Requisitos previos antes de instalar PrestaShop en cPanel
Antes de lanzarte, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.
Tu hosting y cPanel
Necesitas un plan de hosting que incluya cPanel. La mayoría de proveedores lo ofrecen. Asegúrate de que tu servidor cumpla con:
- PHP 7.4 o superior (PrestaShop 8 recomienda PHP 8.0+).
- MySQL 5.6+ o MariaDB 10.1+.
- Al menos 256 MB de memoria PHP (puedes ajustarlo desde cPanel).
- Espacio en disco: unos 200 MB para la instalación base, más lo que ocupen tus productos e imágenes.
[TIP] Si tu hosting es muy básico (compartido barato), PrestaShop puede ir lento. Para una tienda seria, considera un VPS o hosting optimizado para ecommerce.
Dominio y SSL
Necesitas un dominio (ej: mishop.com) configurado en cPanel. Además, instala un certificado SSL gratuito desde la sección "SSL/TLS" de cPanel (AutoSSL suele activarse solo). Sin HTTPS, los navegadores marcarán tu tienda como "no segura" y perderás ventas.
Herramientas que vas a usar en cPanel
Durante la instalación usarás:
- File Manager o un cliente FTP (como FileZilla) para subir archivos.
- MySQL Databases para crear la base de datos.
- A veces, Softaculous (un instalador automático) si tu cPanel lo tiene. Pero aquí te enseñaré el método manual, que es más flexible y te da control total.
Paso a paso: Cómo instalar PrestaShop en cPanel (método manual)
Voy a guiarte con la instalación manual porque es la que te permite entender qué pasa detrás. Además, si algo falla, sabrás solucionarlo.
1. Descarga PrestaShop desde su web oficial
Ve a prestashop.com y descarga la última versión estable (actualmente PrestaShop 8.x). Busca el botón "Descargar ahora" o "Download". Te llegará un archivo ZIP con el nombre prestashop_1.7.8.10.zip o similar.
[WARNING] No descargues versiones beta para una tienda en producción. Siempre elige la versión estable.
2. Sube el archivo ZIP a tu servidor
Accede a tu cPanel. Busca la sección Archivos y haz clic en File Manager. Elige la carpeta public_html (o la carpeta de tu dominio, si tienes varios). Si quieres que tu tienda esté en la raíz (ej: tudominio.com), sube el ZIP directamente allí. Si prefieres una subcarpeta (ej: tudominio.com/tienda), crea una carpeta llamada tienda y sube el ZIP dentro.
Pasos:
- Haz clic en Subir.
- Selecciona el archivo ZIP desde tu ordenador.
- Espera a que termine la subida (puede tardar un minuto si tu conexión es lenta).
3. Descomprime el archivo
Una vez subido, verás el ZIP en la lista. Haz clic derecho sobre él y elige Extraer. Se abrirá una ventana; asegúrate de que la ruta de extracción sea la correcta (ej: /public_html). Haz clic en Extraer archivo(s).
Después de la extracción, verás una carpeta llamada prestashop (o el nombre del ZIP) con muchos archivos dentro. Si quieres que la tienda esté en la raíz, mueve todo el contenido de esa carpeta a public_html (o a la carpeta de tu dominio). Puedes seleccionar todos los archivos, cortarlos y pegarlos.
[TIP] Si usas FileZilla, es más rápido. Conéctate con tus credenciales FTP (las encuentras en cPanel > FTP Accounts) y arrastra los archivos.
4. Crea la base de datos en cPanel
PrestaShop necesita una base de datos para guardar productos, pedidos y clientes. En cPanel, busca la sección Bases de Datos y haz clic en MySQL Databases.
Pasos:
- En Crear nueva base de datos, escribe un nombre (ej:
mitienda_presta) y haz clic en Crear base de datos. - Ve a Usuarios de MySQL y crea un nuevo usuario (ej:
mitienda_user). Elige una contraseña segura (usa el generador de cPanel si quieres). - En Añadir usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear, y en Privilegios elige Todos (o al menos SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX).
- Haz clic en Hacer cambios.
Guarda en un bloc de notas los siguientes datos, los necesitarás en el instalador:
- Nombre de la base de datos: ej:
tuusuario_mitienda_presta - Usuario: ej:
tuusuario_mitienda_user - Contraseña: la que pusiste.
5. Ejecuta el instalador web de PrestaShop
Ahora abre tu navegador y escribe la URL de tu dominio (o la subcarpeta donde pusiste los archivos). Por ejemplo: https://tudominio.com o https://tudominio.com/tienda. Verás la pantalla de bienvenida del instalador de PrestaShop.
Sigue estos pasos:
Paso 1: Selección de idioma
Elige tu idioma (español, por supuesto) y haz clic en Siguiente.
Paso 2: Verificación de compatibilidad
El instalador revisará que tu servidor cumpla los requisitos. Verás una lista con check verdes o rojos. Si todo está en verde, sigue adelante. Si hay algún error (por ejemplo, "PHP memory limit"), anótalo y luego lo solucionamos.
[WARNING] Si ves un error de "PHP memory limit", no te asustes. En cPanel, ve a Seleccionar versión de PHP (en Software) y luego a Opciones de PHP. Busca
memory_limity cámbialo a 256M o 512M. Guarda los cambios.
Paso 3: Configuración de la tienda
Aquí pones:
- Nombre de la tienda: ej: "Mi Tienda Online".
- Actividad principal: elige tu sector (ropa, electrónica, etc.).
- País: tu país.
- Habilitar SSL: sí, marca la casilla (si ya tienes SSL instalado).
- Cuenta de administrador: crea un email y contraseña para acceder al backoffice. Guarda esto como oro.
- Haz clic en Siguiente.
Paso 4: Configuración de la base de datos
Introduce los datos que guardaste antes:
- Servidor de base de datos: suele ser
localhost. No lo cambies a menos que tu hosting indique otra cosa. - Nombre de la base de datos: el que creaste.
- Usuario: el usuario.
- Contraseña: la contraseña.
- Prefijo de tablas: déjalo como
ps_o cámbialo por seguridad (ej:mitienda_). - Haz clic en Probar conexión. Si todo va bien, verás un mensaje verde. Luego, Siguiente.
Paso 5: Instalación
El instalador empezará a crear las tablas y configurar todo. Puede tardar unos minutos. No cierres la ventana ni recargues.
Paso 6: ¡Instalación completada!
Verás una pantalla de éxito. Importante: PrestaShop te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde File Manager: busca la carpeta install en public_html, haz clic derecho y Eliminar. También borra el archivo index.php que está dentro de admin (o renómbralo, pero mejor elimínalo).
[INFO] Si no eliminas la carpeta
install, tu tienda será vulnerable a ataques. Es un paso obligatorio.
6. Accede al panel de administración
Ahora puedes entrar a tu backoffice (panel de administración) desde: https://tudominio.com/admin (o el nombre que tenga la carpeta admin en tu instalación, a veces es admin12345). Usa el email y contraseña que creaste en el paso 3.
¡Felicidades! Ya tienes PrestaShop funcionando.
Configuración básica post-instalación para tu tienda online
Una vez dentro del panel de administración, hay unos ajustes mínimos que debes hacer para que tu tienda sea usable y esté optimizada para SEO.
1. Configura los datos de tu empresa
Ve a Parámetros de la tienda > Contacto > Direcciones. Pon tu dirección, teléfono y email. Esto es obligatorio para las facturas.
2. Activa los métodos de pago
En Módulos > Módulos y servicios, busca "Pago" y activa los que quieras: transferencia bancaria, contra reembolso, PayPal (necesitas cuenta). Si tu país tiene pasarelas locales (como Redsys en España), instala el módulo correspondiente.
3. Configura los transportistas
En Transporte > Transportistas, activa los que ofrezcas (correos, mensajería). Puedes añadir tarifas por peso o precio.
4. Ajustes SEO básicos
Ve a Parámetros de la tienda > SEO y URL. Aquí puedes:
- Configurar URLs amigables: marca la opción "Amigable" para que las URLs sean como
tudominio.com/camisetasen lugar detudominio.com/index.php?id_category=3. - Meta títulos y descripciones: pon un título para tu tienda (ej: "Mi Tienda Online - Ropa de Moda") y una descripción (ej: "Descubre nuestra colección de ropa..."). Esto es clave para aparecer en Google.
[TIP] Si cambias las URLs amigables, ve a Parámetros de la tienda > Rendimiento y activa la caché (por ejemplo, "Caché de archivos") para que no se ralentice.
5. Instala un tema (plantilla)
PrestaShop viene con un tema básico. Puedes buscar temas gratuitos o de pago en el marketplace de PrestaShop. Para instalarlo, ve a Diseño > Tema y logo, y sube el archivo ZIP del tema.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop en cPanel
Aquí respondo las dudas más comunes que me llegan como técnico de soporte.
¿Puedo instalar PrestaShop sin cPanel?
Sí, pero es más complicado. Si tu servidor no tiene cPanel, puedes usar otros paneles como Syspanel (antes conocido como HestiaCP, recuerda que su puerto de acceso es el 2106). En Syspanel, el proceso es similar: creas una base de datos, subes los archivos y ejecutas el instalador. Pero cPanel es el estándar y el más amigable.
¿Qué hago si veo un error de "500 Internal Server Error"?
Esto suele ser por permisos incorrectos. En File Manager, selecciona todos los archivos de PrestaShop, haz clic derecho y Cambiar permisos. Pon 755 para carpetas y 644 para archivos. También revisa que el archivo .htaccess exista (si no, créalo con contenido básico de PrestaShop).
¿Puedo migrar mi tienda de otro CMS a PrestaShop?
Sí, pero es un proceso tedioso. Hay módulos de pago para migrar desde WooCommerce, Magento, etc. O puedes contratar a un profesional. Si eres SysAdmin, puedes exportar productos en CSV e importarlos en PrestaShop (en Catálogo > Productos > Importar).
¿Es seguro usar PrestaShop?
Sí, siempre que lo mantengas actualizado. PrestaShop lanza parches de seguridad periódicamente. En tu panel de administración, verás notificaciones de actualizaciones. No las ignores. Además, usa contraseñas fuertes y activa la autenticación de dos factores (2FA) en Parámetros avanzados > Seguridad.
¿Necesito conocimientos de Linux para administrar PrestaShop?
No, con cPanel no. Pero si tu tienda crece y pasas a un VPS sin panel, entonces sí necesitarás saber comandos básicos de Linux (como chmod, chown, o reiniciar servicios). Para empezar, cPanel te da todo hecho.
Consejos de SysAdmin para optimizar tu tienda online en Linux
Ya eres un SysAdmin de ecommerce. Aquí van unos trucos para que tu tienda vuele.
1. Activa la caché de PHP
En cPanel, ve a Seleccionar versión de PHP y luego a Opciones de PHP. Activa OPcache (si no está). Esto acelera la ejecución de PHP.
2. Usa un CDN
Para imágenes pesadas, usa un CDN como Cloudflare (gratuito). En cPanel, puedes integrarlo fácilmente. Las imágenes de productos cargarán más rápido.
3. Programa copias de seguridad
En cPanel, ve a Copias de seguridad y programa una semanal. PrestaShop también tiene un módulo de backup. No pierdas tus datos.
4. Monitorea el rendimiento
Usa herramientas como Google PageSpeed Insights. Si tu tienda tarda más de 3 segundos en cargar, perderás clientes. Ajusta la compresión de imágenes (en Parámetros avanzados > Rendimiento puedes activar la compresión de CSS y JS).
Conclusión: Tu tienda online ya está en marcha
Has pasado de no saber nada a instalar PrestaShop en cPanel como un verdadero SysAdmin. Ahora tienes el control total de tu ecommerce: productos, pedidos, clientes y SEO. Recuerda que la clave está en mantenerlo actualizado, hacer copias de seguridad y no tener miedo a explorar los ajustes.
Si te surge cualquier duda, vuelve a esta guía o consulta la documentación oficial de PrestaShop. Y recuerda: en el mundo del hosting Linux, siempre hay una solución para cada problema. ¡Ahora ve y vende!
