本系列文章面向无相关计算机基础但对独立博客感兴趣的人。
为什么写博客以及为什么选择「独立」博客此处不再赘述,推荐刘末鹏的一篇文章 《为什么你应该(从现在开始就)写博客》
独立博客一般指在采用独立域名和网络主机的博客,既在空间、域名和内容上相对独立的博客。独立博客相当于一个独立的网站,而且不属于任何其他网站。相对于 BSP (Blog service provider) 下的博客,独立博客更自由、灵活,不受限制。
一个网站由 域名
+ 服务器
+ 网站程序 (可选) 构成,
平台
首先我们要考虑创作的内容放在哪里,即选择”服务器“:
按学习成本由易到难排序 (下面列出的网站或服务并不全面,更多请自行 Google),
1. Blog Hosting (博客托管) 服务
例如 Google 的 Blogger (大陆地区无法访问), WordPress.com, Drupal, Wix 提供了拖拽工具。
Bitcron 和前面列出的几个有些不同,少数派上有篇介绍文章《用 Bitcron 搭博客:你只管写作,它负责呈现》
👍 优点:
- 自定义前缀域名
- 建站简单快捷
- 内置社交分享、数据统计等功能
- 自带 SEO (Search Engine Optimization) 搜索引擎优化,也就是让网站更容易被搜索到
👎 缺点:
- 有一定限制,高级功能和外观自定义需付费
📝 概括步骤:
- 注册
- 选择主题、模版
- 直接在网站上写作,一般都有自动保存
2. Static Website Hosting (静态网站托管) 服务
例如 Github Pages, Coding Pages, Netlify 等,
和 1. Blog Hosting (博客托管) 服务的区别是后者负责把你的文字“渲染”为网站,前者需要你自己提供"渲染"完成的网站静态文件 (html, css, javascript…),
因此需要额外学习 Static Site Generator (静态网站生成程序) 的使用,例如 Jekyll, Hexo, Hugo,同时还有 Markdown 编辑器 MWeb
和自带 GUI 的 Gridea
这两个工具上手难度较低,作者都是国人。
👍 优点:
- 自定义前缀域名
- 免费版就能基本涵盖个人使用的全部功能需求
- 外观功能完全自定义
👎 缺点:
- 建站学习成本比 1 高
- 只能在本地写作然后推送到远端
- 数据统计系统和评论系统需要自己添加
- 外观自定义需要基础前端 (html, css, javascript) 知识
- Github Pages 服务器位于美国,直接访问速度不佳,需要一些 tricks 才能被百度爬虫抓取;Coding Pages 只能绑定备案过的域名,有审查
📝 概括步骤:
- 注册
- 建立代码仓库 Repository
- 在本地写作后生成静态网站并推送到远程仓库
3. VPS (Virtual private server 虚拟专用服务器)
国内如某某云的 VPS 建站需要备案,要保持独立性就买国外的 VPS,例如我用来搭建 RSSHub 的 Vultr, Linode 等,阿里云国际版 或 腾讯云国际版 无需备案但小贵。
👍 优点:
- 自由度最高
- (附加) 一台 VPS 不仅可以建站,还可以折腾很多有趣的事,例如「科学上网」、私有云盘
(一台 VPS 对于一个开发者/普通人意味着什么? - 知乎)
👎 缺点:
- 每月需最低 $5 左右的费用
- 建站学习成本高,坑多,需要有一颗热爱折腾的心
📝 概括步骤:
参考《VPS 建站从入门到放弃》- 自行 Google
域名
「域名」Domain Name 通俗来说就是“网址”,例如我的博客域名为 exuanbo.xyz,通过此域名便能在浏览器中访问。
说几点注意:
- 不要在国内域名注册商买域名,例如某某云,《为什么不要在中国注册域名 - 月光博客》
- 《警告——不要在国内注册和使用CN域名 - 月光博客》
本博客托管于 Github Pages,由 Hugo 生成。
此系列未完成文章:
- 独立博客建立指南(1)工具
- 独立博客建立指南(2)外观