PrestaShop: guía básica para instalar y configurar tu tienda online
¡Hola! Si estás leyendo esto, es porque probablemente quieras montar tu propia tienda online y has oído hablar de PrestaShop. Estás en el lugar correcto. Esta guía está pensada para que, incluso si no eres un experto en informática, puedas instalar PrestaShop y empezar a configurar tienda online de forma sencilla. Vamos a ir paso a paso, como si estuviéramos tomando un café y te lo explicara.
PrestaShop es una de las plataformas de comercio electrónico más populares del mundo, y lo mejor de todo es que es de código abierto y gratuita. Esto significa que puedes crear una tienda profesional sin pagar licencias mensuales. Eso sí, necesitarás un hosting y un dominio, pero de eso también hablaremos.
Esta guía está enfocada en usuarios de Linux y SysAdmin, pero no te asustes por el nombre. Lo importante es que sigas los pasos y verás que es más fácil de lo que parece. Empecemos.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a instalar, asegurémonos de que tienes todo lo necesario. No queremos encontrarnos con sorpresas a mitad del camino.
Un servidor web (hosting) con Linux
PrestaShop funciona sobre un servidor web. Lo más común es usar Linux (Ubuntu, Debian, CentOS, etc.) con Apache o Nginx. Si tienes un hosting compartido, normalmente ya viene todo preparado. Si tienes un VPS o servidor dedicado, necesitarás instalar tú mismo el stack LAMP (Linux, Apache, MySQL, PHP) o LEMP (Linux, Nginx, MySQL, PHP).
Requisitos técnicos de PrestaShop
PrestaShop no es muy exigente, pero necesita ciertos componentes para funcionar correctamente. Los requisitos básicos son:
- PHP: Versión 7.4 o superior (recomendado 8.0 o 8.1 para mejor rendimiento).
- MySQL: Versión 5.6 o superior (o MariaDB 10.1 o superior).
- Apache o Nginx: Cualquiera de los dos sirve.
- Espacio en disco: Al menos 256 MB para la instalación básica, pero necesitarás más para productos, imágenes y módulos.
- Memoria: 256 MB de RAM como mínimo, aunque 512 MB o más es lo recomendable.
Acceso a tu servidor
Necesitarás poder acceder a tu servidor de alguna manera. Las opciones más comunes son:
- cPanel o Plesk: Paneles de control muy visuales que suelen incluir los hosting compartidos.
- SSH: Si tienes un VPS, usarás la terminal para conectarte.
- Syspanel (antes HestiaCP): Si usas este panel, recuerda que el acceso es a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. Es un panel muy potente y fácil de usar.
Paso 1: Preparar el entorno de instalación
Aquí te explico cómo preparar tu servidor para recibir a PrestaShop. Dependiendo de cómo accedas, el método variará un poco.
Si usas un panel de control (cPanel, Syspanel, etc.)
- Crear una base de datos: La mayoría de los paneles tienen un asistente. En Syspanel, por ejemplo, vas a "Bases de datos" y creas una nueva. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.
- Crear un dominio o subdominio: Si ya tienes un dominio, puedes crear un subdominio como
tienda.tudominio.com. Si es tu primera tienda, también puedes usar el dominio principal. - Subir los archivos de PrestaShop: Descarga la última versión de PrestaShop desde su web oficial. Luego, súbela a la carpeta de tu dominio (normalmente
public_htmlowww) usando el administrador de archivos del panel o un cliente FTP como FileZilla.
Si usas un VPS y línea de comandos (SSH)
Aquí es donde entramos en el modo "SysAdmin". No te preocupes, los comandos son sencillos.
- Conéctate por SSH:
ssh usuario@tudominio.com - Actualiza el sistema:
sudo apt update && sudo apt upgrade -y(en Ubuntu/Debian). - Instala el stack LAMP (si no lo tienes):
sudo apt install apache2 mysql-server php php-mysql php-curl php-gd php-intl php-mbstring php-xml php-zip php-bcmath php-json unzip wget -y
- Descarga PrestaShop:
cd /var/www/html(o la carpeta donde quieras instalarlo).sudo wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.0/prestashop_8.1.0.zip(verifica la última versión en su web).
- Descomprime:
sudo unzip prestashop_8.1.0.zip - Crea la base de datos:
sudo mysql -u root -pCREATE DATABASE prestashop_db;CREATE USER 'prestauser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';GRANT ALL PRIVILEGES ON prestashop_db.* TO 'prestauser'@'localhost';FLUSH PRIVILEGES;EXIT;
- Configura los permisos:
sudo chown -R www-data:www-data /var/www/html/prestashop/sudo chmod -R 755 /var/www/html/prestashop/
Paso 2: Ejecutar el instalador de PrestaShop
Una vez que los archivos están en su lugar, es hora de la magia. Abre tu navegador y escribe la URL de tu tienda (ej: http://tudominio.com o http://localhost/prestashop si estás en local).
Verás la pantalla de bienvenida del instalador. Sigue estos pasos:
Selección de idioma
Elige tu idioma (español, por supuesto) y haz clic en "Siguiente".
Aceptación de licencia
Lee (o al menos hojea) los términos y condiciones. Marca la casilla de aceptación y continúa.
Compatibilidad del sistema
El instalador revisará que tu servidor cumpla con los requisitos. Si todo está en verde, perfecto. Si ves algún aviso en rojo, tendrás que solucionarlo (por ejemplo, activar una extensión de PHP). No sigas hasta que todo esté correcto.
[INFO] Si ves errores de permisos, asegúrate de que la carpeta donde instalaste PrestaShop tenga permisos de escritura para el usuario del servidor web (www-data en Apache).
Información de la tienda
Aquí rellenas los datos básicos de tu tienda:
- Nombre de la tienda: El que quieras.
- Actividad principal: Elige la que más se ajuste.
- País: El tuyo.
- Habilitar SSL: Si ya tienes certificado SSL, actívalo. Si no, puedes hacerlo después.
- Cuenta de administrador: Crea un usuario y contraseña para acceder al back office (el panel de administración). Guarda estos datos en un lugar seguro.
Configuración de la base de datos
Aquí introduces los datos que creaste antes:
- Dirección del servidor de base de datos: Normalmente
localhost. - Nombre de la base de datos:
prestashop_db(o el que hayas puesto). - Usuario de la base de datos:
prestauser. - Contraseña de la base de datos: La que elegiste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
Finalizar la instalación
El instalador configurará todo automáticamente. Al terminar, verás un mensaje de éxito. Importante: El instalador te recomendará eliminar la carpeta install por seguridad. Hazlo desde el panel o con el comando sudo rm -rf /var/www/html/prestashop/install.
¡Enhorabuena! Ya tienes PrestaShop instalado. Ahora toca configurar tienda online.
Paso 3: Configuración básica de tu tienda
Una vez dentro del panel de administración (normalmente http://tudominio.com/adminXXX), nos encontramos con el back office. Puede parecer abrumador al principio, pero vamos a centrarnos en lo esencial.
Ajustes generales
Ve a "Parámetros de la tienda" > "Configurar" > "Parámetros generales". Aquí puedes:
- Activar o desactivar la tienda: Si estás en construcción, puedes ponerla en modo mantenimiento.
- Configurar el nombre y el logo: Sube tu logo para que se vea profesional.
- Establecer la zona horaria y el formato de moneda.
Configurar métodos de pago
Para que tus clientes puedan pagar, necesitas activar al menos un módulo de pago. Ve a "Módulos" > "Gestor de módulos" y busca "Pago". Los más comunes son:
- Transferencia bancaria: Gratuito y sencillo.
- Contra reembolso: Si trabajas con mensajería.
- PayPal: Muy popular. Necesitarás una cuenta de PayPal Business.
- Tarjeta de crédito: A través de pasarelas como Stripe o Redsys.
Instala el que prefieras, configúralo con tus datos y actívalo.
Configurar métodos de envío
Sin envío, no hay venta. Ve a "Transporte" > "Transportistas" y añade el tuyo. Puedes configurar:
- Nombre: El de la empresa de mensajería.
- Zonas geográficas: A qué países envías.
- Costes: Precio según peso, precio, o número de productos.
- Rangos de peso: Por ejemplo, 0-1 kg cuesta 5€, 1-5 kg cuesta 8€.
Añadir productos
El corazón de tu tienda. Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto". Rellena:
- Nombre y descripción: Sé claro y atractivo.
- Precio: Sin IVA y con IVA.
- Imágenes: Sube fotos de buena calidad.
- Cantidad: Stock disponible.
- Categorías: Asigna el producto a una categoría (ej: "Ropa", "Electrónica").
[TIP] Para PrestaShop principiantes, empieza con pocos productos (5-10) para familiarizarte con el proceso. Luego puedes ir añadiendo más.
Personalizar el diseño
PrestaShop viene con temas por defecto. Puedes cambiarlos en "Diseño" > "Temas". También puedes instalar temas de pago o gratuitos. Para personalizar colores y fuentes, ve a "Diseño" > "Personalización de temas". No necesitas saber código para hacer cambios básicos.
FAQ: Preguntas frecuentes de principiantes
Aquí respondo a las dudas más comunes que suelen tener quienes se inician con PrestaShop.
¿Qué hago si no puedo acceder al back office?
Primero, verifica la URL correcta (suele ser /admin seguido de un código aleatorio). Si la has perdido, puedes localizarla en el archivo config/settings.inc.php (si usas PrestaShop 1.6 o inferior) o en la base de datos. Si el problema persiste, revisa los permisos de la carpeta admin.
¿Cómo puedo mejorar la velocidad de mi tienda?
La velocidad es clave para el SEO y la experiencia de usuario. Algunos consejos:
- Activa la caché: En "Parámetros avanzados" > "Rendimiento".
- Comprime imágenes: Usa herramientas como TinyPNG antes de subirlas.
- Usa un CDN: Como Cloudflare.
- Optimiza la base de datos: Elimina revisiones y spam.
¿Es necesario tener SSL?
Sí, absolutamente. SSL encripta la comunicación entre tu tienda y los clientes. Además, Google penaliza las webs sin HTTPS. La mayoría de los hosting ofrecen certificados gratuitos con Let's Encrypt. Actívalo desde tu panel (en Syspanel, por ejemplo, está en "SSL").
¿Puedo cambiar de hosting después de instalar PrestaShop?
Sí, pero requiere migrar los archivos y la base de datos. Es un proceso técnico, pero factible. Muchos hosting ofrecen migración gratuita. Si lo haces tú, exporta la base de datos con phpMyAdmin y copia todos los archivos por FTP.
¿Cómo hago copias de seguridad?
Es fundamental. Puedes hacerlas manualmente desde el panel de tu hosting (suelen tener opción de backup) o usando módulos de PrestaShop como "PS Backup". También puedes programar copias automáticas con scripts en tu servidor.
Consejos finales para tu tienda online
Ya tienes tu tienda instalada y configurada básicamente. Ahora, algunos consejos para que despegue:
- SEO básico: Configura las URLs amigables en "Parámetros de la tienda" > "Tráfico y SEO". Añade meta títulos y descripciones a tus productos y categorías.
- Analítica: Instala Google Analytics o un módulo similar para ver qué funciona y qué no.
- Móvil: Asegúrate de que tu tema sea responsive (se vea bien en móviles). La mayoría de las compras se hacen desde el teléfono.
- Atención al cliente: Responde rápido a las dudas. La confianza es clave.
- Actualizaciones: Mantén PrestaShop, los módulos y el tema actualizados para evitar vulnerabilidades.
[WARNING] No descargues módulos o temas de fuentes no oficiales. Pueden contener malware o romper tu tienda. Usa siempre el marketplace oficial de PrestaShop o desarrolladores de confianza.
Espero que esta guía te haya sido de gran ayuda. Recuerda que instalar PrestaShop es solo el primer paso. Lo importante es que te tomes tu tiempo para configurar tienda online con cariño, añadiendo productos de calidad y ofreciendo una buena experiencia de compra.
Si eres un PrestaShop principiante, no te agobies. Todos empezamos así. Explora el panel, prueba cosas y, si algo se rompe, siempre puedes restaurar una copia de seguridad. ¡Ánimo y mucha suerte con tu tienda!
