<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sanjay Hona — Blog</title><description>Field notes from production: incident write-ups, runbooks, and what I learn running cloud and edge infrastructure.</description><link>https://blog.sanjayhona.com.np/</link><item><title>Hardening a static site: pinned actions, least privilege, and a CSP that can&apos;t drift</title><link>https://blog.sanjayhona.com.np/hardening-a-static-site/</link><guid isPermaLink="true">https://blog.sanjayhona.com.np/hardening-a-static-site/</guid><description>A portfolio site has no backend, but its build pipeline and the edge in front of it still deserve a threat model. What I changed and why.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>security</category><category>github-actions</category><category>csp</category><category>cloudflare</category></item><item><title>Rebuilding my portfolio as an ops console, and hosting it for $0</title><link>https://blog.sanjayhona.com.np/rebuilding-my-portfolio-as-an-ops-console/</link><guid isPermaLink="true">https://blog.sanjayhona.com.np/rebuilding-my-portfolio-as-an-ops-console/</guid><description>How I redesigned sanjayhona.com.np around SRE ideas, and how two static sites share one repo across GitHub Pages and Cloudflare Pages.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>astro</category><category>static-sites</category><category>github-pages</category><category>cloudflare</category><category>design</category></item></channel></rss>