Pruebas independientes Actualizado abril 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Cómo auto-alojar Matomo en un VPS (Guía Completa)

Una guía completa paso a paso para alojar Matomo en un VPS en 2026: instalación, configuración y protección de Matomo, con las specs útiles. Guía completa.

Cómo auto-alojar Matomo en un VPS (Guía Completa)

Matomo es una plataforma de análisis web de código abierto que te brinda un control total sobre tus datos. Auto-alojar Matomo en un servidor privado virtual (VPS) ofrece flexibilidad, rendimiento y privacidad en comparación con soluciones de análisis de terceros. Esta guía te llevará a través de los pasos para auto-alojar Matomo en un VPS, con énfasis en métodos de instalación y configuración.

¿Por qué elegir un VPS para Matomo?

Auto-alojar Matomo en un VPS permite a los desarrolladores personalizar su entorno y asegura el cumplimiento de las regulaciones de privacidad de datos. Un VPS ofrece varios beneficios:

Aquí hay una comparación rápida de algunos de los principales proveedores de VPS, considerando costos y características:

ProveedorPrecio InicialCaracterísticas
Contabo VPS5.99 EUR/mesAlto almacenamiento, buen soporte
Hetzner Cloud4.15 EUR/mesPrecios flexibles, buen rendimiento
DigitalOcean6 USD/mesConfiguración fácil, herramientas amigables para desarrolladores
Vultr6 USD/mesCentros de datos globales, facturación simple
Linode5 USD/mesRendimiento consistente, API robusta

Puedes consultar la comparación completa de VPS para más detalles.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

Proveedores como Contabo, Hetzner y DigitalOcean son excelentes opciones.

Paso 1: Configuración del Entorno

Inicia sesión en tu VPS usando SSH:

ssh root@your_vps_ip

Actualiza la lista de paquetes e instala las dependencias necesarias:

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

Paso 2: Configuración de la Base de Datos

Inicia sesión en MySQL para crear una nueva base de datos y un usuario:

sudo mysql -u root -p

Ejecuta los siguientes comandos:

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;

Esto configura una base de datos para Matomo, asegurando que tengas un usuario dedicado.

Paso 3: Descargando y Configurando Matomo

Ahora, descarga Matomo desde el sitio oficial:

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

Ajusta los permisos para el directorio de Matomo:

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

Paso 4: Configurando Apache

Crea un nuevo archivo de configuración de Apache:

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

Agrega la siguiente configuración:

<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>

Habilita la nueva configuración y el módulo de reescritura:

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

Paso 5: Completar la Instalación a Través de la Interfaz Web

Abre tu navegador web y navega a http://yourdomain.com. Sigue las instrucciones en pantalla para completar la instalación. Necesitarás proporcionar la información de la base de datos creada anteriormente:

Después de una configuración exitosa, puedes iniciar sesión en tu panel de control de Matomo.

Opcional: Instalación de Matomo con Docker

Si prefieres usar Docker para la instalación, aquí tienes una guía rápida:

  1. Instala Docker en tu VPS:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Descarga la imagen oficial de Matomo para Docker:
docker pull matomo
  1. Ejecuta el contenedor de 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

Esto configurará Matomo usando Docker con una configuración mínima.

Preguntas Frecuentes

¿Cuánto cuesta auto-alojar Matomo en un VPS?

El costo de auto-alojar Matomo depende del proveedor de VPS que elijas. Proveedores como Hetzner Cloud ofrecen planes que comienzan en 4.15 EUR/mes, mientras que otros como Contabo comienzan en 5.99 EUR/mes. DigitalOcean y Vultr también ofrecen precios competitivos alrededor de 6 USD/mes. Asegúrate de que tu plan tenga suficientes recursos para manejar tus necesidades de análisis.

¿Qué habilidades técnicas se requieren para instalar Matomo en un VPS?

Para instalar Matomo, necesitarás un entendimiento básico de Linux, familiaridad con SSH y conocimiento de configuraciones de servidores web. Entender la gestión de bases de datos MySQL también es beneficioso, ya que necesitarás crear una base de datos para Matomo. Para aquellos que no están familiarizados con estos conceptos, hay numerosos recursos en línea, incluyendo r/selfhosted, que pueden proporcionar orientación.

¿Puedo migrar de una instancia externa de Matomo a mi versión auto-alojada?

Sí, puedes migrar tus datos de una instancia externa de Matomo a tu versión auto-alojada. Exporta tus datos de la instancia de Matomo existente e impórtalos en tu nueva configuración. Consulta la documentación oficial de Matomo para obtener pasos detallados sobre respaldo y migración para asegurar una transición suave.

Siguiendo esta guía, puedes auto-alojar con éxito Matomo en un VPS y obtener control sobre tus análisis web.