Instalar PrestaShop en un servidor con cPanel
Introducción
Montar una tienda online es un paso emocionante para cualquier negocio. PrestaShop es una de las plataformas de ecommerce más potentes y flexibles que existen, y lo mejor es que es gratuita y de código abierto. Si ya tienes un hosting con cPanel, estás de suerte: el proceso para instalar PrestaShop es bastante sencillo, incluso si no eres un experto en tecnología.
En esta guía completa y detallada, te explicaré paso a paso cómo instalar PrestaShop en un servidor con cPanel. No necesitas conocimientos previos de programación, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu tienda online lista para empezar a vender.
Vamos a cubrir desde la preparación del hosting hasta la configuración inicial de tu tienda, incluyendo consejos SEO básicos para que tu ecommerce tenga un buen comienzo.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:
- Un plan de hosting que incluya cPanel. La mayoría de los proveedores de hosting compartido lo ofrecen.
- Un dominio (por ejemplo,
tutiendaonline.com) ya apuntado a tu servidor. - Acceso a cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - El archivo de instalación de PrestaShop (lo descargaremos más adelante).
- Conexión a internet estable.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. El acceso a la gestión del servidor se hace a través del puerto 2106 (ejemplo:
tudominio.com:2106). Las herramientas que verás serán análogas a las de cPanel, aunque con nombres distintos. Esta guía se centra en cPanel, pero los conceptos son transferibles.
Paso 1: Preparar el entorno en cPanel
Lo primero es asegurarnos de que nuestro servidor tiene todo lo necesario para correr PrestaShop. Esto implica crear una base de datos y preparar el directorio donde instalaremos la tienda.
1.1 Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, etc. En cPanel, esto se hace fácilmente.
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en Asistente para bases de datos MySQL (o MySQL Database Wizard).
- Paso 1: Crear la base de datos. Ponle un nombre descriptivo, por ejemplo,
prestashop_db. Haz clic en Crear base de datos. - Paso 2: Crear un usuario. Introduce un nombre de usuario (ej:
prestashop_user) y una contraseña segura. Anota estos datos, los necesitarás más adelante. Haz clic en Crear usuario. - Paso 3: Añadir usuario a la base de datos. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Siguiente.
- ¡Listo! Ya tienes tu base de datos y usuario creados.
1.2 Preparar el directorio de instalación
Ahora vamos a crear la carpeta donde vivirá tu tienda. Puede ser la raíz de tu dominio (para que se vea en tudominio.com) o una subcarpeta (para que se vea en tudominio.com/tienda). Para este tutorial, lo instalaremos en la raíz.
- En cPanel, busca la sección Archivos y haz clic en Administrador de archivos.
- Se abrirá una ventana. Asegúrate de que estás en la carpeta
public_html(es la raíz de tu dominio principal). - Si ya hay archivos dentro (como una página de bienvenida), no te preocupes. Los borraremos o renombraremos más adelante.
- Importante: Si quieres instalar PrestaShop en una subcarpeta, dentro de
public_htmlcrea una nueva carpeta (ej:tienda). En este ejemplo, trabajaremos directamente enpublic_html.
Paso 2: Descargar y subir PrestaShop
PrestaShop se distribuye en un archivo comprimido (.zip). Lo descargaremos y lo subiremos a nuestro servidor.
2.1 Descargar la última versión
- Ve al sitio oficial de PrestaShop: https://www.prestashop.com/es/descargas
- Haz clic en Descargar ahora. Se descargará un archivo
.zip(por ejemplo,prestashop_1.7.8.8.zip).
2.2 Subir el archivo a tu servidor
- En el Administrador de archivos de cPanel, navega a la carpeta
public_html. - Haz clic en el botón Subir (normalmente en la barra superior).
- Selecciona el archivo
.zipque descargaste y espera a que se complete la subida. - Una vez subido, verás el archivo en la lista. No lo descomprimas aún.
2.3 Extraer los archivos
- Selecciona el archivo
.zipsubido y haz clic en Extraer (o Extract). - En la ventana que aparece, asegúrate de que la ruta de extracción sea
public_html(o la subcarpeta que elegiste). Haz clic en Extraer archivos. - cPanel descomprimirá el contenido. Verás una carpeta llamada
prestashop(o similar) y varios archivos dentro. - Opcional pero recomendado: Si extrajiste en
public_htmly se creó una subcarpeta, mueve todo su contenido apublic_htmlpara que la tienda se vea directamente en tu dominio. Para ello, selecciona todos los archivos dentro de la subcarpeta, córtalos y pégalos enpublic_html. Luego puedes eliminar la subcarpeta vacía.
[TIP] Si ves archivos antiguos en
public_html(comoindex.html), es mejor eliminarlos o renombrarlos para evitar conflictos. PrestaShop creará su propioindex.php.
Paso 3: Ejecutar el instalador web de PrestaShop
Una vez que los archivos están en su lugar, es hora de ejecutar el instalador. Este es un asistente gráfico que te guiará paso a paso.
- Abre tu navegador y escribe la URL de tu dominio (ej:
tudominio.com). - Automáticamente, PrestaShop detectará que no está instalado y te redirigirá al asistente de instalación.
- Selecciona tu idioma y haz clic en Siguiente.
- Licencia: Acepta los términos de la licencia y continúa.
- Compatibilidad del sistema: El instalador verificará que tu servidor cumple con los requisitos (PHP, MySQL, etc.). Si todo está en verde, sigue adelante. Si ves algún error (por ejemplo, una extensión de PHP desactivada), contacta con tu proveedor de hosting o con el soporte técnico.
3.1 Configurar la base de datos
Aquí usarás los datos que creaste en el paso 1.1.
- Motor de base de datos: Deja
MySQLoMariaDB(según lo que soporte tu servidor). - Dirección del servidor: Normalmente es
localhost. Si tu hosting te proporciona una dirección diferente, escríbela aquí. - Nombre de la base de datos: Escribe el nombre que creaste (ej:
tuusuario_prestashop_db). - Usuario de la base de datos: Escribe el usuario que creaste (ej:
tuusuario_prestashop_user). - Contraseña de la base de datos: Escribe la contraseña que pusiste.
- Prefijo de tablas: Puedes dejarlo como
ps_o cambiarlo por seguridad (ej:shop_). - Haz clic en Probar la conexión. Si todo está bien, verás un mensaje de éxito. Luego haz clic en Siguiente.
3.2 Configurar la tienda
Ahora configurarás los datos básicos de tu tienda.
- Nombre de la tienda: Pon el nombre de tu negocio.
- Actividad principal: Elige la industria de tu tienda (ropa, electrónica, etc.).
- País: Selecciona tu país.
- Zona horaria: Elige la correcta para tu ubicación.
- Moneda predeterminada: Selecciona la moneda con la que operarás (EUR, USD, etc.).
3.3 Crear la cuenta de administrador
Este es el usuario con el que accederás al back office (panel de administración de PrestaShop).
- Nombre: Tu nombre o el de la empresa.
- Apellidos: Tus apellidos.
- Dirección de correo electrónico: Un correo válido (se usará para recuperar contraseñas).
- Contraseña: Crea una contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
- Confirma la contraseña y haz clic en Siguiente.
3.4 Finalizar la instalación
El instalador comenzará a crear las tablas de la base de datos y a configurar la tienda. Este proceso puede tardar unos minutos. Al finalizar, verás un mensaje de éxito con un enlace a tu tienda y otro al panel de administración.
[WARNING] Es muy importante que, una vez instalado, elimines la carpeta
installde tu servidor por seguridad. El instalador te lo recordará. Puedes hacerlo desde el Administrador de archivos de cPanel: busca la carpetainstalldentro depublic_html, selecciónala y haz clic en Eliminar.
Paso 4: Primeros pasos en tu tienda PrestaShop
¡Enhorabuena! Ya tienes PrestaShop instalado. Ahora toca personalizarlo y empezar a añadir productos.
4.1 Acceder al back office
- Ve a
tudominio.com/admin(la URL exacta te la dio el instalador, suele ser algo comotudominio.com/admin12345). - Introduce tu correo y contraseña de administrador.
- ¡Ya estás dentro! Aquí gestionarás todo tu ecommerce.
4.2 Configuración básica SEO
Para que tu tienda sea encontrada en Google, es fundamental configurar bien el SEO desde el principio.
- URLs amigables: Ve a Configuración de la tienda > Parámetros de la tienda > Tráfico y SEO. Activa la opción URLs amigables. Esto hará que las URLs de tus productos sean legibles (ej:
tudominio.com/zapatillas-rojasen lugar detudominio.com/index.php?id_product=5). - Meta títulos y descripciones: En la misma sección, puedes configurar el título y la descripción de tu tienda para los buscadores. Incluye palabras clave relevantes como "tienda online de [tu nicho]".
- Sitemap: PrestaShop genera automáticamente un sitemap. Ve a Configuración de la tienda > Tráfico y SEO > Sitemap y genera el archivo
sitemap.xml. Luego puedes enviarlo a Google Search Console.
4.3 Añadir productos
- Ve a Catálogo > Productos y haz clic en Nuevo producto.
- Rellena los campos: nombre, descripción, precio, imágenes, etc.
- Asigna categorías para organizar tu catálogo.
- No olvides configurar el Meta título y la Meta descripción de cada producto para SEO.
4.4 Elegir un tema
PrestaShop viene con un tema por defecto, pero puedes instalar otros para darle una apariencia más profesional.
- Ve a Diseño > Tema y logotipo.
- Puedes subir un tema comprado o gratuito en formato
.zip. - También puedes personalizar colores y fuentes desde el Personalizador de temas.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop si mi hosting usa Syspanel en lugar de cPanel?
Sí. Aunque esta guía está enfocada en cPanel, el proceso es casi idéntico en Syspanel (el panel que antes se llamaba HestiaCP). La principal diferencia es que el acceso a tu panel de control será a través del puerto 2106 (ejemplo: tudominio.com:2106). Las herramientas para crear bases de datos y subir archivos son similares. Si tienes dudas, consulta la documentación de tu proveedor.
¿Qué hago si el instalador me da un error de "500 Internal Server Error"?
Esto suele deberse a problemas de permisos de archivos o a una versión de PHP incorrecta. Desde cPanel, ve a Seleccionar versión de PHP y asegúrate de que sea PHP 7.4 o superior (PrestaShop 1.7 requiere PHP 7.1+). También verifica que los archivos en public_html tengan permisos 755 para carpetas y 644 para archivos.
¿Es necesario tener conocimientos técnicos para mantener PrestaShop?
No es imprescindible, pero sí recomendable aprender lo básico: actualizar la plataforma, hacer copias de seguridad y gestionar módulos. PrestaShop es muy amigable, y hay miles de tutoriales en línea. Si prefieres no complicarte, muchos hostings ofrecen instalación automática con un solo clic.
¿Cómo puedo mejorar la velocidad de mi tienda PrestaShop?
La velocidad es clave para el SEO y la experiencia de usuario. Algunos consejos:
- Activa la caché en Configuración avanzada > Rendimiento.
- Usa un CDN (Content Delivery Network).
- Optimiza las imágenes (tamaño y formato WebP).
- Contrata un hosting de calidad, preferiblemente con SSD y PHP optimizado.
¿Puedo migrar mi tienda PrestaShop a otro servidor más adelante?
Sí, es posible. Necesitarás hacer una copia de seguridad de los archivos y la base de datos, y luego restaurarlos en el nuevo servidor. Es un proceso delicado, pero hay plugins y guías que lo facilitan. Si no te sientes seguro, contrata a un profesional.
Conclusión
Instalar PrestaShop en un servidor con cPanel es un proceso accesible para cualquier emprendedor que quiera lanzar su tienda online. Siguiendo estos pasos, en menos de una hora tendrás tu ecommerce funcionando. Recuerda que lo más importante después de la instalación es dedicar tiempo a la configuración SEO, la elección de un buen tema y la creación de contenido de calidad para tus productos.
Si en algún momento te atascas, no dudes en consultar la documentación oficial de PrestaShop o pedir ayuda en foros especializados. El mundo del ecommerce es apasionante, y con herramientas como PrestaShop, el camino es mucho más fácil.
¡Mucho éxito con tu nueva tienda online!
