Netlify
Netlify 是现代 web 开发(特别是静态网站)的**“托管神器”**。
#status / growing
#type / resource
#tech / ops / deploy
#resource / netlify
#tech / ops
#media / website
[!info] related notes
Netlify
1. Netlify 到底是做什么的?
它是一个自动化托管平台。它最核心的工作流叫做 Git-based Workflow:
- 你在本地写好代码(或笔记),推送到 GitHub。
- Netlify 监听到 GitHub 有变动,自动把代码拉下来。
- Netlify 在它的云端服务器上运行构建命令(比如
npm run build)。 - 构建生成的 HTML/CSS/JS 文件,瞬间被分发到它全球的 CDN 节点(让全世界访问都很快)。
- 你的网站更新了。
全程你不需要买服务器、不需要配置 Nginx、不需要用 FTP 上传文件。 你只需要 git push。
2. 为什么它适合你的“Obsidian 知识库”或“工具箱”?
对于你的需求,Netlify 有几个非常显著的优势:
A. 极其慷慨的免费额度 (Free Tier)
对于个人博客、简历、小型工具箱,Netlify 的免费版几乎是用不完的:
- 带宽: 每月 100GB(哪怕你每天有几千人访问都够了)。
- 构建时间: 每月 300 分钟(每次构建大概 1-2 分钟,够你每天更新很多次)。
- HTTPS: 自动赠送并管理 SSL 证书(你的网站直接就有小绿锁)。
B. 全球 CDN 加速
你之前提到过 VPS 和网络问题。如果你用传统的 VPS(比如阿里云、Azure)架设网站,服务器在美国,国内访问就慢。
Netlify 是把你的静态文件缓存在全球各地的节点上。用户访问时,会自动从离他最近的节点获取数据。
C. Serverless Functions(无服务器函数)—— 做“工具箱”的神器
这与你的“工具箱”需求高度相关。
通常静态网站(HTML)没法处理动态逻辑(比如:发邮件、从数据库读取数据、调用 OpenAI 接口)。要实现这些,以前你得买个 VPS 写后端。
在 Netlify 上,你可以写一个简单的 JavaScript 函数(放在 netlify/functions 目录下),Netlify 会自动把它部署成一个 API 接口。
- 场景: 你的网站上有一个“留言板”或者“天气查询工具”。
- 实现: 前端用 Astro/React 写界面,后端逻辑写在 Netlify Function 里。你依然不需要管理服务器。
D. 表单处理 (Netlify Forms)
你想在简历页面放一个“联系我”的表单?
你不需要写任何后端代码,只需要在 HTML 的