<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Dreamer</title><description>工科学生 · 学习笔记</description><link>https://dreamer-home.pages.dev/</link><language>zh_CN</language><item><title>用 Cloudflare Pages 搭建个人主页</title><link>https://dreamer-home.pages.dev/posts/cloudflare-pages-homepage/</link><guid isPermaLink="true">https://dreamer-home.pages.dev/posts/cloudflare-pages-homepage/</guid><description>零基础也能看懂：Cloudflare Pages 是什么、我是怎么用“直接上传”发布第一个网站的，以及接下来可以做什么。</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这是我学习 Cloudflare 的第一篇笔记，记录一下怎么用 &lt;strong&gt;Cloudflare Pages&lt;/strong&gt; 免费发布一个个人主页。整个过程不用买服务器、不用配 Nginx，十几分钟就能拿到一个可以分享给别人的网址。&lt;/p&gt;
&lt;h2&gt;Cloudflare Pages 是什么&lt;/h2&gt;
&lt;p&gt;Cloudflare 在全球有几百个机房（数据中心）。&lt;strong&gt;Pages&lt;/strong&gt; 是它提供的静态网站托管服务：你把写好的 HTML、CSS、JavaScript 和图片交给它，它就会把这些文件复制到全球的机房里。访客打开网站时，会由离他最近的机房响应，所以速度很快。&lt;/p&gt;
&lt;p&gt;“静态网站”指的是页面内容在发布前就已经生成好的网站，比如个人主页、博客、作品集、项目文档。这个博客本身也是一个静态网站。&lt;/p&gt;
&lt;h2&gt;我是怎么发布的：直接上传&lt;/h2&gt;
&lt;p&gt;Pages 有两种发布方式：&lt;strong&gt;连接 Git 仓库&lt;/strong&gt;（推代码自动部署）和 &lt;strong&gt;直接上传&lt;/strong&gt;（Direct Upload）。第一次我选了最简单的直接上传，步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在本地写好网页，只有两个文件：&lt;code&gt;index.html&lt;/code&gt; 和 &lt;code&gt;style.css&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;把这两个文件打包成一个 zip 压缩包（注意 &lt;code&gt;index.html&lt;/code&gt; 要放在压缩包的最外层）&lt;/li&gt;
&lt;li&gt;登录 Cloudflare 控制台，进入 &lt;strong&gt;Workers 和 Pages&lt;/strong&gt;，点击 &lt;strong&gt;创建&lt;/strong&gt; → &lt;strong&gt;Pages&lt;/strong&gt; → &lt;strong&gt;上传资产&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;给项目起名 &lt;code&gt;dreamer-home&lt;/code&gt;，这个名字会成为网址的前缀&lt;/li&gt;
&lt;li&gt;上传 zip，点击 &lt;strong&gt;部署站点&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;几秒钟后，网站就上线了，地址是：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://dreamer-home.pages.dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;:::tip[小提示]
控制台网页一次只能选一个文件时，打包成 zip 再上传最省事。直接上传的限制是：单次最多 1000 个文件，单个文件不超过 25 MB。
:::&lt;/p&gt;
&lt;h2&gt;自动帮你做好的事情&lt;/h2&gt;
&lt;p&gt;发布之后，Cloudflare 默认就帮我做好了这些事，完全不用自己配置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HTTPS 加密&lt;/strong&gt;：自动签发证书，地址栏直接显示小锁&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全球 CDN&lt;/strong&gt;：文件缓存在全球各地的机房，国内外访问都比较快&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;抗攻击&lt;/strong&gt;：网站躲在 Cloudflare 的网络后面，能挡住大部分恶意流量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;版本记录&lt;/strong&gt;：每次部署都会保留一个版本，出问题可以一键回滚&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;免费额度&lt;/h2&gt;
&lt;p&gt;对个人学习来说，免费版基本用不完：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;项目&lt;/th&gt;
&lt;th&gt;免费额度&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;网站流量和请求&lt;/td&gt;
&lt;td&gt;不限&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;每月构建次数&lt;/td&gt;
&lt;td&gt;500 次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;单个项目的自定义域名&lt;/td&gt;
&lt;td&gt;最多 100 个&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;单个文件大小&lt;/td&gt;
&lt;td&gt;25 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;:::note[注意]
Pages 的静态网站本身不收费；但如果以后用到 Workers、D1 数据库这类按量计费的功能，记得留意用量，Cloudflare 没有硬性的消费上限。
:::&lt;/p&gt;
&lt;h2&gt;下一步&lt;/h2&gt;
&lt;p&gt;直接上传适合第一次体验，但每次修改都要重新打包上传，有点麻烦。接下来我打算：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;连接 GitHub 自动部署&lt;/strong&gt;：把网站代码放到 GitHub 仓库，Pages 连接仓库后，每次 &lt;code&gt;git push&lt;/code&gt; 就会自动构建并发布&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;绑定自己的域名&lt;/strong&gt;：买一个便宜的域名，接入 Cloudflare 后绑定到这个项目&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;学习 Workers&lt;/strong&gt;：给网站加一点后端功能，比如访问计数或者留言板&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;学到哪里，就在这个博客里记录到哪里。&lt;/p&gt;
</content:encoded></item><item><title>关于这个博客</title><link>https://dreamer-home.pages.dev/posts/about-this-blog/</link><guid isPermaLink="true">https://dreamer-home.pages.dev/posts/about-this-blog/</guid><description>这个博客是怎么搭起来的，以及我打算在这里写些什么。</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;你好，我是 Dreamer，一名工科学生。这里是我的个人博客，主要记录学习笔记和折腾过程。&lt;/p&gt;
&lt;h2&gt;用了什么技术&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt;&lt;/strong&gt;：一个适合做内容网站的前端框架，把 Markdown 文章编译成静态网页&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/saicaca/fuwari&quot;&gt;Fuwari&lt;/a&gt;&lt;/strong&gt;：基于 Astro 的开源博客模板（MIT 协议），自带深色模式、文章目录、全站搜索和归档&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://pages.cloudflare.com/&quot;&gt;Cloudflare Pages&lt;/a&gt;&lt;/strong&gt;：负责托管网站，自动配好 HTTPS 和全球 CDN，而且免费&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;写文章只需要在 &lt;code&gt;src/content/posts/&lt;/code&gt; 下新建一个 Markdown 文件，构建之后就会变成一个网页。&lt;/p&gt;
&lt;h2&gt;打算写什么&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Cloudflare 的学习笔记：Pages、Workers、D1、R2、Workers AI……&lt;/li&gt;
&lt;li&gt;做小项目的过程和踩过的坑&lt;/li&gt;
&lt;li&gt;专业课和其他感兴趣的东西（待补充）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;欢迎常来看看。&lt;/p&gt;
</content:encoded></item></channel></rss>