Lo que se esconde detrás de VestaCP



Es poco probable que alguien piense ahora en escribir el panel de control de su servidor: Internet se ha conectado desde hace mucho tiempo a ISP, cPanel, Plesk y una docena de sus análogos. Todos los paneles "para adultos" pueden hacer aproximadamente lo mismo, difiriendo solo en la interfaz, el nivel de soporte y la funcionalidad específica. Pero hace 13 años era diferente:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid, Desarrollador de Vesta

¿Qué surgió de esta idea después de tantos años? Un buen producto, popular entre los anfitriones (el sitio menciona 25,000 instalaciones por mes en todo el mundo), con una comunidad activa y con una gran lista de características individuales. Pero como en cualquier otro producto, en el proceso de uso de Vesta, surgen muchos matices que son invisibles desde el exterior. A continuación, analizaremos los principios del panel, sus jambas y sus puntos fuertes.

Filosofía


skid en el mismo artículo describió su motivación de la siguiente manera:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

Inicialmente, así era como funcionaba: había un conjunto de scripts de Apache que simplificaba la administración del servidor, luego apareció una interfaz web para aquellos que se sentían incómodos al configurar todo desde el terminal. Pero luego, con el desarrollo de la interfaz, el enfoque se centró en usuarios menos expertos, UX cambió bajo el principio de "resolver el problema con un solo clic", y la configuración compleja debería permanecer como un apéndice para los administradores de ojos rojos. Como resultado, esto llevó a West a un presente contradictorio: en un escenario ideal, es extremadamente fácil de instalar y usar, sin requerir intervención en sus sistemas internos. Pero tan pronto como algo se rompe, o Dios no lo quiera, requiere nuevas integraciones, toda la comodidad comienza a desmoronarse rápidamente. El panel no siempre funciona adecuadamente con diferentes versiones de módulos,requiere un minucioso refinamiento e iluminación de las configuraciones en cualquier situación inusual. Un foro (global en este sentido es mejor que el ruso) puede contener más consejos dañinos que útiles.
Por otro lado, con el uso normal, Vesta es realmente conveniente: logré levantar un sitio de prueba en 15 minutos, mientras que hay muchos bollos no triviales disponibles haciendo clic en el cuadro listo para usar.

Instalación


Vesta puede instalarse y funcionar normalmente incluso en el servidor de presupuesto: los requisitos mínimos son 512 mb RAM / 20 Gb HDD / 1 Ghz CPU. Dependiendo de la cantidad de RAM, puede deshabilitar módulos no críticos durante la instalación. Por ejemplo, se considera que el kit antivirus más glotón está instalado si tiene al menos 3 Gb de RAM en el servidor. Por supuesto, si tal compromiso no le conviene, puede personalizar la instalación seleccionando las opciones manualmente o en el sitio .
Por cierto, la documentación contiene la ubicación de los registros de todos los servicios: RHEL / CentOS , Debian / Ubuntu .

Después de la instalación, no puede volver a SSH, toda la configuración adicional está disponible en la interfaz web (puerto 8083).

Patrones


Para los dominios, hay plantillas de configuración disponibles que puede personalizar sobre la marcha. No hay suficientes consejos que expliquen el propósito de las plantillas, aquí hay una sección sobre los muelles .

Clúster DNS


Funciona de fábrica, en dos comandos y un par de líneas en la configuración, puede configurar el esclavo DNS en el servidor de respaldo. Documentación

Copias de seguridad


Son cómodos. El envío FTP se configura con un comando:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

Después de eso, las copias de seguridad se crean con un solo clic en la pestaña correspondiente. A nivel local, también se guardan y están disponibles para su descarga, por supuesto.


SSL


SSL se puede especificar manualmente, o directamente en la etapa de registro de dominio en Vest, marque la casilla de verificación "Let's Encrypt Support" y obtenga un certificado de forma automática y conveniente.

Paquetes


Los paquetes conocidos en el foro como "planes tarifarios" le permiten configurar el número de dominios, bases de datos, tareas en la corona, la cantidad de tráfico, disco, etc. Esto le permite convertir el panel en algo así como un panel de administración de alojamiento, estableciendo ciertas categorías de derechos y límites para diferentes usuarios.


Estadísticas y registros


Hay muchos de ellos, y también son cómodos. El panel ofrece un resumen de las estadísticas sobre el uso del disco / tráfico / dominios / cron y todo lo demás, hay hermosos gráficos de recursos. También puede ver el registro de eventos y los registros de acceso / error sin salir del navegador.

Los registros son útiles para ver, pero los gráficos son más agradables

Gestión del servidor


Nginx, httpd, servidores de correo, NS, ftp, servidores de bases de datos, un firewall y coronas se administran desde el mismo panel de administración, lo que le permite mantenerse al día con el reinicio del servicio deseado desde la consola al menor cambio en la configuración. Que también se puede editar directamente en el navegador en la misma pestaña, ¡gana!

Atajos


Probablemente ni una sola revisión de Vesta pueda hacer sin mencionar las teclas de acceso rápido. Se presentan como una especie de característica asesina que convierte nuestra idea de la gestión del panel ... detente, ¿qué? De acuerdo, entiendo que esto puede ser conveniente cuando se trabaja con un administrador de archivos, especialmente dado que las combinaciones se tomaron prestadas de Midnight Commander, pero aún no entiendo cuál es su ventaja en la administración de Vesta. El panel no es una terminal y no se cuelga durante horas, la interacción generalmente se limita a enfoques rápidos con unos pocos clics en diferentes secciones: mire el registro y corrija la configuración. El control del teclado como reemplazo de 5-10 clics del mouse es bastante redundante para mí, pero se ve genial. Accesos directos del

panel

Accesos directos del administrador de archivos

Problemas


En primer lugar, debemos recordar que Vesta es un producto GPL, y solo aporta dinero para módulos pagos, integración de host y soporte. Según mis estimaciones, hay de 4 a 11 desarrolladores, además de entusiastas de los contribuyentes, por lo que compararlo con grandes proyectos como ISPManager o Plesk no es del todo correcto. Sin embargo, con un equipo tan pequeño, Vesta pudo tomar una parte decente del mercado para paneles "simples", lo cual es excelente y digno de respeto. Ahora puedes ir a las desventajas.

Apoyo


Formalmente, el soporte se proporciona solo por una tarifa a un precio decente. Cuando el administrador de Vesta encuentra problemas, va al foro oficial o crea un problema. Si tienes suerte, lo ayudarán. Si no tienes suerte (y esto no es raro), su tema o problema permanecerá sin respuesta para siempre.

Actualizaciones


Raramente vuelan. Por ejemplo, durante el año pasado, se han lanzado dos actualizaciones: una con correcciones de errores de seguridad, la otra consta de una línea
*** LO NUEVO en 0.9.8-26 ****
Encriptemos el soporte HTTP / 2

Quizás todo el trabajo titánico para el año estaba dirigido específicamente a mejorar la seguridad, pero nadie lo sabe excepto los desarrolladores. No mantienen blogs, no publican noticias y publicaciones previas al lanzamiento, y como resultado, el parche cae como nieve sobre las cabezas de administradores desprevenidos.

Compatibilidad


Otro problema con las actualizaciones repentinas: no se sabe qué y dónde pueden romperse. Cita de una publicación empapada de dolor :
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

VestaCP , . , 0.9.8.-18 9 , , 29 2017-! , , , , .

Además, Vesta puede entrar en conflicto con actualizaciones puntuales (o revertir a la versión anterior) de módulos individuales, lo que puede ser muy desagradable cuando se detecta una nueva vulnerabilidad. En tales casos, tendrá que ir a configuraciones y cambiar manualmente todas las dependencias y ocurrencias (y esperar que la próxima actualización contenga estas correcciones, y no solo demoler su costumbre).

Por cierto, VDSina ha estado ofreciendo una plantilla con VestaCP y eligiendo una versión de PHP para un dominio específico:



Casos de uso avanzado


La modificación manual del panel también es una tarea ingrata, ya que consiste en editar configuraciones y scripts, que, cuando se actualicen, se reemplazarán de manera segura por los originales. Algunas integraciones y complementos se pueden escribir utilizando la API, pero en general todavía resulta difícil mantener su código.

recomendaciones


Vesta es un panel para tareas simples. Le permite publicar sitios rápidamente y proporciona todas las funcionalidades necesarias para su administración, y este es su punto fuerte. Es fácil de aprender y perfecto para pequeños proyectos, como un sitio web corporativo o una pequeña tienda en línea, aquí le da grandes probabilidades al mismo ISP, sin dejar de ser gratuito. En general, si desea "simplemente hospedar" sin hemorroides innecesarias, los problemas anteriores, muy probablemente, no le conciernen.

Vesta no es adecuado para proyectos grandes y complejos. Para mejorar la seguridad y la tolerancia a fallas, requiere mejoras importantes, lo que se traduce en pérdidas de tiempo y dinero. Para estos propósitos, existen buenas soluciones pagas con integraciones listas para usar y soporte serio.

Y finalmente, Vesta es un proyecto de código abierto con un mínimo de comercio con un equipo pequeño y excelentes resultados. Superar dificultadespatinarcon el equipo pasó de una idea atrevida a un producto popular y buscado, y eso es genial. Pruébalo si no lo has hecho.


All Articles