个站 | N个博客建站方案,总有适合你的一款!

庆祝本站建立的第一篇博文!建立这个博客之前做了不少个站方案的研究,现在简单总结后发出来作为参考,祝大家都能早日拥有属于自己的小站!

事情起源于今年十月一日。那一天,我在毛象上发了一条嘟嘟,写道:“给自己立一个flag:在十月结束前搞出一个自留博客!”

……然后现在已经十一月中旬了。不过没关系,虽然flag没能及时拔掉,但终归是拔掉了!

这一个多月以来,我陆陆续续搜集了一些近年流行的自建博客站的方案,这些方案大致能分成四类:一、只需笔耕不辍其他什么都不用管的newsletter平台;二、提供一条龙服务的零代码网站设计建站平台;三、需要自购hosting的开源一键安装博客CMS;四、自行部署生成的静态博客。

这个博客建好之后,我的自建站方案研究也就告一段落了,正好博客需要第一篇博文,便干脆简单总结一下发出来,帮助大家选择最适合自己的博客方案。

你需要什么样的博客?

在选择博客方案之前,先问问自己,你究竟需要什么样的博客?

  • 博客的主要内容会是什么?文章,播客,图片,还是视频?
  • 需不需要自定义域名/custom domain?
  • 博客除了主功能还要有什么额外功能?要有多少程度的customization?
  • 准备花多少时间和金钱在博客上?

把以上问题想清楚后,就可以轻松淘汰掉不符合条件的方案啦!

我个人在挑选博客方案前,大致定下了这么几个条件:

  1. 可以使用custom domain。
  2. 以文章发布为主,尽量简洁。
  3. 允许代码层面的customization,至少可以自主添加第三方widget。
  4. 被墙和被反墙的概率较小。
  5. 但也要避免被请喝茶的风险。
  6. Loading速度足够快。
  7. 最好是部署一次可以维持很久,不需要频繁维护。

类型一:只管写的Newsletter平台

这一类平台的好处,一是比少数派那样的社区相对独立许多,网站只是提供一个平台,不会管你创作什么(至少在TOS允许范围内);二是已经帮你布置好了一个功能完善的在线框架,让你可以完全专注于创作内容,不用操心任何技术问题。

缺点也很明显:模板固定,不允许自由设计,除了custom domain和平台本身支持的少数第三方app外不提供任何自定义选项,功能非常有限(比如以下平台全部没有评论功能,仅有Typlog可以通过第三方配置)。可以当博客,但本身的设计更适合当订阅号/newsletter,除了发布newsletter/podcast以外什么都做不了,因此不适合那些希望能定制网站UI和功能的朋友。

另外,以下几个平台均部署于海外,主域名要么被墙,要么被墙的风险高。

Substack

Substack专为newsletter subscription而设计,为了让用户专注于创作/阅读,简化了很多流程,已经简洁到基本上是傻瓜式操作了。

优点

  • 全免费,收费点只有付费订阅的抽成。
  • 专为newsletter subscription设计,含有一切需要的功能。
  • 支持付费subscription。
  • 可以修改主页上的配色。

缺点

  • 除了改配色外其他什么也改不了。
  • 主站域名被墙。个站可以通过custom domain解决。

