La idea mas terrible de tener y administrar un VPS sin duda alguna es hacerlo a la vieja escuela, a código. Afortunadamente hoy en día contamos con algunos paneles de administración, tal como cPanel o WHM, los cuales son ya conocidos por todos o la mayoría de usuarios de un VPS o un hosting. Aunque algunos piensen que cPanel o WHM sea un administrador de hosting gratuito, la verdad es que no lo es. Sabiendo lo anterior, encontrar la mejor alternativa de cPanel puede ser una difícil tarea cuando no se tiene la suficiente experiencia para elegir adecuadamente un administrador de hosting, y aun mas cuando se desea tener todo optimizado sin gastar tanto dinero.
Por experiencia propia se que tener optimizado WordPress no es sinónimo de velocidad en el sitio web, hay otros factores que intervienen, y uno de ellos es el hosting. Un VPS o hosting no solo depende de las características físicas del servidor, sino también del software que hay instalado en este.
¿Que se necesita para administrar un VPS?
Mucho conocimiento del sistema que se va a administrar. En otras palabras, si vamos a tener un VPS corriendo con Ubuntu o Debian, o Fedora, o Centos, o Windows, etc etc; debemos de conocer muy bien el sistema de archivos del sistema operativo, la lógica del manejo de la información, como configurar puertos, como configurar permisos, y así. Hacerlo a código no es nada agradable, y mas aun cuando las cosas se rompen, es por esto que siempre se busca la manera de hacerlo visualmente.
Es por lo anterior que se busca un administrador con interfaz gráfica, para poder realizar lo anterior con algunos click y unas buenas tazas de café. La mejor alternativa que he encontrado de cPanel hasta el momento, ha sido Centos Web Panel, con el cual puedo asegurar que el VPS vuela. También he probado Vesta Panel, y aunque es un buen comienzo no es lo mejor debido a las limitaciones que tiene en cuanto a funciones.
¿Como elegir un administrador de servidor?
A continuación comparto un listado de como buscar un administrador de servidor, basado en lo que he buscado, y lo que he esperado de un administrador para VPS:
- Administrador de archivos
- Manejo de seguridad (Firewall)
- Manejo de DNS (Multiples dominios)
- Configuraciones PHP
- Estadísticas de consumo
- Reinicio de servicios
- Administración de cuentas (Es lo que menos veo ya que no soy revendedor ni nada por el estilo de momento)
Todo lo anterior lo debería de hacer el administrador del servidor, sin escribir una linea de código por consola; al fin de cuentas es lo que buscamos hacer con una interfaz gráfica 😉
¿Por que Centos Web Panel?
Por todo! Como comentaba anteriormente, venia usando Vesta Panel y me facilitaba algunas cosas como la gestión de bases de datos, añadir una nueva cuenta o dominio al vps, descargar respaldos, monitorear consumo del VPS, peroooooo….. no contaba con un gestor de archivos, y si quería usarlo tendría que pagar una extensión, pero no lo hice por lo limitado que encontraba este panel. Fue cuando buscando alternativas, algunos conocidos me comentaron sobre Centos Web Panel o CWP. Al principio no estaba muy convencido al saber que estaría funcionando sobre Centos, pero que mas daba, estamos para aprender.
Buscando información me encontré con una bonita interfaz gráfica, buenos comentarios, una extensa documentación tanto de foros, blogs y videos; y sobre todo funciones algo avanzadas de manera gratuita para este administrador, lo cual es genial si comparamos con cPanel en cuanto a beneficios y costos.
Entorno de ejecución
Si no lo hubiera probado, no lo recomendaría. Actualmente tengo contratado el plan básico en Digital Ocean (mis visitas no son la gran cosa 🙁 ), ademas tengo alojadas 4 paginas web, todas en WordPress. Adicional, la configuración de WebServers tengo Nginx & Varnish & Apache.
Las ventajas de tener Nginx + Varnish + Apache son bastantes, y la que mas nos interesa es la velocidad de carga del sitio web, tal como lo dice el siguiente post. Adicional, los sitios están funcionando con PHP 7.1, con la versión de Wordpres 4.9 a 5.1. También tengo activado Cloudflare en la versión Free, por supuesto!
Lo único que no tengo funcionando de momento, es el servidor mail, ya que para esto uso Zoho Mail.
Resultados con CWP en Digital Ocean
Ahora si lo bueno, por que usar Centos Web Panel, y por que usarlo en Digital Ocean. Lo que busca la mayoría de personas o clientes es estar bien ante los ojos o herramientas de Google, es por esto que PageSpeed Insights es una de las herramientas que comúnmente se usa para tener métricas en cuanto la velocidad y optimización. A continuación los resultados después de instalar CWP + Cloudflare, con un theme de WordPress a la medida.
PageSpeed Insights Escritorio
PageSpeed Insights Móvil
Aunque los resultados en la móvil no son los mejores, si son bastantes buenos en comparación de lo que eran en un principio. La velocidad del sitio ha mejorado considerablemente, por lo que sé que mis visitantes no se aburrirán esperando que cargue el sitio web.
Amigo buena publicación
Una consulta si no quiero estar al pendiente de que todo marche bien en firewall, actualización del panel lo recomiendas?
Lo que me temo qué vayan a hackear algún sitio. Por eso utilizó un servicio SaaS aparte por el soporte.
No se que tanto tiempo se tenga que invertir para la administración de ese lado.
Me puedes platicar al respecto?
Gracias
Hola, por defecto se instala fail2ban, un script bastante útil para evitar conexiones maliciosas. Actualmente tengo la versión gratuita, la versión de pago es la que permite tener actualizado el sistema y tener configuraciones de seguridad al dia; sin embargo, con la versión gratuita no he tenido ningún tipo de inconveniente en cuanto a hackeo se refiere.
En cuanto al tiempo de administración es mínimo o nulo, dependiendo del desarrollo. Esto, a que algunas veces se puede detener el servicio de apache o mysql por algún error en el código, si no tienes un cron para activarlos, tienes que levantar los servicios por el administrador o por consola, es lo único que tienes que invertir para administrar en ese sentido. En la versión gratuita puedes crear paquetes, cuentas, para re vender hosting, eso también contaría como tiempo de administración.
Scripts Útiles
Buenas amigo, tu publicación me ha sido muy util y es una gran ayuda para los que no hemos dado el salto aun de un hosting commpartido a un VPS/Cloud.
Pero te queria preguntar algunas cosas que tengo dudas:
— ¿Que requerimientos minimos necesita el VPS para instalar CentoOS y Centos Web Panel?
— Supongo que no es lo mismo instalar en una maquina con solo: 1 Core | 512 MB RAM | 5 GB HDD en Espacio.
— Otra cosa ¿cuanto espacio ocupa en tu disco la instalacion de CentOS y Centos Web Panel? y que version de CentOs instalas la lite o la completa?
Gracias amigo por tu excelente publicación. 🙂
Hola, gracias por pasar y leer el articulo. Ahora bien, con respecto a tus dudas:
1. En la pagina oficial de ellos se encuentran detallados los requerimientos técnicos http://centos-webpanel.com/installation-instructions, ahora bien, en mi caso uso el plan básico de $5 usd de Digital Ocean.
2. 5 GB de espacio es bastante poco, lo que recomiendan son 10 GB, y esto para el sistema operativo y el Centos Web Panel, en cuanto a la RAM seria lo mínimo, pero en Digital Ocean en el plan básico tienes 1 GB de RAM. Entre mas RAM y procesador, mejor rendimiento y por ende una mejor velocidad de cargas tendrías.
3. Diría que ocupa unos 3GB a 5GB. Tengo la versión FREE, y aun así me ha encantado, ya que el panel del usuario normal, y el administrador del vps, son bastante completos. Es como tener un WHM y un cPanel a bajo costo.
Con este enlace, te quedas con $10 USD de crédito en DIGITAL OCEAN, con lo que puedes probar dos meses en el plan básico y si te convence sigues en la plataforma.
Espero que te haya servido la información. Saludos 🙂