Colophon

Este sitio está hecho con una idea simple: escribir en texto plano y publicar en la web sin intermediarios.

No hay CMS tradicionales, paneles de administración complejos ni bases de datos.
Solo archivos de texto, un generador de sitios estáticos y algunas automatizaciones.


Generador del sitio

El sitio está generado con Hugo, un generador de sitios estáticos escrito en Go.

Todo el contenido vive en archivos Markdown dentro del repositorio del sitio.
Cuando se publica un artículo, Hugo convierte esos archivos en páginas HTML estáticas.

Elegí Hugo por varias razones:

  • velocidad extremadamente alta de generación
  • simplicidad de mantenimiento
  • independencia de bases de datos
  • facilidad para mover el sitio entre servidores

Escritura

Los artículos se escriben en Markdown usando Neovim o Kate en Linux.

Trabajar en texto plano tiene varias ventajas:

  • los archivos son duraderos
  • no dependen de software propietario
  • son fáciles de respaldar
  • pueden editarse desde cualquier entorno

Además permite automatizar partes del flujo de trabajo con scripts simples.


Flujo de publicación

Gran parte del proceso de publicación está automatizado.

Uso pequeños scripts en Lua y Python que me ayudan a:

  • crear nuevos artículos con plantillas
  • generar estructuras de carpetas para posts
  • insertar metadatos automáticamente (título y fecha)
  • organizar el contenido
  • generar microposts a partir de publicaciones en Mastodon

Esto mantiene el proceso muy simple:


Tema y diseño

El sitio utiliza el tema FixIt de Hugo con algunas modificaciones menores.

Intento mantener un diseño simple:

  • tipografía legible
  • páginas livianas
  • poco JavaScript
  • navegación clara

Stack técnico

Este es el conjunto de herramientas que hacen posible este sitio.

Sistema operativo

El sitio se desarrolla y mantiene desde Gnu/Linux, utilizando principalmente herramientas de línea de comandos. También se escribe, en ocaciones, en MacOs.

Editor

Los artículos se escriben en Neovim, configurado con Lua y algunos plugins orientados a Markdown.

Trabajar con un editor de texto permite concentrarse en lo importante: escribir.

Formato del contenido

El contenido está escrito en Markdown.

Esto permite:

  • mantener todo en texto plano
  • facilitar el control de versiones
  • exportar fácilmente a otros formatos

Cada artículo vive en su propia carpeta siguiendo la estructura de page bundles de Hugo.

Generador

El sitio se construye con Hugo, que transforma los archivos Markdown en HTML estático.

Tema

El diseño utiliza el tema FixIt para Hugo.

Automatizaciones

Algunas tareas están automatizadas mediante scripts en Lua y Python, por ejemplo:

  • crear nuevos artículos con un template
  • generar la estructura de carpetas para los posts
  • insertar metadatos automáticamente
  • importar microposts desde Mastodon

Control de versiones

El contenido del sitio se mantiene bajo Git, lo que permite:

  • tener historial completo de cambios
  • recuperar versiones anteriores
  • mantener copias de seguridad fácilmente

Filosofía del sitio

Este blog intenta seguir algunas ideas de la IndieWeb:

  • control total sobre el contenido
  • independencia de plataformas sociales
  • uso de formatos abiertos
  • simplicidad tecnológica

La web funciona mejor cuando cada persona puede publicar en su propio espacio.


Longevidad

Uno de los objetivos es que este sitio pueda existir durante muchos años.

Por eso se apoya en:

  • HTML estático
  • Markdown
  • software libre
  • herramientas simples

Si mañana desapareciera Hugo, el contenido seguiría siendo simplemente una colección de archivos de texto.


Inspiración

La idea de mantener un blog personal simple está inspirada en muchos sitios de la blogósfera independiente que sigo desde hace años.

La web todavía es un gran lugar para escribir, aprender y compartir cosas.


Licencia

Salvo que se indique lo contrario, el contenido de este sitio puede compartirse citando la fuente.