有自己的开源项目?来申请Netlify的Open Source计划!

正式开始 [! WARNING] Netlify OSS计划不受理个人博客 确保你有一个开源项目,并且已经托管在了Netlify,Github的也有你网站的链接 前往 https://opensource-form.netlify.com/ 填写相关信息,提交。 我是这样写的 Open Source Team Application Applicant Name: no name provided Applicant Email: acofork@gmail.com Project Name: afoim/fuwari Proof of Contributors: Code of Conduct URL: https://2x.nz Project License URL: MIT license Netlify Site URL: https://2x.nz/posts/static-web/#netlify Notes: 一天后收到已开通 Open Source 计划的邮件。如果没有通过也没关系,你可以直接回复这封邮件,带上你的疑问,注意使用英文 账户也自动从 Starter 升级到了 Open Source 计划

August 8, 2025 · 1 min · 53 words

N款CDN/静态托管服务商的优缺点比较

Netlify 注册门槛高,需要使用谷歌邮箱注册。支持IPv6回源。用量限制较宽松,仅有带宽和构建时间限制。 我认为是免费计划里最快的CDN!并且限制很少! 需要注意,构建时间是每月限制。但是流量限制较为宽松 因为节点禁Ping,所以这里用Tcping结果展示 推荐CNAME: apex-loadbalancer.netlify.com Vercel 零成本用上。注册无门槛,延迟良好。用量限制较严格。仅支持IPv4回源。默认的 *.vercel.app 在国内会被SNI阻断,需要绑定自己的域名 Vercel每天可以构建100次,每次构建时间不得超过45分钟 推荐IP: 76.76.21.21 EdgeOne CDN 目前处于内测,需要兑换码。获取方式前往 腾讯云EdgeOne免费计划兑换码 - 立即体验 。无流量和请求数限制。 支持高级回源设置 全球可用区(不含中国大陆) 本人博客目前使用的CDN 默认提供的CNAME延迟一般。下图是使用了本人的HK优选: eo.072103.xyz(注: EdgeOne Page不可用) EdgeOne CDN 中国大陆可用区 需要实名认证,需要域名备案 默认CNAME可用 Cloudflare 无流量和请求数限制。无法被打死 戳我查看优选域名 下图使用本人的分流优选: fenliu.072103.xyz Render 注册简单,具有严格的用量限制 Github Page 需要使用Github Action发布。中国大陆大部分地区会间歇性阻断,不推荐使用

July 13, 2025 · 1 min · 44 words

利用WebHook来为你的订阅者推送文章更新信息

原理解析 静态博客一般会托管在Github来方便静态网站构建服务提供商进行自动构建和发布站点。 我们可以通过 WebHook 在文章更新后自动通知订阅者。但单一 WebHook 有各自的缺陷: WebHook 类型 优点 缺点 Github WebHook 能检测文件变动,知道哪些文章更新了 不知道构建时长,需要设置保守延迟 Netlify WebHook 构建完成后通知,时机精准 不能检测文件变动 最佳方案是 两者结合使用,工作流为: Push → Github WebHook 通知Bot(记录变动文章) → Netlify WebHook 通知构建完成 → Bot 即刻推送文章更新消息 正式开始 设置你的自托管WebHook接收器 我使用Koishi编写一个插件创建一个HTTP服务器用于接受WebHook,并且在接收到指定提交信息的WebHook后将在2分钟后在我的群里广播文章更新消息 如果你的服务在内网,可以使用Cloudflared将WebHook接收服务器开放到公网。否则Github将无法将WebHook信息发送到你的服务 配置Github Repo WebHook 打开你的博客仓库,在仓库设置找到WebHooks 添加一个新的WebHook,如图设置 配置Netlify WebHook 如果你的站点部署在 Netlify,可以进一步配置构建完成通知。 添加HTTP POST钩子 创建一个部署成功钩子 Bot端配置 设置一个双监听WebHook服务器,同时接受Github和Netlify的WebHook 开发测试 在你的博客仓库进行一次Push操作,检查是否收到了WebHook信息并且分析信息配置你的WebHook接收器做后续操作

May 18, 2025 · 1 min · 53 words

Netlify、Vercel反代网站

原理思路 现阶段大部分家宽拿不到公网IPv4,但是可以拿到公网IPv6,借助Netlify做一个v6 -> v4的回源就可以让所有人都访问到你的站点了。同时这也是一个Netlify的通用反代教程。本文还教了Vercel的通用反代教程,不过这玩意在2025年仍然不支持IPv6,只能拿来反代小黄站了ToT 正式开始 Netlify篇 首先前往 https://app.netlify.com/ 注册账号。(注意!最好使用谷歌邮箱去注册,其他方式注册可能会出现什么你的账号需要验证/激活,然后巴拉巴拉很麻烦) 接下来去Github开一个新仓库,根目录创建一个 netlify.toml。在其中写入 [[redirects]] from = "/*" to = "http://反代域名:反代端口/:splat" status = 200 force = true 注意,端口后面的斜杠一定不要丢! 家宽v6网站建议搭配DDNS食用 接下来回到 https://app.netlify.com/ 创建一个新项目,导入你刚创建的Github项目,部署即可 最后绑定一下你的域名,完成! Vercel篇 首先前往 https://vercel.com/ 注册并登录你的账号 电脑安装Nodejs,我们需要用到npm 安装Vercel CLI npm i -g vercel 登录Vercel CLI vercel login 找个地方(比如桌面)创建一个你随意命名的文件夹,然后在其中创建一个你随意命名的.json文件,其中写入。注意,目前Vercel不支持反代IPv6!!! { "version": 2, "routes": [ {"src": "/(.*)","dest": "https://反代域名:端口"} ] } 然后部署 verceL -A 你随意命名的.json --prod 最后绑定一下你的域名,完成!

April 3, 2025 · 1 min · 62 words