Skip to content

Todo para WordPress, el desarrollo web — y mucho más

💻 Webmin y Virtualmin: una alternativa gratuita a los paneles de control de servidor de pago

💻 Webmin y Virtualmin: una alternativa gratuita a los paneles de control de servidor de pago

Qué es Webmin y por qué debería conocerlo

Paneles de administración de servidores de pago, una línea que se repite cada mes en el informe de gastos. ISPmanager, Plesk, cPanel: una licencia básica arranca en unos pocos dólares y puede llegar a cincuenta en planes ampliados. Un servidor, un proyecto, tolerable. Pero tres instancias VPS, una docena de máquinas de clientes y un entorno de pruebas convierten rápidamente esas «monedas» en cientos de dólares al año. Para proyectos no comerciales y personales, semejante gasto resulta del todo innecesario.

Webmin le da la vuelta a este panorama. Es una herramienta web para administrar servidores Linux que se instala casi un millón de veces al año. Funciona a través del navegador, se despliega en un par de minutos y no pide dinero. Bajo el capó: gestión de usuarios, cuotas de disco, servicios, archivos de configuración, Apache, Nginx, PHP, MySQL, BIND DNS y decenas de componentes más. En esencia, un reemplazo completo de los paneles de pago para quienes no le temen a la terminal pero prefieren una interfaz gráfica cómoda.

Y con el complemento Virtualmin, el paquete gratuito se convierte en una plataforma de alojamiento web: dominios, buzones de correo, certificados SSL, bases de datos y cuentas de revendedor. A continuación desglosamos ambas partes en detalle y mostramos cómo funcionan en la práctica.

💡 Resumen rápido:

  • Instale Webmin con un solo comando en CentOS, Ubuntu o Debian
  • Domine la interfaz, la navegación y los módulos clave del panel
  • Configure Virtualmin para gestionar dominios, correo y SSL
  • Compare el paquete con las alternativas de pago por funcionalidades y precio

Instalación de Webmin

La instalación se reduce a un único paquete. Para CentOS, RHEL, Fedora y derivados, RPM:

1wget https://www.webmin.com/download/rpm/webmin-current.rpm
2sudo rpm -Uvh webmin-2.641-1.noarch.rpm

Para Debian, Ubuntu y derivados, DEB:

1wget https://www.webmin.com/download/deb/webmin-current.deb
2sudo dpkg -i webmin_2.641_all.deb

Si el sistema informa dependencias no satisfechas, instálelas:

1sudo apt-get install -f

La dependencia de Perl es obligatoria. En las distribuciones modernas Perl viene preinstalado, pero puede requerirse adicionalmente el módulo Encode::Detect:

1sudo yum install perl-Encode-Detect # CentOS / RHEL
2sudo apt-get install libencode-detect-perl # Debian / Ubuntu

Tras la instalación, el script muestra la dirección: https://your-server:10000. El puerto predeterminado es 10000, el usuario es root con la contraseña del sistema. Inmediatamente después de iniciar sesión, cambie el puerto y configure la autenticación de dos factores en la sección Configuración de Webmin. El panel proporciona acceso root a todo el servidor, así que escatimar en seguridad aquí no es una opción.

Panel principal de Webmin con el tema Authentic y menú de navegación lateral

Interfaz y navegación

Por defecto, Webmin lo recibe con el tema Authentic, un diseño moderno con una barra lateral de navegación a la izquierda. El menú está agrupado de forma lógica: Webmin (configuración del panel), Sistema (usuarios, discos, procesos, planificador), Servidores (Apache, MySQL, Nginx, BIND DNS, Postfix), Herramientas (gestor de archivos, terminal, subida y descarga), Red y Hardware.

Para quienes prefieren el aspecto clásico, está disponible el antiguo «Old Webmin Theme». Pero en la versión actual, cambiar a él puede causar errores de visualización. Recomendamos mantenerse en Authentic, es estable y se actualiza con regularidad.

Página de configuración de Webmin con los parámetros ajustables del panel

La sección Configuración de Webmin da acceso a decenas de opciones editables. Aquí puede configurar: la copia de seguridad de la configuración del propio panel, los derechos de acceso para los usuarios de Webmin, el certificado SSL para la interfaz web, la autenticación de dos factores, los límites por dirección IP, el servidor proxy y las notificaciones. La subsección Configuración de Webmin Webmin abre la matriz completa de opciones de comportamiento:

