首页 / VPS / 建站
VPS 与建站:一台服务器 + 一个静态站就够起步
起步组合只有两个:一台年付 VPS 跑需要常驻的东西,一个 Cloudflare Pages 放所有静态页面。本站就是按下面这套流程上线的,命令可以直接抄。
VPS 用来干什么
- 跑自己的服务与自动化任务(定时脚本、数据处理、小型后端)。
- 自建网络出口(代理),给自己一个固定、干净的海外 IP 环境。
- 当落地页和工具的备用主机与监控点。
我们用的是 RackNerd 年付机型:价格随促销变动,不写死数字,下单前到 官网 看当期页面。选机原则:机房选目标用户/平台所在地区;内存 1–2GB 起步够用;先月付验证线路,再转年付。
新机安全加固(到手先做,按顺序)
- 更新系统:apt update && apt upgrade -y(以 Debian/Ubuntu 为例)
- 建普通用户并配 SSH 密钥:本地生成密钥对,公钥放进服务器 ~/.ssh/authorized_keys,先验证密钥能登录,再做下一步。
- 关密码登录:改 /etc/ssh/sshd_config 里 PasswordAuthentication no,重启 SSH 服务。顺序反了会把自己锁在门外。
- 开防火墙:ufw allow 22 && ufw allow 80 && ufw allow 443 && ufw enable——只开用得到的端口。
- 记台账:机器 IP、用途、跑了什么服务,写进自己的运维笔记;三个月后你会感谢这一步。
静态站部署:Cloudflare Pages 完整命令
- 本地生成静态文件到 dist/(本站用零依赖 Python 脚本生成全部页面)。
- 准备一个只有 Pages 编辑权限的 API token,设好环境变量:CLOUDFLARE_ACCOUNT_ID 与 CLOUDFLARE_API_TOKEN。
- 建项目(首次):npx wrangler pages project create <项目名> --production-branch main
- 部署:npx wrangler pages deploy dist --project-name <项目名> --branch main
- 绑自定义域名:在 sweetai.work 的 DNS 加一条 CNAME(子域名 → <项目名>.pages.dev,开启代理),再在 Pages 项目里添加该自定义域,等证书签发后用访客身份全站验证。
维护日历
| 频率 | 动作 |
|---|---|
| 每周 | 看一眼服务存活与磁盘占用;异常先看日志再动手 |
| 每月 | 系统安全更新;检查备份能不能真的恢复(没验证过的备份等于没有) |
| 每季 | 复查开放端口与在跑服务,关掉不用的;核对域名与证书到期时间 |
做不到密钥登录 + 定期更新 + 只开必要端口这三条,就先用 Pages 这类全托管方案,别急着上 VPS——一台没维护的服务器比没有服务器更危险。
本站免费,也没有广告
如果哪一页帮你省了时间或钱,可以打赏支持一下——用来覆盖域名、基础设施和内容生产的时间成本。