<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>潮流周刊</title><description>记录工程师 Tw93 的不枯燥生活</description><link>https://weekly.tw93.fun/</link><atom:icon>https://blog.wuyutaott.com/icon-144.png</atom:icon><atom:logo>https://blog.wuyutaott.com/icon-144.png</atom:logo><image><url>https://blog.wuyutaott.com/icon-144.png</url><title>wuyutaott 的博客</title><link>https://blog.wuyutaott.com/</link></image><follow_challenge><feedId>41147805276726275</feedId><userId>42909600318350336</userId></follow_challenge><item><title>第01期 - hello-world</title><link>https://weekly.tw93.fun/posts/1/</link><guid isPermaLink="true">https://weekly.tw93.fun/posts/1/</guid><description>&lt;p&gt;&lt;small&gt;这是博客的第一篇测试文章，用来验证整个工具链是否跑通：Astro 构建、Markdown 渲染、文章路由、CDN 图片、自动 sitemap、RSS 等等。&lt;/small&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;博客已上线，欢迎来玩。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;关于这个博客&quot;&gt;关于这个博客&lt;/h2&gt;
&lt;p&gt;这是基于 &lt;strong&gt;&lt;a href=&quot;https://github.com/tw93/weekly&quot;&gt;Tw93/weekly&lt;/a&gt;&lt;/strong&gt; 的代码框架重新定制的个人博客。&lt;/p&gt;
&lt;p&gt;技术选型：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Astro 5.x&lt;/strong&gt; 静态生成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VPS 自建 CDN&lt;/strong&gt;（&lt;code&gt;cdn.wuyutaott.com&lt;/code&gt;），不依赖第三方对象存储&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloudflare 橙云&lt;/strong&gt;做边缘缓存 + DDoS 防护&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Caddy&lt;/strong&gt; 自动 HTTPS（DNS-01 续签）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pagefind&lt;/strong&gt; 全文搜索（静态索引，无后端）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Actions&lt;/strong&gt; 自动部署&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;设计哲学&quot;&gt;设计哲学&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;架构一致性 &gt; 单点便利&lt;/strong&gt;：所有东西跑在同一台 VPS 上，不引入 Vercel / R2 / 第三方对象存储&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资产不可变&lt;/strong&gt;：图片视频上传后不覆盖，要换图就用新名字（避免 CDN 缓存事故）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;URL 契约稳定&lt;/strong&gt;：通过 &lt;code&gt;cdn.wuyutaott.com&lt;/code&gt; 子域名抽象，将来换后端零文章修改&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;YAGNI&lt;/strong&gt;：不预先优化，触发条件未达成的方案保持克制&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;致谢&quot;&gt;致谢&lt;/h2&gt;
&lt;p&gt;向 Tw93 致谢。开源精神和工程审美都值得学习。&lt;/p&gt;
&lt;p&gt;详见 &lt;a href=&quot;https://github.com/wuyutaott/blog#readme&quot;&gt;README&lt;/a&gt; 的 credits 部分。&lt;/p&gt;</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item></channel></rss>