Ajustes detallados de comportamiento de Webmin: puertos, registros, autenticación e idioma de la interfaz

Módulos clave que hacen que valga la pena instalar Webmin

El grupo de módulos Otros es una auténtica navaja suiza. Desarrolladores voluntarios han reunido aquí utilidades que cubren la mayoría de las tareas cotidianas del administrador:

Gestor de archivos de Webmin con explorador del sistema de archivos del servidor

Gestor de archivos, un explorador completo del sistema de archivos del servidor directamente en el navegador. Admite subir, descargar, editar archivos de texto, cambiar permisos y propietario. Subió un archivo al servidor por SFTP pero no tiene un cliente SSH a mano, el gestor de archivos lo resuelve.

Shell de comandos (acceso por texto), una terminal interactiva en la ventana del navegador basada en Xterm.js. Requiere tener Python instalado. En algunos sistemas, Webmin busca el ejecutable python mientras que está instalado python3. Esto se soluciona con un enlace simbólico:

1sudo ln -s /usr/bin/python3 /usr/bin/python

Módulos Perl, instalación de módulos desde CPAN directamente a través de la interfaz: desde el repositorio, un archivo local, una URL o un archivo comprimido subido. Puede ver la lista de módulos instalados y desplegar el conjunto recomendado con un solo clic.

Estado del sistema y del servidor, un panel de control para monitorizar la salud de los servicios. Una lista desplegable por servicio, gráficos de consumo de recursos, notificaciones de fallos. En actualizaciones recientes, los gráficos se reescribieron del pesado SVG al renderizado rápido en canvas, así que la página de estadísticas vuela.

Subida y descarga, carga y descarga remota de archivos sin un cliente SFTP independiente. Descargó un archivo por URL directamente al servidor, listo. Subió un archivo comprimido desde el servidor a su equipo local, sin problema.

Si el servidor es accesible desde internet, asegúrese de activar SSL en Configuración de Webmin y la autenticación de dos factores. El panel proporciona acceso root, así que la protección debe estar al nivel adecuado.

Webmin en el trabajo real

La mejor prueba de una herramienta es la práctica. A principios de los 2000, un colega estaba configurando Sendmail en dos docenas de máquinas Linux para un cliente. Sendmail es una bestia compleja: archivos de configuración de cientos de líneas, sintaxis poco evidente, y el precio de un error es el correo caído. Me llamó para pedir ayuda.

En lugar de dictarle la configuración por teléfono, lo guié para instalar Webmin en el primer servidor y lo dirigí al applet de Sendmail. Una larga pausa se hizo en el auricular. Ya pensé que se había cortado la comunicación. Pero habló: «Tío, esto es increíble. Gracias». Todos los parámetros de configuración de Sendmail estaban frente a él en una interfaz web clara. En una hora había desplegado el correo en todas las máquinas.

Durante más de 20 años, Webmin ha ahorrado a los administradores incontables horas y una cantidad considerable de nervios. No es una bala de plata, pero como herramienta universal para operaciones rutinarias cubre las necesidades de forma excelente.

Virtualmin, un complemento de hosting que convierte Webmin en una plataforma

Webmin es un panel de administración de servidores. Virtualmin lo convierte en una plataforma de hosting web. Es un complemento para gestionar servidores virtuales: dominios, subdominios, buzones de correo, bases de datos, cuentas FTP y certificados SSL. Soporta Apache y Nginx con HTTP/2, MySQL y PostgreSQL, múltiples versiones de PHP con cambio en caliente, Amazon Route 53, S3 y Rackspace para almacenamiento en la nube.

Logotipo y cabecera del panel de control de alojamiento Virtualmin

Virtualmin se ofrece en dos ediciones: GPL gratuita y Professional de pago. Ambas se ejecutan sobre Webmin y son accesibles a través del mismo puerto 10000, añadiendo una sección Virtualmin al menú lateral.

Precios de Virtualmin

Plan

Precio (mensual)

Precio (anual)

Dominios

GPL

$0

$0

Ilimitados

Professional 10

$7.50

$75

10

Professional 50

desde $9

desde $90

50

Professional 100

desde $12

desde $120

100

Professional 250

desde $15

desde $150

250

Professional Unlimited

desde $20

desde $200

