Muchas veces, cuando montamos nuestra página web en un nuevo servidor, que ya no es compartido, sino que es un VPS o un dedicado, nos surge esta duda: ¿Cuál es el mejor panel de control gratuito para un servidor Linux? Queremos una alternativa gratuita a cPanel. ¿Existe? Efectivamente, y muy buena, Webmin y Virtualmin.
Los puristas dirán que no es necesario, que podemos hacerlo mediante la consola… Podemos… Pero perderemos más tiempo y habrá que hacer tareas realmente tediosas a mano. Solo aconsejaría este método si nuestro servidor tiene muy poca memoria RAM.
¿Cuáles son los paneles de control para servidores web disponibles en la actualidad?
Si nuestro alojamiento incluye en el precio cPanel/whm, yo creo esta es la mejor opción (eso sí, prepárate a ‘perder’ mucha memoria RAM, mínimo necesita 512 MB). Plesk también es buena opción. El problema es que hay que comprar licencias, si tu empresa de alojamiento no te lo ofrece gratis.
¡Ojo! Desde junio de 2019, cPanel no ha parado de subir los precios para usar sus licencias, así que puede que ya no salga a cuento utilizar este panel de control. Cuantas más cuentas por servidor tengas, más caro te va a resultar utilizarlo.
¿Factores a tener en cuenta para elegir un buen panel de control para tu servidor?
- Seguridad: debe tener medidas de seguridad para proteger el servidor de vulnerabilidades y ataques. Paneles como cPanel, Plesk, y Webmin son conocidos por ser de los más seguros del mercado.
- Uso de memoria RAM: que sea eficiente en el uso de recursos, especialmente si se está utilizando en un servidor con recursos limitados. Paneles como Ajenti, ISPConfig, y Froxlor son conocidos por su bajo uso de RAM, pero Virtualmin/Webmin también en algunas de sus instalaciones (la mínima). Mejor que cPanel/WHM… cualquiera.
- Facilidad de uso: debe ser fácil de usar o tener una curva de aprendizaje reducida. cPanel, Plesk, y Ajenti son conocidos por su interfaz amigable. Virtualmin y Webmin cuesta un poco más, pero merece la pena.
- Gestión de actualizaciones: La capacidad de gestionar actualizaciones del sistema, DNS, Apache, MySQL, PHP, y otros servicios. La mayoría de los paneles de control tienen esta capacidad.
- Comunidad activa: puede proporcionar soporte adicional y recursos. cPanel, Plesk, y Webmin tienen grandes comunidades de usuarios.
- Backups automáticos: es esencial para la recuperación en caso de fallo. La mayoría de los paneles de control modernos soportan esta funcionalidad. Virtualmin y Webmin ofrecen varias opciones de backup.
- Compatibilidad con distribuciones Linux: que sea compatible con las distribuciones Linux más populares.
- Instalación sencilla: con unos cuantos comandos. No más. Y te pones a funcionar.
- Precio: La mayoría de los paneles de control avanzados como cPanel y Plesk son comerciales y no gratuitos. Sin embargo, hay alternativas gratuitas y de código abierto que merecen la pena, como Virtualmin, Webmin. Es más, merece la pena pasarse a su versión Pro para apoyar a sus desarrolladores. Es de las opciones más baratas, pero si no quieres, la opción gratis es más que suficiente para el 90 % de los usuarios.
¿Cuál es el mejor panel de control gratuito para un servidor Linux? Virtualmin/Webmin
En mi opinión, el binomio Webmin/Virtualmin es la combinación ganadora. Lo estoy usando actualmente en mi Rocky Linux. Digamos que a grandes rasgos Webmin es el equivalente a cPanel y Virtualmin es igual que WHM. Se trata de un software muy seguro, con una comunidad muy activa y con todas las opciones que vamos a necesitar para gestionar nuestro servidor.
- ¿Sistemas operativos soportados? Debian 11 y 12 en i386 y amd64, Ubuntu 20.04 LTS, 22.04 LTS y 24.04 LTS en i386 y amd64, Rocky, Alma, and RHEL 8 y 9 en x86_64
Webmin se puede ampliar mediante la instalación de módulos, entre ellos:
- Usermin: Pensado en el usuario final de un servidor. Podemos controlar el correo web y otras tareas sencillas.
- Virtualmin: Panel que nos permite gestionar todos nuestros dominios a la vez. Diseñado para administradores.
Desde el último año la interfaz de Virtualmin y Webmin ha mejorado notablemente, y os puedo asegurar que es el mejor sistema para ahorrar en memoria RAM: Bien optimizado, puedes llegar a necesitar solamente entre 90 y 125 MB de RAM de tu servidor (Solo hay que seguir estas instrucciones a la hora de instalarlo).
Además, permite controlar cosas tan necesarias como instalar certificados SSL para servir tus páginas mediante HTTPS. Podemos conseguir un certificado de Let’s Encrypt de manera muy sencilla y Virtualmin se encargará de todo, incluso de las renovaciones. También tienes instalado Postfix y Dovecot para crear tu servidor de correo, y varias opciones de Firewall, aunque la que más me gusta es CSF con LFD. Igualmente, tienes instalado ClamAV como antivirus.
Y puedes instalar fácilmente cosas como Rclone o varias versiones de PHP. Si eliges en la instalación, LAMP, te recomiendo que mires mis guías de Apache y MariaDB.`
¿Cómo instalamos Virtualmin?
- Te lo cuento en detalle en: Cómo instalar Virtualmin en tu servidor Linux.
Dato: No instales ningún paquete adicional en tu sistema operativo antes de instalar Virtualmin. El instalador espera un sistema operativo recién instalado, compatible para conflictos o errores de configuración.
Accedemos a nuestro servidor mediante consola SSH y ejecutamos este comando previo para comprobar que tenemos actualizado nuestro servidor (en el caso de Rocky Linux que es el que tengo yo instalado en Linode Akamai) (fuente: virtualmin)
dnf upgrade
Procedemos a descargar Virtualmin:
sudo sh -c "$(curl -fsSL https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh)" -- --bundle LAMP
Y básicamente seguimos las instrucciones que van apareciendo, teniendo en cuenta los consejos de instalación que os he indicado antes para sistemas con poca RAM.
¡Ojo! Desde la versión 6 podemos elegir determinados paquetes de instalación, como por ejemplo instalar nginx en vez de Apache
¡Ojo! Una vez instalado el sistema, tened mucho cuidado de no añadir nuevos repositorios a Rocky, Ubuntu, etc. Hay que tener en cuenta que muchos repositorios pueden tener paquetes que entren en conflicto con los paquetes oficiales de tu distribución Linux. Durante la instalación de Virtualmin en Rocky Linux, el instalador añade directamente la repo de EPEL, que nos va a avenir muy bien para añadir nuevos programas. También puedes añadir por tu cuenta la repo de remi para cambiar la versión de PHP. Con estas no hay problemas de compatibilidades.
Paneles de control para servidores web Linux que sean gratis
Si queréis conocer otras opciones, os recomiendo que visitéis www.tecmint.com, pero de verdad que este es el mejor panel de control para un servidor UNIX. Con Webmin/Virtualmin no vas a necesitar nada más.
Aquí os dejo una interesante comparativa de varias de estas opciones para ayudaros a tomar una mejor decisión:
Panel de Control | Gratis | Front-end | Back-end | BBDD | DNS | FTP | Multi-servidor | |
---|---|---|---|---|---|---|---|---|
Ajenti | Sí | Python | Python | Sí | Sí | Sí | Sí | No |
Webmin/Virtualmin | Sí | Perl | Perl | Sí | Sí | Sí | Sí | Sí |
Sentora | Sí | PHP | PHP/MySQL | Sí | Sí | Sí | Sí | No |
VestaCP | Sí | PHP | PHP/C/Bash | Sí | Sí | Sí | Sí | Parcial |
CentOS Web Panel | Sí | PHP | PHP/MySQL | Sí | Sí | Sí | Sí | No |
Kloxo-MR | Sí | PHP | PHP/MySQL | Sí | Sí | Sí | Sí | Sí |
ISPConfig | Sí | PHP | PHP/MySQL | Sí | Sí | Sí | Sí | Sí |
Froxlor | Sí | PHP | PHP/MySQL | Sí | Sí | Sí | Sí | Parcial |
Ajenti: Soporta múltiples servicios como BBDD, DNS, FTP y Email, pero no tiene soporte multi-servidor. Para pequeños servidores o VPS
Webmin/Virtualmin: Permite la administración completa de servidores Unix y Linux, soportando Apache, MySQL, DNS, y otros servicios importantes. Ofrece una versión gratuita y otra prémium
Sentora: Basado en PHP y MySQL, Sentora ofrece una interfaz sencilla para gestionar servicios comunes de hosting web. No soporta múltiples servidores
VestaCP: Con soporte para PHP, C y Bash, VestaCP es simple y eficiente. Ofrece soporte parcial para configuración multi-servidor.
CentOS Web Panel: Para servidores con recursos limitados, CWP soporta una variedad de servicios esenciales y es gratuito, pero no tiene soporte multi-servidor completo.
Kloxo-MR: Es una opción avanzada y gratuita que ofrece todas las funcionalidades. Con soporte completo para múltiples servidores.
ISPConfig: Robusto y gratuito que soporta PHP y MySQL. Ofrece soporte completo para múltiples servidores. Perfecto para entornos más grandes
Froxlor: Alternativa ligera y gratuita a cPanel, que soporta múltiples servicios, pero solo tiene soporte parcial para configuración multi-servidor.
Webmin vs VestaCP
Muchos se preguntan en concreto una cosa: ¿Webmin vs. VestaCP? Pues la verdad es que Webmin sin dudarlo un minuto, pero si quieres un panel de control con una interfaz sencilla, VestaCP es el camino… eso sí, te va a dar acceso a muchas menos funciones de tu servidor que Virtualmin/Webmin. Además, VestaCP ha tenido unos cuantos problemas de seguridad en los últimos años.
Mi favorito es Virtualmin/Webmin: lo estoy usando en estos momentos. Es el más completo y seguro. Y gratis.
¿Y una comparativa entre paneles de control de pago?
Panel de Control | Gratis | Front-end | Back-end | BBDD | DNS | FTP | Multi-servidor | |
---|---|---|---|---|---|---|---|---|
cPanel/WHM | No | Web | PHP | Sí | Sí | Sí | Sí | Sí |
Plesk | No | Web | PHP | Sí | Sí | Sí | Sí | Sí |
DirectAdmin | No | Web | PHP | Sí | Sí | Sí | Sí | No |
InterWorx | No | Web | PHP | Sí | Sí | Sí | Sí | Sí |
- cPanel con WHM: Tiene una interfaz gráfica sencilla y bien distribuida, junto con herramientas de automatización para simplificar la gestión de sitios web y cuentas de hosting. No es gratuito y está diseñado para facilitar la administración a través de un navegador web. Suele tener subidas de precio cada cierto tiempo. Interesante sí viene incluido en tu VPS «managed».
- Plesk: Similar a cPanel, permite gestionar cuentas de hosting con una interfaz web y es compatible con servidores VPS, compartidos y dedicados. Tiene la capacidad de manejar miles de hosts virtuales en una sola máquina, aumentando la eficiencia y satisfacción del cliente.
- DirectAdmin: Fácil de usar. Permite a los administradores gestionar servidores y sitios web de manera eficiente a través de una interfaz gráfica. Es más barato que cPanel o Plesk. Buena opción de pago.
- InterWorx: Sistema de gestión de servidores y panel de control de hosting seguro, dividido en modos Nodeworx y SiteWorx para la administración del servidor y la gestión de cuentas de hosting.
Si tuviera que quedarme con una opción de pago, me iría directamente a DirectAdmin o me plantearía apoyar a los desarrolladores de Virtualmin, y me daría de alta en Virtualmin Pro con sus opciones extra.
muchas gracias por la información, me ha sido de gran utilidad. muy buenos días. un saludo!
Buenas antes de instalar esto debo tener configurado los http los dns etc ?
si quieres sí, pero no es imprescindible.
Muchas gracias por la informacion
Hola! que tal, gracias por la información que nos entregaste, me ha ayudado a esclarecer muchas cosas. Aprovechando esta instancia, puedo consultarte algo? tengo un FreeBSD 10 instalado en mi servidor (NAS4Free), y también el módulo Webmin 1.8; luego de leer y estudiar las opciones para programas de hosting, instalé Virtualmin desde el repositorio del sistema y al terminar describió un mensaje «debes crear permisos especiales para trabajarlo en conjunto a Webmin», ¿sabrás como hacerlo para activar y trabajar con ambos módulos? Gracias de antemano
Saludos!
Pues la verdad es que a mí nunca me ha pasado esto. ¿Has preguntado en los foros de soporte de virtualmin?
Buenas, no la verdad, como accedo al foro de virtualmin?
https://www.virtualmin.com/forum
Un buen panel de control para Linux.
https://www.sublinux.com
Tu buen panel a la fecha ya no existe 😛
Existe y está en perfecto estado de funcionamiento: https://www.virtualmin.com
justo lo que andaba buscando para librarme de cpanel! muchas gracias!
Probad este:
CentOS Web Panel -> Gratis
Os quedaréis de piedra de lo bien que va y no tiene nada que envidiar a cpanel que además es de pago y muy caro. Recomendado para VPS y algunos dirán, es bueno pero no multiserver, para un VPS no es cenesario.
Así es como debería de haber empezado este post, resaltando los paneles gratis, lo digo por el título.
Gracias y feliz lectura.
Virtualmin/webmin es la mejor opción gratuita en estos momentos. Tienen un gran equipo detrás 🙂
Cuando dices…
¡Ojo! Una vez instalado el sistema, tened mucho cuidado de no añadir nuevos repositorios a CentOS, Ubuntu etc… ¿Por qué?.. Virtualmin instala su propio repositorio, de donde tomara las actualizaciones de los scripts del sistema (PHP, MySQL etc…) que son totalmente compatibles con el panel de control. Sí instalamos otros repositorios, las actualizaciones nos aparecerán en Virtualmin, y podemos tener problemas con nuestras aplicaciones.
Añadir nuevos repositorios es o son las actualizaciones de Debian o Ubuntu u otro da lo mismo??, no lo entiendo… a que te refieres con repositorios, no puedo ir actualizando el sistema o se encarga webmin/virtualmin de hacerlo o que repositorios no hay que tocar???… perdona mi ignorancia, pero me parece el sitio correcto para preguntar. Un saludo y mil gracias.
Hola, te comento con CentOS, el sistema que tengo yo. Los chicos de Virtualmin solo recomiendan actualizar con los paquetes oficiales de CentOS o de SCL (centos 7). Pero puede utilizar por ejemplo EPEL sin mucho riesgo.
El problema si te lías a poner repositorios extra, es que se actualicen paquetes que use Virtualmin o Webmin como por ejemplo MySQL o Apache… y pueden dejar de funcionar.
Debian y Ubuntu tienen sus repositorios oficiales: con esos no hay problema.
Gracias Ivan, respuesta comprendida. Un saludo y mil gracias