实例First 1000 (该newsletter刚好新发布了一篇关于Substack的文章,可以进一步参考:✍️Substack

Revue

Revue是推特出品的newsletter平台,基本功能和Substack一致。

优点

  • 免费。
  • 自带推特优化,适合在推特上活动的自媒体。
  • 支持付费subscription。

缺点

  • 模板统一,不可编辑,只能改标题和按钮颜色。
  • 免费版没有subdomain,URL很丑。
  • 目前还没被墙,不过,推特出品嘛……

实例Your Weekly Dose of Podcasts

Notion

是的,Notion已经强大到可以当博客。我个人还是更喜欢拿Notion当笔记用,不过近期陆陆续续看到不少人用Notion当网站当博客,可以算是一个新趋势吧。

优点

  • 免费,无限页面。
  • 支持多种格式,支持自由排版。
  • database功能非常强大。
  • 多平台在线写作,简单粗暴的一键分享。

缺点

  • 自动生成的URL丑绝人寰,而且目前还不支持真正的custom domain。据说可以用第三方部署来实现。
  • 页面loading时间略长,lagging明显。
  • 被墙过后又光速解封了,据说有信息安全问题,这一点请自行评估风险。

实例PRODUCT THINKING · 产品沉思录精选

Typlog

似乎是一个很小众的平台,我会发现这个平台还是因为订阅的两个newsletter都在Typlog上。

开发者是华人,不过总部在日本,服务器也全部部署在海外,被请喝茶的概率还是挺小的。

优点

  • 价格在所有付费方案中算是最便宜的一档。
  • 专门为newsletter和podcast优化过,后台配有分析系统。
  • 非常非常简洁。
  • 官方模板虽然只有四个,但好歹能换模板。

缺点

  • 只有付费版。
  • 没有Substack和Revue所具备的付费订阅功能。

实例随意搜寻(newsletter),Nice Try(podcast)

类型二:零代码一条龙的建站平台

这一类平台可以算是第一类的进阶版。依然不需要敲代码,不需要部署服务器,但开始提供各种各样的网站模板,也允许用户自行设计网站UI、自主定制网站的内容和功能。这一类型适合想要一个足够独特的网站、但除了设计以外不想折腾更多东西的朋友们。

要注意的是,零代码不意味着零门槛。这些平台提供的设计工具几乎都有一定的学习成本,所以最好是选一个现有模板后就别再折腾了,避免越搞越乱。

另外,为了保证平台独占,这些网站的内容格式和其他平台基本不兼容(除了WordPress.com)。虽然导出功能都有(有些会放在付费功能里),但想要一键搬家就属于做梦了。

WordPress.com

老大哥WordPress.com必须有姓名。

优点

  • 免费。
  • 历史悠久,有庞大的用户群以及日积月累下来的繁多资料。
  • 有非常非常非常多的theme可以选择,总能找到一个适合的。
  • 可定制功能多。

缺点

  • 很早很早以前就被墙了。(修正:已解封)
  • 免费版在非常显眼的地方挂着广告,允许的customization有限。
  • 付费版对比其他WordPress自建站方案偏贵,性价比很低。

实例The CRPG Book Project

Wix

之前我考虑过使用Wix建站,但实际上手试了试后就放弃了。Wix的template修改难度太大了,而且从代码层面上来说我不认同它的设计方式:想要修改分割线样式,结果打开设计工具一看,卧槽,居然不是border,而是把一个div设置成absolute position后直接悬在那里。绝了。

但如果你只是想找一个漂亮的模板现套现用,那么Wix肯定是你的菜。它的模板是真的好看啊!

优点

  • 免费版可无限建站且提供100+模板。
  • 模板非常好看。再说一遍,模板非常好看!
  • 官方中文支持。
  • 功能齐全,可以打造任何款式的网站,不限于博客。
  • 提供诸多第三方支持,不比WP差多少。

缺点

  • 模板修改的难度大,设计工具不好用。
  • 只有付费版提供custom domain支持,而且得买到第二档才能完全去掉广告。
  • 与其他平台完全不兼容。

实例斬音 | Kelaino Librarium

Squarespace

经常看到有人拿Squarespace和Wix并列讨论,不过我没怎么研究,因为我觉得它自带的官方模板设计风格太过同质化了,不是很喜欢,在同类网站里还是Wix提供的模板更得我心。

实例Recomendo

类型三:自主搭建的开源CMS动态博客

基本上能见到的90%的私人网站都属于这一类。比如大部分的毛象实例,就是站长自己购买域名,自己部署服务器,然后安装开源软件mastodon的产物。

这一类网站有三个必需品:开源软件、hosting(服务器+数据库,最费钱)、domain(一般hosting plan会附赠一年免费domain)。

相比类型一和类型二,自己建站的优点是所有选择权都握在你手里。买哪里的hosting?hosting要买几年?选择哪个CMS?网站长什么样?要不要增加这个功能减少那个功能?——这些全部由你自己决定。如果你愿意,还可以从最低层对网站进行定制,一切想要的功能都能通过添加plug-in/widget或者自己敲代码实现。

反过来说,这些优点也正是其缺点。因为一切皆有可能,凡事亲历亲为,过多的选择反而让人无所适从,建站初期会比较艰难。

好在网站建设技术发展到现在,基本上所有服务器供应商都会提供domain + hosting + web builder一条龙服务,实际操作难度和类型二差不多,让咸鱼们可以当甩手掌柜,每年renew一下hosting plan就可以了。

不过,购买hosting时,要注意服务器、数据库和程序的适配问题。比如,最常见的服务端托管控制面板cPanel就不原生支持Node.js,数据库也只有MySQL,如果你用Express、Ghost等node框架,就得自己在服务器上配置额外的库。

顺便提一提我接触过的hosting平台:

  • DigitalOcean:在同等体量的平台里,性价比最高,独有的Droplet系统可以一键搭建、配置app所需的所有库。缺点是付款仅支持美金,另外操作和其他hosting平台截然不同,有一定的学习曲线。
  • Bluehost:主打WP的hosting提供商,默认cPanel,在可视化界面方面做得不错,但我实际用过之后觉得它的CMS过于臃肿了,页面lagging严重。不过操作很方便,价格也挺实惠的。
  • Namecheap:原主业务是卖domain的平台,本博客的域名就是在namecheap上买的,因为便宜哈哈哈。近几年也有了hosting和web builder。比Bluehost简洁,不过功能没Bluehost全面。

WordPress

当之无愧的王者。虽然业内年年唱衰PHP,但只要WordPress还活着,PHP就还能在最受欢迎的编程语言榜单上当钉子户。

WP具体如何我就不多说了,随手一搜就能搜出一堆比我专业得多的资料。我只建议,从未自己搭过WordPress站的朋友们最好先在WordPress.com或者提供free trial的平台试一试手,感觉合适再去花钱配置。

以及,绝对不要手贱看到有更新就点。WordPress主体更新非常频繁,经常出现plug-in追不上WP更新速度的情况,然后,啪唧!有bug啦!到时候怎么roll back又是一个令人头疼的问题。

在最终决定使用Hugo前,我的原本的计划是自己搭建WordPress站,但犹豫很久后还是放弃了,原因有三:一,WP堪称万能,但也因此导致本体庞大臃肿,其中有很多功能我根本不需要;二,WP的官方文档太过垃圾,查阅时令人头大,装修难度高,而好看好用的theme和plug-in又要价不菲;三,WP后端UI太丑了。

优点

  • 用户群极其庞大。
  • 高度自由,堪称万能,只要你肯出钱,没有找不到plug-in和theme。

缺点

  • 相对臃肿,不够简洁。
  • 底层装修难度高,需要足够的技术基础(或者用钱解决)。

实例即食歷史 CuphistoryThe Marginalian

附上我搜集的几个免费WP theme:ActivelloCenoteAsheBlossom TravelVilvaAlliumTwenty TwelveAstra

Ghost

以前没接触过Ghost,看到网友推荐后才去瞄了几眼。Ghost是一个跑在Node.js上的CMS,原生功能围绕newsletter而建,比WP简洁,没WP万能,支持的第三方integration足够但不算多。

因为使用Node.js,在hosting上的选择比较有限,目前看到的最简单的Ghost建站是用DigitalOcean的Droplet模板一键部署。

以及,虽然官网看着像类型二的付费建站平台,也没给repository的链接,但Ghost确实是开源的,在GitHub上能搜到。

优点

  • 后端使用Node.js,论动态性能比使用PHP的WP优秀。
  • 前端后端的设计都比WP更新更先进。

缺点

  • 不论是Ghost框架还是Node.js,都比WP/PHP冷门得多,用户少,第三方支持少,参考资料少。
  • 原生支持Node.js的hosting比较难找,选择不多。

实例Daily Productive Sharing

WriteFreely

fediverse的一员,实例制,自带毛象integration。看到有很多象友在WriteFreely平台上开文站,写博客的好像还不是很多。

实例写意 WriteeWrite.as

类型四:自行托管的开源静态博客

静态网站的好处是,它本质上是一堆HTML/CSS/JS文件,不需要数据库,也不需要服务器,有浏览器就可以打开,在本地是什么样,在托管的云端就是什么样,而且渲染速度极快。

目前流行的几个静态博客框架均为开源,搭配免费的托管平台(Vercel、Cloudflare、GitHub等),在金钱上的投入可以是零(不算domain的支出,不论哪个方案,custom domain都得花钱)。

不过,因为静态网站没有数据库,基本上所有需要利用数据库的功能(一切涉及实时储存读取的功能,比如评论、点赞)都得靠后期第三方部署来实现。这是非常大的一个限制,在选择静态博客前要把这个劣势考虑清楚。

以及,静态博客的搭建过程是不可能零代码的,有一定的技术门槛。

GitHub Pages

GitHub Pages应该是最有名的静态网站托管方案了吧。只要建立一个public repository,放入html页面,再在settings里开启GitHub Pages……锵锵锵,一个静态网站就生成啦!只要你会写HTML/CSS/JS,就可以用GitHub Pages搞定一个网站。

除了原生html,GitHub Pages还额外支持ruby语言编写的Jekyll。其他的静态博客(比如Hugo)需要编译好了后才能在GitHub Pages上正确显示,而Jekyll可以跳过编译这步直接渲染。

优点

  • 免费部署。
  • 自动生成,傻瓜式操作。
  • 没有页面数量限制。
  • 额外支持Jekyll。

缺点

  • 未使用第三方托管的情况下,免费版GitHub账户仅支持在public repository上使用GitHub Pages。

实例Bootstrap

Hugo

感谢象友的安利和指导

象友在博客里已经把Hugo建站的过程写得很通透了,这里不再多言。

正是站在巨人象友的肩膀上,这个博客的搭建过程才会如此顺利。后续的装修过程也非常快乐(在被WP的各种hooks摧残后,Hugo之简洁令人流泪),虽然因为是第一次玩Hugo,装修期间不可避免地碰到了各种各样的小问题,好在最后都解决了,下一篇博文估计就是本站的装修记录。

优点

  • 非常简洁优雅,没有冗余的功能。
  • 华人用户挺多,中文资料好找。

缺点

  • 推出时间不长,相关支持和资料比较少。
  • 使用Hugo特有的语法,新手装修的入门难度略高。
  • Hugo真的只是一个生成器而已,网站生成之后的部署托管步骤得全部自己来。

实例:这里就是~

Hexo

Hexo虽然经常和Hugo相提并论,但我对它的印象,只剩下一大堆“如何从Hexo迁移到Hugo”、“我为什么不用Hexo”等等关键词搜索结果……惨,好惨。

以下是象友分享的Hexo使用体验:

  1. 应该是目前最流行的静态博客框架,教程很多,主题很多,其中有一个最热门的theme next,以至于搜索Hexo博客装修有八成是关于这个theme。
  2. 自带一个渲染+上传命令,无需Git。
  3. 插件支持完善,大部分功能可以直接用npm加插件搞定;辅助功能很多,甚至有人写了个完整的Hexo后端。
  4. 相对的,因为插件多,容易依赖过期,很多插件年老失修,虽不至于失效,但容易出问题。
  5. 习惯了Hugo就会觉得Hexo臃肿缓慢,包括部署一次需要清浏览器缓存后等待一会才能看到结果。
  6. 本地预览无法即时更新看到修改。

总结

可以搭建个人博客的方法和平台还有很多,这里仅仅列出了我自己前段时间搜集到的方案,以及我个人对它们的观点。

祝大家都能早日拥有属于自己的小站!

Licensed under CC BY-NC-SA 4.0
最后更新于 2022年04月29日
Built with Hugo
Theme Stack designed by Jimmy