Introducción breve pero provocadora

Hoy es posible conservar el control absoluto de tus datos y medir el comportamiento real de tus visitantes sin depender de cookies de terceros: Matomo lo permite. Pero, ¿dónde alojarlo para maximizar privacidad, rendimiento y coste-eficacia? En este artículo te explico, paso a paso, cómo alojar Matomo sin cookies en SiteGround, qué requisitos técnicos necesitas, cómo instalarlo y cuál es el coste real —desglosado con escenarios— para que tomes decisiones informadas y seguras.

Por qué elegir Matomo sin cookies

Privacidad, cumplimiento y confianza. Matomo permite analítica completa manteniendo los datos en tu servidor. Al prescindir de cookies, reduces el riesgo legal en entornos donde el consentimiento es complejo y mejoras la percepción de privacidad frente a usuarios y clientes. Eso sí: sin cookies algunas métricas (reconocimiento del visitante a largo plazo) se ven afectadas, por lo que debes saber qué esperas medir antes de decidir.

Breve nota sobre SiteGround

SiteGround es una opción popular para hosting compartido, planes en la nube y servidores dedicados, con herramientas útiles para gestionar PHP, bases de datos y Cron jobs. Para más detalles generales visita la web oficial de SiteGround: SiteGround.

Requisitos técnicos para alojar Matomo sin cookies

  • Servidor: Linux con Apache o Nginx (SiteGround usa entornos Linux optimizados).
  • PHP: versión recomendada 8.0 (Matomo funciona con 7.4 , pero 8 mejora rendimiento y compatibilidad futura).
  • Extensiones PHP: PDO, pdo_mysql, mbstring, json, jsonlite, curl, zip, gd o imagick (para generar gráficos), intl.
  • Base de datos: MySQL 5.7 o MariaDB 10.2 . Asegura la posibilidad de crear bases de datos y usuarios desde Site Tools.
  • Recursos: mínimo 512 MB RAM para tráfico bajo recomendable 1–2 GB RAM y CPU dedicado para sitios con >100.000 páginas vistas/mes.
  • Acceso: SFTP/SSH para subir archivos Cron jobs para ejecutar el archiver de Matomo (recomendado).
  • HTTPS: certificado TLS (SiteGround provee Lets Encrypt gratuito).

Requisitos complementarios específicos para operar sin cookies

  • Capacidad para editar el código de seguimiento (incluir el comando de Matomo para desactivar cookies).
  • Configuración de Cron (o acceso a PHP-CLI) para procesar informes y evitar sobrecarga en peticiones HTTP.
  • Política de privacidad y documentación interna sobre cómo se procesan los datos sin cookies (anotable en la administración del sitio).

Instalación paso a paso en SiteGround

  1. Compra y prepara el hosting

    Elige un plan de SiteGround: para proyectos pequeños un plan compartido puede bastar para tráfico medio/alto considera Cloud. Crea el sitio y asegúrate de tener acceso a Site Tools (gestor de archivos, bases de datos, Cron, PHP manager). Más información en: https://www.siteground.com.

  2. Configura la versión de PHP

    Desde Site Tools → Devs → PHP Manager selecciona PHP 8.x y ajusta memory_limit a 512M o más según tráfico. Activa las extensiones necesarias (mbstring, pdo_mysql, curl, etc.).

  3. Crear la base de datos

    En Site Tools → Site → MySQL crea una base de datos y un usuario con contraseña fuerte. Anota host, nombre y credenciales.

  4. Subir Matomo

    Descarga la última versión de Matomo desde su web oficial y sube el zip a tu carpeta pública (public_html o carpeta objetivo) mediante SFTP o File Manager. Extrae los archivos.

  5. Permisos y seguridad

    Asegura permisos de archivos/directorios que pide Matomo (writable para tmp, config, tmp/cache). En SiteGround no cambies permisos a 777 usa 755/644 según sea necesario y, si tienes SSH, corrige propietario a tu usuario.

  6. Instalador web

    Accede a tusitio.com/matomo (o la carpeta donde instalaste) y sigue el asistente: introduce los datos MySQL, crea el usuario administrador y finaliza la instalación.

  7. Configurar el archiver

    Para rendimiento: crea un Cron Job en Site Tools → Devs → Cron Jobs que ejecute el archiver. Ejemplo de línea (ajusta rutas):

    /usr/bin/php /home/username/public_html/matomo/console core:archive –url=https://tusitio.com

    Si no puedes ejecutar PHP-CLI, puedes configurar archiving por HTTP (cron ejecutando una URL segura que dispare el archiver), pero es menos eficiente.

  8. Forzar HTTPS y optimizar

    Activa el certificado SSL gratuito en Site Tools y fuerza redirección HTTPS. Habilita compresión y caching en SiteGround para servir el JS de Matomo con bajo impacto.

Cómo configurar Matomo para que no use cookies

El método soportado y sencillo es desactivar cookies desde el código de seguimiento. Añade antes de la línea que hace trackPageView:

_paq.push([disableCookies])

Un ejemplo mínimo (resumido): coloca _paq.push([disableCookies]) justo al inicio del array _paq antes de otras llamadas Matomo seguirá recogiendo visitas pero no almacenará cookies en el navegador. Consecuencias prácticas:

  • Menor capacidad de identificar visitantes recurrentes a largo plazo.
  • Ciertos informes de retención y visitantes únicos serán menos precisos.
  • Mejora el cumplimiento en jurisdicciones restrictivas y reduce la carga de consentimiento.

Además, en el panel de Matomo revisa las opciones de Privacidad: activa el enmascaramiento de IP, define políticas de retención de datos y revisa si necesitas anonimizar otros datos sensibles.

Consideraciones de integridad y precisión

  • Sin cookies, la tasa de usuarios únicos estimada puede variar valida con periodos de prueba.
  • Combina Matomo cookieless con consentimiento progresivo si necesitas recuperar precisión cuando el usuario acepte cookies.

Optimizar Matomo en SiteGround

  • Archiving frecuente: para mantener la interfaz ágil, ejecuta el archiver cada 30–60 minutos si tienes tráfico moderado para poco tráfico, cada 4 horas bastará.
  • Índices de base de datos: configura índices si exportas o consultas datos grandes SiteGround permite acceso a phpMyAdmin para optimizar tablas.
  • Separar recursos: considera alojar la base de datos en un plan Cloud con más IOPS si tu tráfico y retención son altos.
  • Backups y restauración: SiteGround ofrece copias diarias activa snapshots on-demand en planes superiores para recuperación rápida.

Coste real usando SiteGround — desglose y escenarios

A continuación encontrarás estimaciones realistas. Ten en cuenta que SiteGround ofrece precios promocionales iniciales el coste de renovación suele ser mayor. Incluyo rangos típicos y qué componentes afectan al coste total.

Escenario Recomendación de plan SiteGround Coste aproximado (€/mes) Notas
Proyecto personal / Web pequeña StartUp o GrowBig compartido 4–12 Tráfico bajo (<50k pv/mes). Cron y recursos OK use GrowBig si quieres backups on-demand y más caché.
Negocio / Web de tamaño medio GoGeek compartido o Cloud básico 12–60 Mejor CPU/RAM Cloud básico ofrece aislamiento y escalabilidad para 50k–300k pv/mes.
Alto tráfico / Analítica intensiva Cloud con 2–4 CPUs, 4–8 GB RAM o servidor dedicado 100–400 Recomendado >300k pv/mes garantiza espacio para la base de datos y backups coste subida con alta retención de datos.

Costes adicionales a tener en cuenta

  • Dominio: ~10–20 €/año, si no lo tienes aún.
  • Consumo de almacenamiento y crecimiento BD: si la DB crece mucho, requiere planes con más disco (los planes Cloud suelen ofrecerlo).
  • Soporte o consultoría: si no haces la instalación tú, el coste de un freelance puede variar entre 50–300 € por la puesta en marcha y configuración avanzada.
  • Backups adicionales o snapshots: algunos planes Cloud o add-ons pueden tener coste extra.
  • Comparativa con Matomo Cloud: alojar en Matomo Cloud elimina gestión pero tiene tarifa por volumen self-host con SiteGround suele ser más barato si gestionas tráfico alto y no quieres pagar por visitas.

Checklist accesible para ponerlo en marcha hoy

  1. Elegir plan SiteGround adecuado a tu tráfico.
  2. Configurar PHP 8.x y extensiones necesarias.
  3. Crear DB MySQL y usuario.
  4. Subir Matomo y terminar el instalador web.
  5. Incluir _paq.push([disableCookies]) en el código de seguimiento.
  6. Crear Cron job para el archiver (CLI recomendado).
  7. Activar TLS, backups y política de retención en Matomo.

Recomendaciones finales — mezcla de curiosidad y prudencia

Alojar Matomo sin cookies en SiteGround es perfectamente viable y muy recomendable si tu prioridad es la soberanía de datos. Para proyectos pequeños, la barrera de entrada económica es baja para volúmenes grandes, el coste real se ve en CPU, RAM y almacenamiento de la base de datos. Antes de migrar, prueba durante 30 días con datos reales: compara la fidelidad de métricas con y sin cookies y ajusta el cron y la retención.

Si quieres explorar alternativas y compararlas con SiteGround en términos de control o escalabilidad, revisa la documentación oficial de SiteGround para conocer las características concretas de cada plan: https://www.siteground.com.

Un último empujón

Si lo que buscas es la máxima privacidad con un coste contenido, el autohospedaje en SiteGround combinado con Matomo cookieless es una opción elegante y efectiva. Te permite explicar a tus usuarios, con datos reales, que priorizas su privacidad sin renunciar a la analítica útil. La inversión principal es pensar en recursos y en la política de retención: hazlo bien desde el inicio y evitarás sorpresas de rendimiento y costes laterales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *