Posted by request — this thread is for a user who asked us to share their findings.
Short version: Matomo analytics on a budget shared plan is technically possible and practically painful.
The setup: standard cPanel host, 1 CPU, 1GB RAM, MySQL. Matomo 5.x installed via Softaculous. Tracking one moderately busy site (~8k pageviews/day).
Within 48 hours the database was locking during archive runs. The cron job (every hour) piled up. InnoDB buffer too small, shared MySQL max connections hit, site went white-screen until I killed processes manually.
I tried:
- Reducing archive frequency (still locks)
- Disabling real-time reports (helped marginally)
- Running archives via CLI instead of web (better, still not good)
SQLite experiment next, or migration. Not sure which hurts less.
— Admin