Puede que estas declaraciones te parezcan extrañas, pero ha sido una larga lucha por alcanzar la estabilidad de este pequeño blog. Ten en cuenta que administro casi todo de forma personal, es un VPS, asi que si hay algun problema, sin duda alguna es culpa mia, pero si hay una solucion, esta en mis manos alcanzarla.
Introduccion
Ha pasado un montón de tiempo desde que me quejaba de lo limitado que era mi servidor. Bueno, no tanto por pesado sino por lo facil que se moría. ¿Alguien se acuerda de la entrada «maten a los niños«? ya han pasado 4 años desde entonces y no he incrementado la capacidad de mi VPS, pero si he ido optimizando mi blog, mi servidor, mis ajustes, etc. Mira, esa entrada es del veinticuatro de noviembre del 2022. Una locura pensar en lo que ha pasado en ese periodo de tiempo.
He visto muchos blogs hablando del minimalismo. El blog de Fabio es uno de los ejemplos de minimalismo que mas me llama la atencion, pesa solo 369k al cargar la pagina de inicio, tarda un segundo en cargarse y solo hace 15 request en su version txt y eso me parece admirable. Claro, es un poco trampa, su sitio normal si que come 2.2MB y tarda como 2s en terminar de cargar, pero igual es una de las cosas que me inspiro en hacer el sitio mas ligero.
https://www.fabio.com.ar/8681-involucionando-por-diversion-2—el-sitio-txt


Pero ha sido una larga lucha en la que finalmente estoy consiguiendo resultados. Y eso sin sacrificar demasiado.
El primer punto a analizar es el hecho de que al final del día, esto es solo un blog. Es decir, no hay razón por la que deba estar siendo renderizado server side todo el tiempo. A menos claro, que agregue algún tipo de contenido que requiera eso.
Optimizaciones
De entre todas las cosas, ha sido necesario limpiar profundamente el blog de plugins innecesarios. También prescindir de los temas pesados. Esto es importante porque mientras menos plugins use, mas perduradero tiene que ser el blog. Notese por ejemplo la necesidad de encontrar una nueva forma de resaltar codigo que me llevo a abandonar todos los plugins y usar una herramienta como hilite.me. Justamente en la entrada de los desbordamientos de memoria que cite mas arriba, se nota como ha quedado lo que antes era código resaltado por plugin. Simple texto plano.
También hice cambios en el servidor. Matando servicios que no uso, habilitando Caches y cambiando de Apache2 a Nginx. Y claro, haciendo sus respectivas optimizaciones
Mientras voy analizando esto, tambien me voy dando cuenta de lo mucho que he aprendido para llegar a este punto, pues, los tiempos de carga de este blog eran larguísimos. Es decir, la pagina inicial, que apenas tiene imágenes, tardaba hasta 4 segundos en cargar y a veces mucho mas.
Resultados
Las cosas han mejorado un montón. ya no es tan lento, ya no es tan pesado y tengo mejores calificaciones de la pagina.

Son 55 peticiones (es wordpress todavia), 1.2MB en recursos (las imagenes pues) tardo 3.23s (sin usar el cache del navegador) y el contenido DOM se cargo en solo 722ms, una mejora brutal.

83 puntos de rendimiento en page insigh es bastante bueno, aunque aun queda por mejorar.
Conclusiones
Las mejoras son tangibles. Abrir wordpress para escribir una entrada no es insoportable, tengo respuestas de 0.5s con lo que las paginas parecen cargar al instante, asi que eso me favorece bastante en cuanto a las ganas de escribir cosas. Ademas, he podido ir agregando nuevos servicios, como forum.interlan.ec y mantener mi otro blog como recogiendofrutos.interlan.ec y hasta un repo git en git.interlan.ec al mismo tiempo que exploro las capacidades de MultiSite de wordpress. Y los mas importante. Este blog ya funciona perfectamente hasta en elinks. Es decir, compatible hasta para verlo en la consola.

Por cierto. tengo un BlogRoll que hice a partir de los blogs que sigo. Puede que haya algo interesante allí.


