<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on Commentary of Takao</title><link>https://takao.blog/es/tags/hugo/</link><description>Recent content in Hugo on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>Commentary of Takao</copyright><lastBuildDate>Sun, 12 Jul 2026 04:12:51 +0900</lastBuildDate><atom:link href="https://takao.blog/es/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo 2026: Mejores prácticas con CSP</title><link>https://takao.blog/es/web/hugo-latest-csp-best-practices-2026/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/hugo-latest-csp-best-practices-2026/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/hugo-latest-csp-best-practices-2026-es.png" alt="Featured image of post Hugo 2026: Mejores prácticas con CSP" /&gt;&lt;p&gt;Content Security Policy (CSP) es esencial para la seguridad. Hugo 2026 ofrece nuevas capacidades para integrar CSP sin sacrificar funcionalidad.&lt;/p&gt;
&lt;h2 id="csp-en-sitios-estáticos"&gt;CSP en sitios estáticos
&lt;/h2&gt;&lt;p&gt;Los sitios estáticos tienen menos vectores de ataque pero aún necesitan CSP para scripts de terceros, analytics y widgets embebidos.&lt;/p&gt;
&lt;h2 id="generación-de-nonces"&gt;Generación de nonces
&lt;/h2&gt;&lt;p&gt;Hugo puede generar nonces únicos por build para scripts inline. Configuración via template functions. Integración con partials.&lt;/p&gt;
&lt;h2 id="hash-para-scripts-estáticos"&gt;Hash para scripts estáticos
&lt;/h2&gt;&lt;p&gt;Calcula hashes SHA de scripts embebidos. Incluye en la cabecera CSP. Hugo puede automatizar esto con pipe functions.&lt;/p&gt;</description></item><item><title>Comparativa de generadores de sitios estáticos 2026</title><link>https://takao.blog/es/web/static-site-generators-2026-comparison/</link><pubDate>Tue, 05 May 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/static-site-generators-2026-comparison/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/static-site-generators-2026-comparison-es.png" alt="Featured image of post Comparativa de generadores de sitios estáticos 2026" /&gt;&lt;p&gt;Los SSG han evolucionado. En 2026, las opciones principales ofrecen rendimiento, flexibilidad y DX mejorada.&lt;/p&gt;
&lt;h2 id="hugo"&gt;Hugo
&lt;/h2&gt;&lt;p&gt;Más rápido (&amp;lt;1ms por página). Go templates. Ideal para blogs y sitios de contenido. Ecosistema de temas maduro.&lt;/p&gt;
&lt;h2 id="astro"&gt;Astro
&lt;/h2&gt;&lt;p&gt;Islas de interactividad. Multi-framework (React, Vue, Svelte). Zero JS por defecto. Ideal para marketing sites y documentación.&lt;/p&gt;
&lt;h2 id="nextjs"&gt;Next.js
&lt;/h2&gt;&lt;p&gt;SSG + SSR + PPR. Más complejo pero más potente. Ideal para aplicaciones y e-commerce con contenido dinámico.&lt;/p&gt;</description></item><item><title>Instalación y configuración de Hugo</title><link>https://takao.blog/es/web/hugo-setup/</link><pubDate>Wed, 23 Aug 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/hugo-setup/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/hugo-setup-es.png" alt="Featured image of post Instalación y configuración de Hugo" /&gt;&lt;p&gt;Hugo es el generador de sitios estáticos más rápido. Escrito en Go, genera sitios completos en milisegundos.&lt;/p&gt;
&lt;h2 id="instalación"&gt;Instalación
&lt;/h2&gt;&lt;p&gt;Windows: &lt;code&gt;choco install hugo-extended&lt;/code&gt; o descargar binario. macOS: &lt;code&gt;brew install hugo&lt;/code&gt;. Linux: &lt;code&gt;snap install hugo&lt;/code&gt;. Verifica con &lt;code&gt;hugo version&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="crear-un-sitio-nuevo"&gt;Crear un sitio nuevo
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;hugo new site mysite&lt;/code&gt; crea la estructura. Añade un tema: &lt;code&gt;git submodule add &amp;lt;tema-url&amp;gt; themes/mi-tema&lt;/code&gt;. Configura en &lt;code&gt;hugo.toml&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="modo-desarrollo"&gt;Modo desarrollo
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;hugo server -D&lt;/code&gt; inicia el servidor con livereload. &lt;code&gt;-D&lt;/code&gt; incluye drafts. &lt;code&gt;--navigateToChanged&lt;/code&gt; navega automáticamente al archivo editado.&lt;/p&gt;</description></item></channel></rss>