wetopi_roadmap.jpg

Empezando el año con un mejor hosting

Como desarrollador, lo tengo que admitir, prefiero «escribir código» que no «escribir artículos». Esta es la única razón por la que este post se ha pasado tantos días en estado de «draft»!

Aquí va una compilación de novedades:

Actualiza a PHP 7.3 sin arriesgar

Este último mes de diciembre hemos incorporado el último PHP 7.3 «engine».

Este nuevo motor PHP 7.3 es un avance en rendimiento respecto a la previa versión PHP 7.2. Y si comparamos con el anterior «Mayor» versión: la PHP 5.6, la nueva versión es capaz de servir 3 veces más peticiones por segundo!

Ahora en Wetopi puedes probar PHP 7.3 sin arriesgar producción. En pocos según puedes hacer una copia o clon de tu servidor WordPress producción y cambiar a engine php 7.3 con un solo clic.

En este video se puede ver como cambiar de versión de PHP:

Consulta los logs con un simple clic

En Wetopi gestionamos toda la actividad generada por los servidores WordPress: errores de PHP y peticiones, usando Elasticsearch.

ElasticSearch es un motor de búsqueda orientado a documentos que nos permite indexar un gran volumen de datos para poder hacer consultas sobre ellos posteriormente.

En Wetopi recogemos los logs con fluentd. Éste servicio se encarga de recoger los logs de todos y cada uno de los servers WordPress, haciendo llegar la información al cluster de Elasticsearch.

El poder disponer de información como esta, de forma centralizada, es lo que nos permite en Wetopi identificar peticiones de tráfico no deseado, errores de mal funcionamiento de servers y poder actuar de forma global y con celeridad. Elasticsearch es una pieza clave para el cortafuegos de aplicaciones WAF y para los sistemas de identificación de errores y emisión de alertas.

La novedad, es que ahora, ya puedes acceder cómodamente a tus logs gestionados por Elasticsearch desde tu panel Wetopi. Ah! y de forma rápida: en un solo clic:

Encontrarás un acceso a los logs de tu server nginx y a los logs del motor php-fpm.

Capturas de pantalla de tus webs WordPress

Ahora en Wetopi capturamos la pantalla principal de tus webs WordPress de forma periódica. Desde el panel de gestión de wetopi ahora es más fácil identificar a simple vista los diferentes sites WordPress que gestionas:

Esta nueva funcionalidad es de ayuda para todos: para tí, pues te facilita la identificación visual dentro del panel de gestión, pero también nos ayuda a nosotros pues nos permite, mediante comparación, supervisar que nada se rompe tras operaciones de mantenimiento como: actualización de servers, incorporación de nuevo versionado de servicios, migración de servers dentro del cluster, etc.

Ah, también es posible rehacer la captura de pantalla haciendo clic sobre la foto de la web (una vez dentro de la página de gestión del site):

Cómo lo hemos hecho?

Para los curiosos, lo que hacemos es tener un cuántos de los llamados: «service workers», corriendo una versión de navegador Chrome algo especial: un Chrome «headless». Un Navegador sin ninguna ventana ni pestaña visible. Este navegador «headless» tiene además la particularidad de ir acompañado de Pupetteer, una librería Nodejs, que nos proporciona la API con la que podemos enviar instrucciones al navegador sin necesidad de una ventana y ratón.

Además hemos hecho refactoring

Si, es cierto, no tiene nada que ver con novedades visibles y palpables, pero …

El «refactoring» es rehacer código, y esto se hablar de los «internals» de wetopi. Nada que los usuarios puedan ver, pero pienso que las cosas tienen que brillar por dentro y por fuera.

A los desarrolladores nos gusta el código limpio (suena extraño traducido). En inglés el Clean Code: luchar para que el código sea entendible, sostenible y libre de dependencias obsoletas o desatendidas.

versión improvisada del autor.

El «Clean Code» es parte de la lucha para reducir a cero el «technical debt», deuda tecnológica: lease el coste de ir acumulando «Chapuzas».

Para ayudar y simplificar el cambio y evolución del código en Wetopi hemos invertido bastante tiempo en los procesos. Una de las piezas claves y que más adoramos los developers en wetopi es gitlab.

Gitlab aparte de gestionar las repos de código nos proporciona automatismos para el CI/CD, el «Continuous Integration/Delivery». En otras palabras, para el montar, tesar y desplegar nuevas versiones de código.

Gracias equipo de Gitlab y «contributors». Gracias por simplificarnos y hacernos más divertida la vida de developer.

Aquí podéis ver una lista de «pipelines» de nuestro panel app.wetopi.com:

cuando subimos código, Gitlab-ci en este ejemplo, lleva a cabo 5 pasos: build (crear una imagen docker), testing, push a playground donde se hace el QA y un paso final, el push manual a producción.

En resumidas cuentas, somos unos techies apasionados por WordPress que hemos creado Wetopi, un hosting especializado en WordPress, para minimizar la fricción a la que todo profesional se enfrenta al trabajar y alojar proyectos WordPress.

¿No tienes una cuenta en wetopi?

Prueba gratis – Descubrirás una manera eficiente de trabajar con WordPress

Incluye servidores desarrollo Gratis.
Sin tarjeta de crédito.

1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 4,80 out of 5)
Cargando…
Empezando el año con un mejor hosting
Share this post