Pues otro blog más...
Probando Astro y acabando con un blog
Hace unos días me dio por probar Astro y me sorprendío lo facil y rapido que fue montar un sitio web estatico. Hice algunas pruebas y me parecio muy sencillo, sobre todo porque el contenido se puede gestionar modificando archivos Markdown.
Después me descargué una plantilla y, casi sin darme cuenta, ya tenía un blog con un aspecto bastante profesional. Unos cuantos retoques y listo. Eso me llevó a seguir haciendo pruebas: de mi máquina a GitHub, de GitHub a Cloudflare… y, como el resultado me gustó, pensé: «Pues ya que lo tienes publicado, ¿por qué no mantenerlo?»
Un recorrido breve
No soy experto en Astro, así que esto no pretende ser una guía completa, sino un resumen del proceso que seguí para crear este blog. Para profundizar en cualquier parte, la mejor referencia es la documentación oficial de Astro.
1. Partir de un proyecto
Astro necesita Node.js. Con él instalado, se puede crear un proyecto nuevo o, como hice yo, descargar una plantilla y usarla como punto de partida.
Después de descargar el proyecto, hay que instalar sus dependencias:
npm install
2. Ver los cambios en local
El siguiente paso es iniciar el entorno de desarrollo:
npm run dev
Esto abre una versión local de la web y permite ver los cambios según se hacen. Es una forma cómoda de probar antes de publicar nada.
3. Adaptar la plantilla
Una vez que la página funciona, se puede empezar por lo más visible: el nombre del blog, la descripción, los colores, los enlaces o el idioma. No es necesario entender todo el proyecto de golpe; basta con localizar cada parte e ir haciendo cambios pequeños.
4. Escribir las entradas
Los artículos se guardan como archivos Markdown, normalmente dentro de la carpeta de contenido del proyecto. Así, crear una entrada consiste principalmente en escribir un archivo de texto con su título, fecha, etiquetas y contenido.
Esta parte fue la que más me gustó: puedo centrarme en escribir, mientras Astro genera la página a partir de esos archivos.
5. Comprobar y publicar
Antes de publicar conviene generar la versión final del sitio:
npm run build
Si todo termina correctamente, el proyecto se puede subir a GitHub y conectar con un servicio de alojamiento. Desde entonces, el flujo es sencillo: modificar una entrada, guardar los cambios y publicar una nueva versión.
Y así nació este blog
No hacía falta conocer todos los detalles de Astro para empezar. Bastó con una plantilla, unos cuantos retoques y la posibilidad de escribir en Markdown. Esa sencillez fue lo que hizo que una prueba rápida terminara convirtiéndose en este blog.
La idea es utilizarlo para guardar notas técnicas, pruebas, configuraciones y pequeños laboratorios sobre sistemas, redes, cloud y seguridad. Servirá para documentar cosas que probablemente necesite consultar de nuevo y, si además le resulta útil a alguien más, mejor.