La versión GPL incluye Apache y Nginx con HTTP/2, MySQL y PostgreSQL, múltiples versiones de PHP, gestión de correo, Amazon Route 53 y S3, copias de seguridad, gestor de archivos, autenticación de dos factores, Let's Encrypt, CLI y API HTTP, 5 scripts de instalación y soporte mediante foro comunitario.

Professional añade: soporte prioritario por ticket, más de 60 scripts de instalación (WordPress, Moodle, Kanboard, Blesta y decenas más), cuentas de revendedor, el plugin WP Workbench, SSL multiproveedor con renovación automática (Cloudflare, Google, Namecheap, Bunny DNS), gestión de DNS remota, almacenamiento de copias de seguridad en la nube en Google Storage, Backblaze y Dropbox, cifrado GPG de las copias de seguridad, envío de correo vía Amazon SES, rutas proxy, monitorización de cuotas de disco, limpieza automática de buzones y estadísticas ampliadas del sistema.

Capacidades de Virtualmin

Gestión de dominios y correo. Creación de servidores virtuales en un par de clics: dominio, versión de PHP, base de datos y buzones de correo se generan automáticamente según una plantilla. Soporte para subdominios y alias. Un sistema de correo avanzado: buzones, alias, autorespondedores, filtros, firma DKIM.

Copias de seguridad y restauración. Copias programadas con rotación flexible. Almacenamiento local, vía SFTP, en Amazon S3, Google Storage, Backblaze o Dropbox. Cifrado GPG para usuarios Professional. Restauración en un clic.

Certificados SSL. Emisión automática de Let's Encrypt para todos los dominios del servidor. Professional añade soporte multiproveedor y renovación automática a través de Cloudflare, Google Trust Services y otros proveedores.

CLI y API. Una interfaz de línea de comandos completa para la automatización de scripts. Por ejemplo, para listar todos los dominios del servidor:

1virtualmin list-domains --name-only

La API HTTP permite integrar la gestión de hosting en sus propios paneles y sistemas de facturación. Encontrará más detalles en la documentación oficial de la CLI de Virtualmin.

Webmin + Virtualmin frente a los paneles de pago

Para evaluar su valor, comparemos la funcionalidad del conjunto con alternativas populares de pago:

Funcionalidad

Webmin + Virtualmin

ISPmanager

Plesk

Precio (básico, mensual)

$0 (GPL)

desde $10

desde $12

Gestión de dominios

Gestión de correo

Múltiples versiones de PHP

Let's Encrypt (gratuito)

Gestor de archivos

Cuentas de revendedor

✅ (Pro $7.50+)

✅ (Business)

✅ (Hosting)

Copias de seguridad en la nube

✅ (Pro)

Nginx + Apache

CLI / API

Soporte

Foro (GPL) / Tickets (Pro)

Tickets

Tickets

Número de distribuciones

80+

6

10+

Gestión del SO (usuarios, discos, procesos)

El paquete Webmin + Virtualmin iguala a los paneles de pago en funciones de hosting y ofrece algo que nadie más tiene: acceso directo a la gestión del sistema operativo (usuarios, cuotas de disco, programador de tareas, monitorización de hardware, cortafuegos). Es una potencia autónoma, no una simple superposición de consola.

La diferencia de precio con ISPmanager y Plesk en un solo servidor supera los cien dólares al año. En tres servidores, más de trescientos. Para un profesional independiente, un estudio pequeño o una startup, ese presupuesto se invierte mejor en mejoras de hardware o soluciones de respaldo.

Comandos útiles para el trabajo diario

Reiniciar servicios web:

1service mysql restart

Instalar extensiones de PHP (adapte la versión de PHP a la suya: 8.2, 8.3, 8.4):

1sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring
2sudo service apache2 restart

Instalar Memcached en Ubuntu:

1sudo apt-get update
2sudo apt-get install memcached
3sudo add-apt-repository ppa:ondrej/php
4sudo apt-get update
5sudo apt-get install -y php php-dev php-pear libapache2-mod-php
6sudo apt-get install -y php-memcached
7sudo service apache2 restart

Si después de cambiar la versión de PHP los archivos se descargan en lugar de ejecutarse, comente las directivas SetHandler en el archivo de configuración del módulo PHP (por ejemplo, /etc/apache2/mods-enabled/php8.3.conf):

1nano /etc/apache2/mods-enabled/php8.3.conf

Busque y comente las dos líneas con SetHandler colocando un símbolo # al inicio de cada una. Después de editar, el archivo debería verse aproximadamente así (el punto clave: SetHandler comentado y Require all denied activo para los archivos fuente PHP sin procesar):

