Por qué estoy construyendo mi propio rincón de la web
Tras años deseando compartir aprendizajes y opiniones, estoy consolidando mi sitio, CV y notas de ingeniería en un único sitio estático que poseo por completo.
Introducción
Este es el primer post de un sitio que poseo de extremo a extremo. Es un sitio estático. No hay base de datos, no hay backend, no hay CMS y no hay analítica — al menos por ahora. Todo lo que ves se generó a partir de una carpeta de archivos Markdown en tiempo de build.
Contexto
Todos tenemos algo que compartir, sin excepción. Así como yo, seguramente tú también, estimado lector, lo has pensado. Cada uno tiene sus razones por las cuales no lo ha hecho. En mi caso, siempre fue sentir que aún no sé lo suficiente como para aportar valor real. Cuando por fin superé esa sensación, me topé con que realmente no quería dedicar mucho tiempo a las redes sociales; realmente no son lo mío. Soy más de hacerlo simple, y esta fue la solución a la que llegué: un sitio estático simple y práctico que pudiese copiar y pegar a cualquier hosting en menos de una hora.
El PRD que guía este sitio es corto y sin sentimentalismos: Astro en GitHub Pages, Markdown como único formato de contenido, nada de JavaScript en el camino crítico, y un presupuesto de mantenimiento de dos horas al mes.
Implementación
Las partes interesantes:
- Colecciones de contenido con un esquema estricto. Cada post debe
declarar un
pubDate, unadescriptionde una línea y al menos un tag. Los borradores se filtran en build, nunca en runtime. - Sitemap generado desde la misma colección. Una única fuente de verdad.
- Tema claro y oscuro a partir de custom properties de CSS. Un pequeño script inline aplica la elección del usuario antes del primer paint para evitar un flash del tema equivocado.
- Datos estructurados en JSON-LD para el sitio, la persona y cada post. Esto facilita que tanto los buscadores tradicionales como los generativos citen el contenido de forma limpia.
Resultados
Un sitio que carga en menos de un segundo, no cuesta nada alojar y sobrevive
a que cualquier proveedor desaparezca. Puedo escribir en vim, hacer commit
y push. No hay script de deploy que mantener.
Conclusiones
El punto de este sitio no es la tecnología. El punto es la disciplina de poseer tu trabajo de extremo a extremo, incluidas las palabras. Todo lo demás es una restricción a respetar, no un problema a resolver.