Hello World

今天总算是 get 到简单的博客搭建方式了:Hexo 生成静态博客页面,同步到 GitHub 仓库,再由 Cloudflare 的 Pages 导入 GitHub 仓库进行部署。

顺便把域名 DNS 解析也换到了 Cloudflare,这样 SSL 证书也自动整好了,而且全免费,Cloudflare 天下第一!

以前踩过的坑

几年前曾经搭建了一个 WordPress 博客,搭建和维护堪称折腾:

  • 首先是买了个阿里云的 ECS 云服务器
    我记得是共享计算型 n4 系列,1C2G + 1M 固定带宽,72.6 一年。这还是新客 0.5 折优惠后的价格,后续有 3 次 0.6 折续费的折扣。一直续到今年 9 月过后就没有这样低的折扣了,我又懒得继续找其他的优惠云服务器迁移(一般也就优惠个一年,每年迁移实在是太折腾),于是乎拉闸下线。

  • 同时也注册了一个域名 liangxiao.tech

    这个是真便宜,10 年 199。没有 .com.net 那么高大上,不过是自己的名字,而且 .tech 键盘打起来也还算比较顺手。

  • 然后就是 ICP 备案、公安备案。

    服务器的 IP 在国内就得做这两个备案。流程虽说不算太麻烦,但是要求也不少,要声明是非交互式,名字也不能用带“博客”的字眼,公安备案还要拍手持身份证照片,有一种被严密盯防的感觉。

  • 在 WordPress 搭建过程中也有些坑。

    比如当时想把文章链接格式改成这种 https://域名/数字/ 的形式,也就是用 /%post_id%/,但是改了以后文章页面就会 404,后来查了才知道是因为伪静态没有设置好,还得改 .htaccess 文件。改好以后又发现因为 WordPress 的自动草稿 auto-draft 和版本修订 revision,导致文章链接的数字不连续,又得想办法去把 WordPress 的自动草稿和历史版本功能禁用掉。

  • 另外就是 SSL 证书的问题。

    因为域名是在 DNSPod 解析,就在腾讯云每年申请个 TrustAsia 的免费证书手动更新下。结果后来免费 SSL 证书变成 90 天有效期了,手动更新就不太可行了。好在后面发现了 Certimate 这个工具可以自动申请、部署、续期。

  • 后续偶尔还会发现 MySQL 不知道什么时候自己会挂掉。

    准备发文章登录的时候给你来个 Error establishing a database connection。原因我也没仔细查,重启数据库了事,也不知道到底网站多少时间是挂掉的状态。

更新也是断断续续,也想过干脆部署在自己 NAS 然后搞个 FRP 出去,后来也觉得太麻烦,主要还是没有一个长期稳定廉价的云服务器,服务器到期后本来也没打算继续搭博客了,自己本地写写记记算了。

现在蹭着的车

网上冲浪的过程中了解到 Cloudflare 竟然有这么多永久免费的玩意,果断蹭一波车。

  • Cloudflare Pages

    静态网站托管服务。每月 500 次构建,集成 SSL。支持直接从 Git 仓库(GitHub/GitLab)部署,并且不限制带宽和请求。

  • Cloudflare Workers

    无服务器计算,在边缘节点运行无服务器代码。每天 10 万次请求,10 毫秒 CPU 时间/每次请求。

  • R2 对象存储

    10 GB 存储,A 类操作(写):每月 100 万次请求,B 类操作(读):每月1000 万次请求。无出口流量费。

  • Workers KV 键值存储

    分布式键值存储。1 GB 键值存储,每天 10 万次键值读取,每天 1000 次键值写入。

  • D1 SQL 数据库

    基于 SQLite 架构的无服务器数据库。5 GB 存储,每天 500 万行读取,10 万行写入。

还有无限流量的 CDN 加速、DDoS 防护、DNS 解析,以及免费的 SSL/TLS 证书、Cloudflare Tunnel 内网穿透、Email Routing 电子邮件路由等等。

直呼用不完。

Hello World

在 Cloudflare 大善人的帮助下,新博客,Hello World。


Hello World
https://liangxiao.tech/2025/12/01/hello-world/
作者
梁竹攸
发布于
2025年12月1日
许可协议