Existen varias opciones tanto comerciales como opensource para tener un panel de control para alojamiento web, ispconfig, virtualmin pueden ser algunos de los opensource más resaltantes y del lado comercial/cerrado podríamos nombrar a cpanel, plesk, directadmin (el más barato).
Si vas a montar una empresa de alojamiento web y piensas ganar dinero con ello, las mejores opciones siempre son las comerciales, en donde cpanel es la opción dominante, sin embargo si tienes un vps o un servidor dedicado y solo quieres un panel para manejar tu website o uno que otro de un amigo y no te quieres gastar las decenas de dolares que cuesta un panel de control comercial, pienso que ZPanel es una de las mejores opciones debido a que es un proyecto bastante activo actualmente, a diferencia de muchas opciones opensource que tienen varios años sin sacar un release y también por su atractiva interfase, no tiene toda la gran cantidad de funcionalidades que tienen otros paneles de control, pero lo que trae es suficiente para la mayoría de las necesidades básicas, a saberse:
- Gestión de correo con soporte webmail roundcube.
- Gestión de cuentas ftp.
- Gestión de dominios, subdominios y DNS.
- Gestión de base de datos MySQL con soporte de phpMyAdmin.
- Estadísticas web con webalizer.
- Módulo para hacer backups.
- Soporte de quotas.
- Roles de Administrador, Retseller (revendedor, puede crear cuentas de hosting), hosting (cliente final.
- Soporte para centos 6.2, Windows, ubuntu 10 y 11.
Para instalar ZPanel, se descarga la última versión desde:
http://sourceforge.net/projects/zpanelcp/files/releases/
La cual al momento es la 10.0.0, al descargarla la extraemos:
wget http://sourceforge.net/projects/zpanelcp/files/releases/10.0.0/zpanelx-1_0_0.zip/download
mkdir zp
mv zpanelx-1_0_0.zip
unzip zpanelx-1_0_0.zip
Luego ejecutamos el preparador del sistema:
cd zp/etc/build
chmod +x prepare.sh
./prepare.sh
Luego, según la distribución Linux que estemos usando, tenemos instrucciones especificas, las mismas se encuentran en la carpeta etc/build/config_packs/, por ejemplo para mi CentOS tomando en cuenta el directorio donde me encuentro en los pasos anteriores, las instrucciones están en config_packs/centos_6_2/ZPX_Centos6.2_Install_Instructions.txt
Las instrucciones son muy sencillas de seguir, cabe destacar que este panel de control es modular, por lo cual puedes o no querer instalar por ejemplo el soporte webmail o DNS y puedes desactivarlos a voluntad en la administración del panel.
La aplicación está hecha en PHP y se mueve bastante fluida, la interfase es full intuitiva y al parecer hay temas (hay uno estilo cpanel) y más módulos que se pueden instalar, lo único que creo que si le hace falta es un soporte para API.
Enlaces útiles:
- Soporte SSL
- Cambiar index.html por defecto
- Página del proyecto: http://www.zpanelcp.com
- Foros: http://forums.zpanelcp.com/forum.php
- Wiki: http://planet.zpanelcp.com/doku.php
Algunos capturas de pantalla::