关于博客部署服务器和域名的选择
2025-02-11 18:00
2025-02-20 19:43
服务器选择分析
初选方案:GitHub Pages
- 优点
- 免费托管静态页面
- 与 GitHub 仓库无缝集成
- 适合个人博客/文档类项目快速上线
- 局限性
- 国内访问速度欠佳:服务器主要位于北美,国内用户平均加载时间超过 3s
- SEO 支持薄弱:缺乏自动生成 sitemap、自定义 meta 标签等优化功能
- 功能单一:不支持服务端渲染 (SSR)、API 路由等动态功能
过渡方案:Cloudflare
- 优化尝试
- 通过 CDN 全球加速改善访问速度
- 启用 Argo Smart Routing 优化路由路径
- 配置 Browser Cache 规则提升资源加载效率
- 现存问题
- 国内节点覆盖有限:免费套餐仅提供基础 CDN 节点,国内用户仍需通过海外节点回源
- 配置复杂度高:需要手动设置缓存规则、防火墙策略等,维护成本较高
- 动态内容处理不足:对 Next.js 等 SSR 框架支持不够友好
最终方案:Vercel
- 核心优势
- 毫秒级亚洲访问:通过东京/香港边缘节点实现国内平均加载时间 <800ms
- 零配置部署:自动识别 Next.js/Nuxt.js 等框架,支持增量静态生成 (ISR)
- 开箱即用的 SEO:自动生成 sitemap.xml、robots.txt,支持动态 Open Graph 优化
- 混合架构支持:无缝集成 SSG/SSR/API 路由,配合 Edge Network 实现动态内容加速
- 可视化分析:内置流量分析、性能监测和实时日志功能
决策依据
- 用户体验优先:Vercel 的全球边缘网络 (Edge Network) 确保亚太地区访问速度提升 300%
- 技术适配性:原生支持 Next.js 的混合渲染模式,可平滑扩展动态功能
- 成本效益:免费套餐包含 100GB 带宽/月,满足中小型项目需求
- 维护便捷性:Git 提交自动触发部署,内置回滚和预览环境功能
域名
开始是用公益组织us.kg的免费二级域名,但是这个域名因为免费公益的性质被很多不法分子用于灰产或者散播垃圾信息,已经被国内的运营商标记。所以为了防止这个域名突然暴毙最后还是决定花钱买一个自己的域名。
- 域名的选择主要考虑以下几点:
全球可用性:选择全球可用的域名,可以提供全球用户的访问。
安全性:选择安全性高的域名,可以提供更好的用户体验和数据安全性。
价格:选择价格合理的域名,可以满足用户的需求。
目前我选择的域名是www.isxlei.fun
,因为腾讯云有一个活动 178 大洋 10 年(初次注册)巨香所以在腾讯云购买。
DNS
域名的解析工作主要通过 DNS(域名系统)来完成,DNS 的作用是把域名转换为 IP 地址,以便计算机可以访问到该域名对应的服务器。 目前我的托管方案采用分层托管
Cloudflare 主域名托管
Cloudflare 作为 DNS 服务商,可以提供全球加速、安全保护等功能,同时可以提供域名解析服务。
- 优势
- 企业级 DDoS 防护(最高 10Tbps 防御)
- Anycast 全球网络加速
- DNSSEC 支持
- 免费 SSL 证书自动签发 -丰富的流量分析功能
- 注意事项
- 国内访问可能受线路影响
- 部分高级功能需付费订阅
- 修改解析存在传播延迟(全球生效约 5 分钟)
华为云二级域名托管
- 优势
- 与国内业务系统深度集成
- 符合等保 2.0 合规要求
- 支持智能线路解析(ISP/地域细分)
- 低延迟国内访问
- 注意事项
- 国际访问质量不稳定
- 防护能力弱于 Cloudflare
- API 调用次数限制
- 方案优势
- 安全分层:通过 Cloudflare 过滤大部分网络攻击,保障核心业务稳定
- 访问优化:国内用户直连华为云,国际流量走 Cloudflare 线路
- 故障隔离:二级域名独立解析,避免单点故障扩散
CDN
评论区
评论区寄了
文章目录
服务器选择分析
初选方案:GitHub Pages
过渡方案:Cloudflare
最终方案:Vercel
决策依据
域名
DNS
Cloudflare 主域名托管
华为云二级域名托管
CDN