1<FilesMatch ".+\.ph(?:ar|p|tml)$">
2 Require all denied
3</FilesMatch>
4
5<FilesMatch ".+\.phps$">
6 Require all denied
7</FilesMatch>
8
9<IfModule mod_userdir.c>
10 <Directory /home/*/public_html>
11 php_admin_flag engine Off
12 </Directory>
13</IfModule>

Reinicie Apache:

1sudo service apache2 restart

Si administra el servidor mediante Virtualmin y necesita obtener rápidamente una lista de todos los hosts virtuales:

1virtualmin list-domains --name-only

Más detalles en la sección de CLI de la documentación de Virtualmin.

⁉️🤔 Preguntas frecuentes

¿Cómo garantiza Virtualmin la seguridad de los datos?

Todos los productos Virtualmin se distribuyen a través de los repositorios estándar del sistema (yum/dnf en CentOS/RHEL o apt en Debian/Ubuntu), lo que elimina el riesgo de compilaciones modificadas. Se admiten autenticación de dos factores, inicio de sesión basado en certificados, protección de fuerza bruta (fail2ban), el módulo de configuración del cortafuegos nftables y actualizaciones automáticas del sistema. El uso de SSL es obligatorio para la interfaz web.

¿Puedo gestionar un servidor sin la línea de comandos?

Webmin cubre la mayoría de las tareas habituales mediante la interfaz gráfica: gestión de usuarios, discos, servicios, archivos, bases de datos, configuración de DNS y del cortafuegos. Pero para escenarios no estándar, el terminal seguirá siendo útil y, afortunadamente, está integrado directamente en el panel. Además, Virtualmin ofrece acceso por CLI a las operaciones de alojamiento para la automatización con scripts.

¿En qué se diferencia la versión GPL de Virtualmin de la Professional?

La GPL es un gestor de alojamiento completamente funcional y sin límite de dominios. Professional (desde 7,50 $/mes por 10 dominios) añade soporte prioritario, más de 60 scripts de instalación (WordPress, Moodle y otros), cuentas de revendedor, SSL multiproveedor con renovación automática, almacenamiento de copias de seguridad en la nube y estadísticas ampliadas. Para la mayoría de proyectos personales y pequeños proyectos comerciales, la GPL es más que suficiente.

¿Es Webmin adecuado para principiantes?

Sí, pero con un matiz. La interfaz es lógica y está bien organizada, la instalación lleva unos minutos y la documentación es detallada. Sin embargo, Webmin trabaja con conceptos de administración de sistemas Linux: usuarios, permisos, demonios, puertos. Si nunca ha trabajado con un servidor, necesitará aprender los fundamentos de Linux en paralelo. Pero para quienes ya administran un servidor mediante la consola, Webmin acelera radicalmente el trabajo rutinario.

¿Qué es mejor, Webmin+Virtualmin o ISPmanager/Plesk?

Depende de sus tareas. Si gestiona un único servidor con una docena de sitios y valora el soporte oficial, los paneles de pago están justificados. Si tiene varios servidores, algunos proyectos no son comerciales y está dispuesto a configurar los ajustes por su cuenta, Webmin+Virtualmin le ahorrará cientos de dólares al año sin perder funcionalidad. Y la capacidad de gestionar el propio sistema operativo mediante una interfaz gráfica es totalmente única.

Qué instalar en un servidor en 2026

Los paneles de pago no van a desaparecer. Ofrecen soporte predecible y una interfaz conocida por la que las empresas están dispuestas a pagar. Pero Webmin con Virtualmin cubre la misma funcionalidad en la gran mayoría de los escenarios. Y lo hace de forma gratuita.

El paquete está vivo y en desarrollo activo: Webmin recibió una actualización mayor en mayo de 2026, Virtualmin en marzo. Nuevos módulos (nftables, Nginx), una interfaz Authentic renovada, soporte para versiones recientes de Ubuntu, MariaDB y PHP: el proyecto no se detiene. Cerca de un millón de instalaciones al año habla por sí solo.

La principal ventaja es el control. Usted no está atado a una clave de licencia, no está limitado por la cantidad de dominios (GPL), puede ajustar con precisión cualquier aspecto del sistema y automatizar tareas rutinarias mediante la CLI. Para un freelancer, una startup o un estudio pequeño, este es un argumento que pesa más que el resto.