Pensamientos: Al fin mi blog carga rápido

en construccion

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

peso y tiempo de carga del sitio de fabio.com.ar
peso y tiempo de carga del sitio de fabio.com.ar
peso y tiempo de carga del sitio de txt.fabio.com.ar
peso y tiempo de carga del sitio de txt.fabio.com.ar

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.

rendimiento interlan rendimiento interlan rendimiento interlan

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í.

Blogroll

Únete a mi red poniendo la URL de tu blog. Aprender más

 
Interlan
Interlan
@interlan.ec@interlan.ec

Este es mi sitio personal y profesional, donde publico mis actividades, experimentos y servicios que he ido desarrollando durante mi crecimiento profesional.

141 publicaciones
0 seguidores

Descubre más desde Interlan

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Fecha de publicación


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.