Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Self-Hostare Matomo su un VPS (Guida Completa)

Impara a ospitare Matomo da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Matomo. Con confronto.

Come Self-Hostare Matomo su un VPS (Guida Completa)

Matomo è una piattaforma di analisi web open-source che ti offre il pieno controllo sui tuoi dati. Self-hostare Matomo su un Virtual Private Server (VPS) offre flessibilità, prestazioni e privacy rispetto alle soluzioni di analisi di terzi. Questa guida ti guiderà attraverso i passaggi per self-hostare Matomo su un VPS, con un’enfasi sui metodi di installazione e configurazione.

Perché Scegliere un VPS per Matomo?

Self-hostare Matomo su un VPS consente agli sviluppatori di personalizzare il proprio ambiente e garantisce la conformità alle normative sulla privacy dei dati. Un VPS offre diversi vantaggi:

Ecco un confronto rapido di alcuni dei principali fornitori di VPS, tenendo conto dei costi e delle funzionalità:

FornitorePrezzo d’InizioCaratteristiche
Contabo VPS5.99 EUR/meseAlta capacità di storage, buon supporto
Hetzner Cloud4.15 EUR/mesePrezzi flessibili, buone prestazioni
DigitalOcean6 USD/meseFacile configurazione, strumenti per sviluppatori
Vultr6 USD/meseData center globali, fatturazione semplice
Linode5 USD/mesePrestazioni costanti, API robusta

Puoi consultare il confronto completo dei VPS per ulteriori dettagli.

Requisiti Preliminari

Prima di iniziare, assicurati di avere i seguenti requisiti:

Fornitori come Contabo, Hetzner e DigitalOcean sono ottime scelte.

Passo 1: Impostare l’Ambiente

Accedi al tuo VPS utilizzando SSH:

ssh root@your_vps_ip

Aggiorna l’elenco dei pacchetti e installa le dipendenze necessarie:

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mysql php-cli php-curl php-gd php-xml php-mbstring unzip -y

Passo 2: Configurare il Database

Accedi a MySQL per creare un nuovo database e un nuovo utente:

sudo mysql -u root -p

Esegui i seguenti comandi:

CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Questo imposta un database per Matomo, assicurandoti di avere un utente dedicato.

Passo 3: Scaricare e Configurare Matomo

Ora, scarica Matomo dal sito ufficiale:

cd /var/www/html
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
rm matomo-latest.zip

Regola i permessi per la directory di Matomo:

sudo chown -R www-data:www-data matomo
sudo chmod -R 755 matomo

Passo 4: Impostare Apache

Crea un nuovo file di configurazione Apache:

sudo nano /etc/apache2/sites-available/matomo.conf

Aggiungi la seguente configurazione:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/matomo
    ServerName yourdomain.com

    <Directory /var/www/html/matomo>
        Options FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
    CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>

Abilita la nuova configurazione e il modulo di riscrittura:

sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Passo 5: Completare l’Installazione tramite Interfaccia Web

Apri il tuo browser e naviga su http://yourdomain.com. Segui le istruzioni a schermo per completare l’installazione. Dovrai fornire le informazioni del database create in precedenza:

Dopo una configurazione riuscita, puoi accedere alla tua dashboard di Matomo.

Opzionale: Installare Matomo con Docker

Se preferisci utilizzare Docker per l’installazione, ecco una guida rapida:

  1. Installa Docker sul tuo VPS:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Scarica l’immagine Docker ufficiale di Matomo:
docker pull matomo
  1. Esegui il contenitore di Matomo:
docker run -d --name matomo -e MATOMO_DB_HOST=db -e MATOMO_DB_USER=matomo_user -e MATOMO_DB_PASS=your_password -e MATOMO_DB_NAME=matomo_db -p 80:80 matomo

Questo configurerà Matomo utilizzando Docker con una configurazione minima.

FAQ

Quanto costa self-hostare Matomo su un VPS?

Il costo di self-hostare Matomo dipende dal fornitore di VPS che scegli. Fornitori come Hetzner Cloud offrono piani a partire da 4.15 EUR/mese, mentre altri come Contabo partono da 5.99 EUR/mese. DigitalOcean e Vultr offrono anche prezzi competitivi intorno ai 6 USD/mese. Assicurati che il tuo piano abbia sufficienti risorse per gestire le tue esigenze di analisi.

Quali competenze tecniche sono necessarie per installare Matomo su un VPS?

Per installare Matomo, avrai bisogno di conoscenze di base su Linux, familiarità con SSH e conoscenza della configurazione del server web. È utile anche comprendere la gestione dei database MySQL, poiché dovrai creare un database per Matomo. Per coloro che non hanno familiarità con questi concetti, numerose risorse online, inclusa r/selfhosted, possono fornire assistenza.

Posso migrare da un’istanza esterna di Matomo alla mia versione self-hosted?

Sì, puoi migrare i tuoi dati da un’istanza esterna di Matomo alla tua versione self-hosted. Esporta i tuoi dati dall’istanza esistente di Matomo e importali nella tua nuova configurazione. Fai riferimento alla documentazione ufficiale di Matomo per i passaggi dettagliati su backup e migrazione per garantire una transizione fluida.

Seguendo questa guida, puoi self-hostare con successo Matomo su un VPS e ottenere il controllo sulle tue analisi web.