微信有公众号,你有博客号 ✌️ · v2.4 · MIT 开源

博客号,博客好。

一套完全跑在 Cloudflare(Workers + D1 + R2)上的开源博客系统。
不用申请、不用排队,五分钟部署,想写就写——轻松得像一个决定,可靠得像一句承诺。

博客号编辑器:公众号风格写作区,右侧为摘要 / 封面 / 标签栏
写作后台:截图直接粘贴,自动上传 R2 图床
  • ⚡ Workers 全球边缘
  • 🗄️ D1 数据库
  • 🖼️ R2 图床
  • 🔒 鉴权 / 净化 / CSP 内置
  • 💸 免费套餐就够

为「想写点东西的人」而生

不折腾服务器,不研究运维。注册账号 → 部署 → 开写,剩下的交给博客号。

✍️

公众号风的写作后台

标题、正文、封面、标签一屏完成;截图 ⌘V 粘贴即上传,支持拖拽、Markdown 模式、自动保存草稿、随时预览。

🩺

排版规范体检

内置《微信公众平台编辑器插件开发规范》检查:固定宽度、行高叠字、!important、嵌套层级…发布前一键体检,一键修复。

🖼️

R2 图床,终身免费额度

图片视频存进你自己的 R2 桶,不走第三方,没有外链失效焦虑;长缓存 + ETag,秒开。

🏪

微博 · 随手记

不用起标题的图文时间线:最多 9 图、#话题# 自动归类、置顶点赞,Telegram 机器人发条消息就是一条微博。

💬

评论与友链

文章与微博评论楼中楼、作者回复带徽标、先审后展;友情链接访客可在线申请收录,后台一键审核。

🔍

搜索、排序与时光机

FTS5 全文索引,中文分词友好、按相关度排序,微博正文一并纳入;列表按最新 / 最多阅读 / 点赞 / 留言 / 随机排序;「历史上的今天」让旧文章自动浮上来。

🎨

七套主题即点即换

微信公众号 / 纸墨 / 极简 / 夜航 / 手账 / 比特币 / 小红书,后台点一下立即生效,手机端同样完整可用。主题就是代码模块,欢迎贡献第八套。

🧩

开放的插件系统

window.BlogHao.registerPlugin({...}) 一个文件给编辑器加按钮,无需构建、无需重启;内置「公众号采集」,粘贴链接一键转载。

🔒

安全是默认值

PBKDF2 密码哈希、HttpOnly 会话、CSRF 同源校验、HTML 白名单净化、评论蜜罐与限流、CSP 响应头,全部默认开启;上传图片自动剥离 EXIF / GPS 元数据,拍摄坐标不随图公开。

👥

会员与积分

访客注册登录、评论自带昵称与档位徽标(默认关闭,一键开启);留言赚积分、排行榜亮相;「谁能看」四档让会员专属文章在服务端截断,未授权拿不到全文。

🔐

文章访问密码

单篇文章开启「加密访问」:服务端 PBKDF2 哈希不回显,输对后 30 天免重复输入;锁定期间正文 / 摘要 / RSS / 站内搜索一概不外泄。

😊

微信表情

整套 117 个微信默认表情文本码,编辑器、微博与评论区点开面板就发;存库仍是纯文本,RSS / 导出 / 搜索不受影响。

🔗

链接卡片与外链提醒

粘贴网址自动抓标题 / 摘要 / 配图生成引用卡,站内文章一键插卡;第三方链接先过「即将离开本站」确认页,跳转前的最后一眼也讲究。

🎚️

主题外观变量(内测)

主色、正文、背景、卡片、链接等 7 个语义色 + 正文字体与字号,后台面板不动代码即可调,保存即全站生效,随时一键恢复默认。

🐳

Docker 自托管

不想跑在 Cloudflare 上?同一套业务代码零改动跑进普通 Node 容器:SQLite 存文章、磁盘或 R2 存图,单机多站,一条命令开新站。

七套主题,七种心情

后台「皮肤」页一点即换,响应式适配手机与桌面。

微信公众号主题
微信公众号明亮清爽 · 订阅号卡片流
纸墨主题
纸墨宋体排印 · 印章红
极简主题
极简黑白灰 · 大留白
夜航主题
夜航星图蓝 · 开发者日志风
手账主题
手账奶油纸面 · 和纸胶带
比特币主题
比特币比特币橙 · 品牌素材风
小红书主题
小红书品牌红 · 瀑布流笔记卡

他们也在写博客号

用博客号搭建的站点,都会出现在这里。开号即上榜,下一个是你吗?

目录加载中…

开了博客号?提交你的站点 → 一步入库,全球可见。

广场:博客号们的公共客厅

所有博客号的公开文章与微博,在这里汇成一条河 —— 轻社交、轻互动,写给所有愿意逛一逛的人。

🌊

内容聚合流

权重、新文推荐加一点随机,每次刷新都可能有新发现。加密与会员锁文自动跳过,只展示公开内容。

💬

轻互动,不社交绑架

没有关注关系,没有信息流焦虑:逛到喜欢的,点进去留言就是全部互动。不留脚印,只留阅读。

💡

给新站一个曝光位

随机抖动让新博客与大站同框,写下去就有人看见。后台开启「广场同步」即自动上榜。

