Stack usado en esta Casa Digital
Esta Casa Digital no sale de una única herramienta, sino de una combinación bastante natural para cómo trabajo: RStudio, VS Code, Quarto, R Markdown, GitHub Desktop y Netlify.
No lo planteo como una arquitectura solemne ni como un stack especialmente exótico. Es, más bien, un conjunto de piezas que me permite escribir, editar, revisar, versionar y publicar sin demasiada fricción. Me interesa que cada herramienta haga bien su parte y no convertir el flujo de trabajo en un pequeño ritual técnico.
Qué uso y para qué
- RStudio, cuando quiero escribir, ordenar ideas o trabajar materiales con calma.
- VS Code, cuando toca entrar en la estructura del sitio, ajustar estilos, revisar archivos o mover piezas con más precisión. Su integración con Git también permite revisar los cambios sin salir del editor.
- Quarto, como bisagra entre escritura y publicación, sin exigir una infraestructura innecesaria. La documentación de sitios web explica las piezas básicas que utilizo aquí: configuración común, navegación, listados y renderizado.
- R Markdown, como parte del ecosistema del que vengo y con el que sigo pensando parte del trabajo reproducible.
- GitHub Desktop, para versionar sin dramatizar Git ni convertir cada cambio en una prueba de carácter. Puedo seleccionar, revisar y agrupar cambios en commits desde una interfaz suficientemente explícita.
- Netlify, para desplegar el sitio y dejar que la publicación sea una consecuencia razonable del repositorio. Quarto documenta tanto la publicación directa como el despliegue conectado a un repositorio.
Cómo se publica una entrada aquí
El flujo es bastante directo:
- Creo una nueva entrada en
blog/posts/con fecha en el nombre y metadatos mínimos: título, descripción, fecha y categorías. - Escribo y reviso el texto en el editor que mejor encaje en ese momento, normalmente entre RStudio y VS Code.
- Lanzo
quarto renderpara comprobar que la entrada genera bien y que el sitio sigue en pie. - Reviso cambios, hago commit con GitHub Desktop y sincronizo el repositorio.
- Netlify detecta el cambio, reconstruye el sitio mediante el plugin de compilación de Quarto y publica la entrada.
No hay mucho misterio, y precisamente eso forma parte de la gracia. Me interesa bastante más un flujo claro, mantenible y entendible que una cadena de herramientas brillante pero sobrediseñada.
Por qué este stack y no otro
Me interesa trabajar con herramientas que no compitan todo el rato entre sí. RStudio me sigue resultando útil para escribir y organizar. VS Code funciona mejor cuando toca intervenir en la estructura técnica del sitio. Quarto hace de bisagra entre contenido y publicación. GitHub Desktop simplifica una parte del control de versiones que no necesito dramatizar. Y Netlify resuelve el despliegue sin exigir más aparato del necesario.
En conjunto, el stack encaja bastante bien con la idea de este sitio: un espacio donde docencia, escritura, desarrollo y cuaderno de trabajo pueden convivir sin demasiada liturgia ni demasiada pose técnica.