Introducción: por qué alojar Matomo y elegir una opción sin cookies
Si buscas analítica respetuosa con la privacidad —precisa, configurable y sin depender de terceros— Matomo es una opción poderosa. Alojar Matomo tú mismo te da control absoluto sobre los datos, te facilita el cumplimiento de normativas (GDPR, ePrivacy) y, si configuras la recopilación sin cookies, reduces fricciones con visitantes y consentimientos. El reto práctico es elegir un hosting que ofrezca la combinación adecuada de recursos, acceso a herramientas (como PHP-CLI y cron jobs), seguridad y coste. En este artículo te explico, con detalle técnico y pasos concretos para HostGator, cómo hacerlo realidad.
Dónde alojar Matomo: opciones y recomendaciones
Puedes alojar Matomo de varias maneras: hosting compartido, VPS/servidor cloud gestionado o servidor dedicado. Cada opción tiene ventajas y límites:
- Hosting compartido: económico y fácil de empezar adecuado para sitios pequeños o pruebas. Limitaciones: recursos compartidos, posible falta de PHP-CLI fiable y menos control sobre extensiones.
- VPS / Cloud: equilibrio entre coste y control recomendable para sitios medianos o múltiples webs. Permite configurar PHP, memoria, Redis, y colas.
- Servidor dedicado: para tráfico alto o requisitos estrictos de rendimiento/seguridad coste más alto pero máxima flexibilidad.
HostGator ofrece las tres categorías. Si quieres ver planes o comparar, consulta la web oficial de HostGator: HostGator o su sección de hosting: HostGator – Web Hosting.
Requisitos técnicos para Matomo (orientación práctica)
Antes de instalar, verifica estos requisitos en tu hosting:
- PHP: uso recomendado de PHP 7.4 o PHP 8.x (comprueba la versión que ofrece HostGator y selecciona la más moderna estable). Habilita extensiones: pdo_mysql, mysqli, curl, json, mbstring, xml, zip, gd o imagick, intl y openssl.
- Base de datos: MySQL 5.7 o MariaDB 10.2 (HostGator incluye MySQL en cPanel).
- Acceso a cron jobs: necesario para el archivado automático (auto-archiving). En HostGator cPanel puedes crear tareas programadas.
- CLI PHP (recomendado): para ejecutar core:archive. En VPS/dedicado puedes instalar la ruta de PHP CLI en compartido hay soluciones alternativas.
- Almacenamiento: Matomo ocupa poco espacio inicialmente (~200–300 MB), pero las bases de datos aumentan según visitantes y eventos. Reserva al menos 5 GB para un crecimiento cómodo.
- Memoria RAM: para tráfico moderado, 1–2 GB puede ser suficiente para grandes volúmenes, 4 GB o más y/o instancias con Redis/opcache.
- SSL: imprescindible (HTTPS). HostGator ofrece certificados SSL gratuitos en muchos planes.
Coste estimado usando HostGator
Los precios varían por promociones y renovaciones. Aquí tienes una estimación práctica para planificar presupuesto:
| Concepto | Rango aproximado |
|---|---|
| Hosting compartido (inicio) | 3–8 USD/mes (precio promocional inicial renovación mayor) |
| VPS (recomendado para tráfico medio) | 20–80 USD/mes según recursos (RAM, CPU, almacenamiento) |
| Servidor dedicado | 100 /mes |
| Dominio | 10–20 USD/año |
| Certificado SSL | Gratis (Lets Encrypt) o pago si se requiere EV/garantía |
| Backups automáticos / soporte premium | Opcional 2–20 /mes |
Conclusión de costes: para empezar con Matomo cookie-free en HostGator, un hosting compartido promocional puede bastar para sitios pequeños para mayor fiabilidad y rendimiento, opta por un VPS (presupuesta 20–40/mes en plan básico-intermedio).
Ventajas y límites de usar HostGator para Matomo
- Ventajas: fácil compra y gestión vía cPanel, SSL gratuito en muchos planes, herramientas de backup, soporte técnico, y precios asequibles para empezar.
- Límites: en hosting compartido puedes encontrar restricciones (tiempos de ejecución, acceso limitado a extensiones, rutas de PHP-CLI variables). Para tráfico importante, un VPS es más fiable.
Pasos de instalación de Matomo en HostGator (guía detallada y concreta)
-
Elegir y contratar plan:
Compra el plan que se ajuste a tu tráfico: compartido para sitios pequeños o VPS para mayor control. Completa el registro y apunta dominio/registro DNS.
-
Preparar SSL y dominio:
Activa HTTPS para tu dominio desde cPanel o desde el área de gestión de HostGator. Asegura que el sitio carga con https:// antes de instalar Matomo.
-
Accede a cPanel y crea base de datos:
En cPanel usa MySQL Database Wizard o MySQL Databases para crear una base de datos y un usuario con una contraseña segura. Apunta el nombre de la base de datos, usuario y contraseña.
-
Descarga Matomo y sube archivos:
Descarga la última versión de Matomo desde su web oficial. En cPanel, abre File Manager o usa FTP/SFTP (recomendado). Sube el archivo .zip a la carpeta deseada (por ejemplo public_html/matomo) y extrae su contenido desde File Manager.
-
Revisar permisos y rutas:
Asegura permisos correctos: directorios 755, archivos 644 (puedes ajustar desde File Manager o FTP). Verifica que la ruta donde instalaste Matomo (ej. /public_html/matomo) corresponda con la URL que usarás.
-
Instalador web de Matomo:
Abre en el navegador la URL de instalación, por ejemplo https://tudominio.com/matomo. Sigue el asistente: introduce los detalles de la base de datos, configura usuario administrador y contraseña, y finaliza la instalación.
-
Configurar archivado automático (cron)
Matomo necesita archivado para generar informes. En cPanel, ve a Cron Jobs y crea una tarea programada. Recomendación práctica:
- Si HostGator permite PHP-CLI (VPS o ruta en compartido): usa una línea como
/usr/local/bin/php -f /home/usuario/public_html/matomo/console core:archive –url=https://tudominio.com/matomo
ajusta la ruta a PHP según tu hosting y cambia /home/usuario/… por tu ruta real. Programa la ejecución cada 5–15 minutos según tráfico.
- Si no tienes acceso fiable a PHP-CLI (hosting compartido): crea un cron que llame un script web con token_auth:
wget -q -O – https://tudominio.com/matomo/misc/cron.php?token_auth=TU_TOKEN >/dev/null 2>1
Usa este método sólo si entiendes el riesgo de exponer token_auth y limita la URL por IP o referrer si es posible.
- Si HostGator permite PHP-CLI (VPS o ruta en compartido): usa una línea como
-
Configurar el seguimiento sin cookies:
Para conseguir analítica sin cookies, Matomo permite desactivar el uso de cookies en el tracker. En el código de seguimiento, añade la instrucción para deshabilitar cookies o configura desde la interfaz:
var _paq = window._paq [] _paq.push([disableCookies])
También puedes usar la opción de Do Not Track y anonimizar IP. En la configuración de Matomo activa “Anonymize visitors’ IPs” y ajusta el retardo de retención de datos según normativa.
-
Pruebas y verificación:
Visita páginas de tu sitio y verifica en Matomo que las visitas se registran. Usa modo incógnito, diferentes navegadores y comprueba que no se establecen cookies. En caso de que veas cookies, revisa que el snippet incluya disableCookies y que no haya plugins que reintroduzcan cookies.
-
Seguridad y mantenimiento:
- Activa actualizaciones periódicas mantén Matomo en su versión estable más reciente.
- Configura backups automáticos (HostGator ofrece opciones) y exporta copias regulares de la base de datos.
- Protege la carpeta de administración si lo deseas con IP whitelist o autenticación adicional.
Detalles prácticos y soluciones a problemas habituales en HostGator
- ¿No hay PHP-CLI en compartido? Usa la alternativa via wget/curl para disparar el archivador, o solicita a soporte de HostGator la ruta correcta de PHP-CLI si el tráfico aumenta, migra a VPS.
- Permisos y errores 500: revisa logs en cPanel y corrige permisos (carpetas 755, archivos 644). Cambia owner si estás en VPS.
- Timeouts al procesar informes: incrementa frecuencias de cron en VPS o reduce ventana de data para archivar con menos carga.
- Problemas de rendimiento: activa Opcache, usa Redis para cache de sesiones/archivos en VPS, y limita plugin/features innecesarias en Matomo.
Buenas prácticas para una analítica cookie-free efectiva
- Activa disableCookies en el tracker y comprueba con herramientas de desarrollador que no se crean cookies.
- Anónimiza IPs y ajusta la retención de datos para minimizar riesgos legales.
- Documenta la política de privacidad indicando que usas Matomo sin cookies y cómo se gestionan los datos.
- Monitorea el tamaño de la base de datos y programa mantenimiento/optimización periódica (vaciar y optimizar tablas antiguas si procede).
Conclusión — ¿HostGator es buena opción para Matomo sin cookies?
HostGator es una opción válida para empezar con Matomo, sobre todo si tu prioridad es un lanzamiento rápido y costes iniciales bajos. Para proyectos pequeños, el hosting compartido puede ser suficiente si aceptas algunas limitaciones para proyectos medianos o con necesidad de archivado eficiente y gran volumen de datos, un VPS en HostGator o un servidor dedicado será mucho más adecuado. En todos los casos, seguir las recomendaciones de configuración, asegurar HTTPS y activar el modo sin cookies te permitirá obtener analítica útil y respetuosa con la privacidad.
Recursos adicionales
- HostGator: https://www.hostgator.com
- HostGator – Web Hosting: https://www.hostgator.com/web-hosting