实况:广场内容实时聚合中。  去广场逛逛 →

📝 最近更新
🎉 v2.4.0 已发布 —— 发布前五路全面安全审计、广场微博补漏自愈与三段式信息流
🚧 即将上线
🧩 MCP 服务器 —— AI 助手直接帮你发文 🔔 通知渠道抽象 —— 飞书 / 企业微信 / Bark 触达 ✔️ 广场已上线 —— 你的文章与微博,官网首页之外再亮一次

写起来顺手,
读起来讲究

  • 677px 写作区,和公众号图文同宽,写出来的就是发出来的
  • 排版体检报告逐条引用规范编号,支持一键修复
  • 定时发布到点自动上线并推送 Telegram,草稿自动保存,手滑关掉页面也不丢字
  • 留言区支持楼中楼回复、先审后展、蜜罐防机器人
  • 阅读体验小件——阅读进度条、目录滚动高亮、创作热力图、上一篇 / 下一篇、返回顶部与代码块一键复制
  • 自带 RSS 全文输出 / sitemap / OG 分享卡,SEO 开箱即用
  • 一键导出 Markdown + 图片打包 / WordPress WXR,数据随时带走
  • 管理后台有概览统计、媒体库、微博、评论、友链管理,麻雀虽小

演示站账号 demo / demo1234 打开登录页就已自动填好;预置了全年仿真数据,每 2 小时自动重置,随便折腾。

博客号后台概览:文章 / 阅读 / 点赞 / 评论统计
微信公众号主题的文章页

五分钟,把博客搬到云上

需要一个免费的 Cloudflare 账号,完事。

Deploy to Cloudflare

推荐一键部署:授权 GitHub 后,Cloudflare 自动复制仓库、开通 D1 数据库与 R2 图床、构建上线并接管 push 自动部署——全程不碰命令行。

部署前想先试试?先去演示站转一圈 —— 预置全年仿真数据,账号 demo / demo1234,每 2 小时自动重置。

喜欢命令行?照下面四步来:

  1. 克隆并安装
    git clone https://github.com/bloghao/bloghao.git
    cd bloghao && npm install
    npx wrangler login
  2. 创建资源(D1 数据库 + R2 图床)
    npx wrangler d1 create xwblog-db
    npx wrangler r2 bucket create xwblog-images
    # 把返回的 database_id 填进 wrangler.jsonc
  3. 初始化数据库并部署
    npx wrangler d1 execute DB --remote --file schema.sql
    npm run deploy
  4. 创建管理员,开写!

    访问 https://bloghao.你的子域.workers.dev/admin/,首次进入即创建管理员账号,欢迎文章已就位。

一键部署的副本已自动接管部署;命令行部署的可推上 GitHub 开启自动部署 → 完整部署教程

文档齐全,随便改

全部中文,直接在官网读,不用去 GitHub;源文件放在仓库 docs/ 里,欢迎 PR 补充。

不想逐篇翻?进文档中心 → 那里能搜标题和关键词。

📚 文档中心

全部文档一览 + 站内搜索:搜「定时任务」「会员积分」这类关键词,直接跳到对应小节。

🚀 部署教程

从注册 Cloudflare 到绑定自定义域名、自动部署、备份与恢复,含 Docker 自托管。

☁️ Cloudflare 基础

Workers、D1、R2、定时任务、域名与 Turnstile:看懂博客跑在 Cloudflare 上的每个部件与常用命令。

📖 使用手册

后台导览、写文章全流程、快捷键、评论与媒体管理、设置逐项说明。

🧭 广场

三步接入官方广场,让每篇文章与微博被更多博主看到;含混排口径与自建 hub。

🎨 主题开发

三步注册一套新主题,公共积木与排版规范底线。

🧩 插件开发

一个 JS 文件扩展编辑器,插件 API 与加载机制。

🔌 API 参考

全部公开 / 管理接口,写自己的客户端。

🩺 排版规范

微信编辑器插件开发规范的落地对照表与体检规则。

🎪 演示站指南

官方演示站的机制:仿真数据、每 2 小时重置、随便折腾不伤生产。

🗺️ 路线图

已上线能力与近期计划,按优先级管理的开发方向。

🏷️ 版本更新说明

从项目诞生到今天的大版本大事记:每个版本带来了什么,博客号一路怎么长成现在这样。

🛡️ 安全审计报告

2026-10 全量安全体检(大众版):0 高危、27 项发现全部独立复核、21 项已修复上线——普通用户也能看懂。

📜 更新日志

每个版本更新了哪些细节:新增、变更与修复,官方发布时回填。

🤖 AI 索引

llms.txt 文档索引:AI 助手与智能体从这里一步读到全部开发文档的 Markdown 源文件。

📣 首批赞助位 · 招募中

赞助位,虚位以待

博客号免费开源,赞助用于服务器、域名与持续开发。想让你的产品出现在这里,被一群爱写作、爱折腾的人看见?加助理微信聊聊。

虚位以待 官网首页 · 品牌露出
虚位以待 广场与文档 · 联合露出
虚位以待 深度合作 · 玩法一起聊
助理微信 btcxwly 加好友请备注「赞助」

开个博客号,把写作变成每天的小事

博客号,博客好。免费部署,代码全在 GitHub,随时改造成你喜欢的样子。