---
title: Este blog es una carpeta de archivos Markdown
slug: why-this-blog-has-no-cms
locale: es
description: El blog de LiteTMS no usa CMS: cada artículo es un archivo Markdown en el repositorio, validado en CI y servido en HTML, Markdown sin formato y RSS.
date: 2026-07-15
updated: 2026-07-15
category: technology
tags: markdown, blog, aieo, engineering
author: LiteTMS Team
draft: false
---

Detrás de este blog no hay ningún CMS ni tampoco una base de datos. Cada publicación es un archivo markdown integrado en el mismo repositorio que el código de LiteTMS, por lo que publicar un artículo funciona exactamente igual que desplegar una funcionalidad: un commit y un despliegue.

Queríamos plantear esto de forma diferente a la mayoría de los blogs corporativos, y este artículo muestra todo el mecanismo, incluida la fuente de esta misma página que está leyendo.

## La configuración que utiliza todo el mundo

Un blog corporativo típico funciona sobre un sistema de gestión de contenidos completo: una base de datos, un panel de administración, cuentas de usuario, plugins y una plantilla que da problemas cada vez que se modifica. Toda esa maquinaria existe para que un equipo editorial pueda publicar sin acercarse al código.

Nosotros no contamos con un equipo editorial y ya pasamos todo el día en un repositorio de código. Por eso nos ahorramos toda esa maquinaria. Cada sistema adicional implica parches que aplicar, copias de seguridad que gestionar y vulnerabilidades que proteger. Una carpeta de archivos de texto no requiere nada de eso.

## Cómo es el archivo de un artículo

Aquí tiene una versión reducida de la cabecera de este mismo artículo, seguida de la estructura del cuerpo:

```markdown
---
title: This blog is a folder of markdown files
slug: why-this-blog-has-no-cms
locale: en
description: There is no CMS behind the LiteTMS blog. Every post is...
date: 2026-07-15
category: technology
tags: markdown, blog, aieo, engineering
draft: false
---

The first paragraph answers the title on its own, because that is
the part search snippets and AI assistants quote.

## A section heading

Plain markdown body. Nothing exotic.

## FAQ

### Does this sample show the FAQ convention?

Yes. Each ### line is a literal question, answered right below it.
```

El bloque superior es una lista simple de pares clave-valor. Debajo se encuentra markdown ordinario, procesado por una biblioteca de markdown estándar. Un archivo por idioma: este artículo existe como un archivo `.en.md` y un archivo `.pl.md` con el mismo nombre, y la versión en polaco está redactada de forma nativa en lugar de estar traducida automáticamente.

La sección `## FAQ` al final del ejemplo es una convención real, no un adorno. Cada pregunta es del tipo que una persona escribiría en un buscador, y el proceso de compilación convierte esos pares en datos estructurados que los motores de búsqueda pueden mostrar como resultados enriquecidos. Encontrará un ejemplo real al final de esta página.

## Un validador en lugar de un editor

Antes de publicar nada, un script de compilación lee cada archivo de artículo y comprueba que cumpla con el esquema. La descripción debe tener entre 80 y 170 caracteres. La categoría debe ser uno de los cinco valores permitidos. La fecha debe ser una fecha de calendario real y el slug debe coincidir con el nombre del archivo.

A continuación, el script genera un único archivo de índice con los metadatos de cada artículo, y el sitio web solo lee ese archivo. Cargar una página de listado cuesta exactamente lo mismo con quinientos artículos que con cinco.

Ese mismo script se ejecuta en CI en cada push. Si un artículo no es válido o alguien olvidó regenerar el índice, la compilación falla y no se despliega nada. Un contenido defectuoso no puede llegar a producción, porque producción nunca recibe nada que el validador no haya aprobado.

## Por qué markdown, con total franqueza

Markdown ganó por razones poco glamurosas. Un archivo markdown puede leerse en cualquier editor de texto, con o sin herramientas especializadas. Permite comparar diferencias línea por línea, de modo que un artículo se revisa igual que el código: se ve con exactitud qué frase ha cambiado. Además, es el formato más económico y ligero para que un asistente de IA lo procese, algo que cobra más relevancia cada mes.

Este último punto explica por qué cada artículo se ofrece aquí de tres formas. La página que está leyendo es la versión en HTML. Si añade `.md` a la dirección en su navegador, obtendrá el archivo fuente original, byte por byte tal como se confirmó en el repositorio, servido como markdown plano. Además, cada idioma cuenta con su propio canal RSS para lectores y agregadores.

También existe un catálogo legible por máquinas de cada artículo publicado en [/blog/index.md](/blog/index.md), y el archivo `llms.txt` del sitio web dirige a los rastreadores de IA directamente a él. Nada de esto se detecta como contenido duplicado, ya que los archivos sin procesar incluyen una cabecera noindex y un enlace canónico que apunta a la página HTML.

## Qué le aporta esto como lector

Nada de esto es una funcionalidad del producto. Es una decisión sobre cómo gestionamos nuestras propias publicaciones y responde a la promesa del [primer artículo](/en/blog/welcome-to-the-litetms-blog): sin cifras inventadas y con textos que puede contrastar en su origen. El propio TMS está desarrollado bajo esa misma preferencia por mecanismos sencillos y transparentes. Si desea echar un vistazo, [el registro es gratuito](/en/register).

## FAQ

### Can I read a LiteTMS blog post as plain markdown?

Sí. Añada `.md` a la dirección de cualquier artículo y el sitio le redirigirá al archivo fuente original, servido como markdown plano. El catálogo completo de artículos publicados se encuentra en /blog/index.md.

### Why does the LiteTMS blog not use a CMS?

Porque un CMS sería un segundo sistema que parchear y proteger, y las únicas personas que publican aquí ya trabajan en el repositorio del producto. Los archivos markdown con un validador en CI realizan la misma función con mucho menos mantenimiento.

### Does writing for AI assistants make the posts worse for people?

No. La estructura que premian los asistentes (es decir, un párrafo inicial directo, encabezados descriptivos y preguntas concretas con respuestas breves) es la misma estructura que facilita una lectura rápida a cualquier persona. El markdown sin procesar es un formato independiente, por lo que el artículo que usted lee sigue siendo un artículo normal.
