以下为三种个人收集到的个人博客搭建方案相关介绍,包含搭建流程、核心功能及局限性,附官方预览 / 项目地址供参考:
- Gmeek:预览地址 https://aleeyoo.github.io/leoowa/,项目地址 https://meekdai.com/Gmeek.html
- Tinymind:预览地址 https://tinymind.me/Aleeyoo,项目地址 https://github.com/mazzzystar/tinymind
- BroadcastChannel:预览地址 https://leeyoooo.pages.dev/,项目地址 https://github.com/ccbikai/BroadcastChannel
一、Gmeek
🔧 搭建流程
- 通过官方提供的模板创建 GitHub 仓库;
- 启用 GitHub Pages 功能,并开启 GitHub Actions 实现自动化部署。
部署依赖
完全基于 GitHub 生态,仅需依赖 GitHub Pages(静态页面托管)和 GitHub Actions(自动化部署),无需额外购买或配置服务器。
📑 核心功能
- 内容创作:
- 访问优化:
- 原生域名格式为 用户名.github.io/库名;
- 可通过 Cloudflare 进行加速,并绑定自定义域名(如 xxx.com)。
- 个性化配置:
- 支持通过插件扩展功能;
- 可修改官方提供的 JSON 配置文件,调整主题风格、导航菜单等基础样式。
⚠️ 局限性
- 访问速度受 GitHub Pages 服务器地域限制,部分非北美 / 欧洲地区加载速度较慢;
- 撰写流程依赖 GitHub Issue 操作(需熟悉 GitHub 基础使用),对非技术背景用户有一定操作门槛。
二、Tinymind
🔧 搭建流程
- 访问官方网页,直接登录个人 GitHub 账号;
- 撰写第一篇文章时,系统会自动创建对应 GitHub 仓库,无需手动配置仓库及 Pages 功能,操作极简。
部署依赖
依托 GitHub Pages 实现静态页面托管,但通过官方前端界面简化了所有配置操作,无需用户手动操作 GitHub 后台。
📑 核心功能
- 内容创作:
- 提供网页端可视化编辑器,可直接在线撰写;
- 支持 Markdown 语法;
- 图片可直接粘贴上传(系统自动保存至 GitHub 仓库),但图片的删除 / 修改需手动进入 GitHub 仓库操作。
- 访问体验:
- 默认使用官方二级域名(格式如 tinymind.me/用户名);
- 支持绑定自定义域名。
- 功能限制:
- 不支持 HTML 语法(用户反馈嵌入 HTML 代码会出现运行错误);
- 无插件扩展机制,功能扩展性较弱。
⚠️ 局限性
- 自定义选项极少,主题风格、导航栏、页面布局等界面元素均无法调整;
- 内容管理深度依赖 GitHub 仓库,批量修改、批量删除等复杂操作需手动在 GitHub 仓库中处理,效率较低。
三、BroadcastChannel
🔧 搭建流程
- Fork 项目官方 GitHub 仓库;
- 在 Cloudflare、Netlify 或 Vercel 平台创建新页面;
- 选择 Astro 框架作为项目基础;
- 添加环境变量 CHANNEL = 个人Telegram频道名;
- 完成部署(支持绑定自定义域名)。
📑 核心功能
- 内容创作:
- 完全依托 Telegram 频道,在频道内发布消息后,系统会自动同步为博客文章;
- 支持 Telegram 富文本格式(如加粗、列表、链接等);
- 图片直接使用 Telegram 频道内的素材,无需额外上传至其他平台。
- 个性化配置:
- 支持通过环境变量自定义基础信息,如语言(LOCALE,例:zh-CN)、时区(TIMEZONE,例:Asia/Shanghai)、社交媒体链接(TELEGRAM/TWITTER等);
- 可注入 HTML 代码,自定义修改页头、页脚等局部样式。
⚠️ 局限性
- 撰写依赖 Telegram 频道,需借助科学上网工具访问 Telegram;
- 仅支持公开 Telegram 频道,私有频道无法实现文章同步;
- 内容整体样式由模板固定,自定义程度中等(灵活性低于 Gmeek),无法深度修改页面核心布局。
只今只道只今语