作者:Bowie
链接:https://www.zhihu.com/question/24179143/answer/3635048606
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

首推 Astro

独特的群岛架构,灵活性高,感觉是在 H5 语义化的基础上更进一步,支持 React 、Vue 等多种框架;

Astro 中文文档 极其详细,不需要看别的资料,而且有一个官方的 Markdoc 语言扩展,其中包括了对配置标签的语法高亮和自动完成功能;

不支持切换主题,因为每个主题都是个独立的网站,而且 Astro 也不只是适合做博客

1. 博客主题推荐 Fuwari(本人在用,链接 https://blog.dava.cc) 和 Simple & Classy Blog Theme;

2. 适合做知识库的主题有 Starlight (Astro 官方文档同款)和 Free Astro Components

3. 适合做商城的主题有 DounutAstro Snipcart

4. 适合做企业或产品官网的主题有 AstroSphereAstroshipScrewFastpositivus 等。

其次 Hexo

有很多精美的主题,如 ButterflyNextStellar安知鱼 ……

生态强大,基本上你能遇到的问题,在网上都能找到相应的解决方案;

然而官方文档太久没更新,建议直接在知乎或其他技术平台搜最近的部署教程。

再次 Hugo

优质主题不太多,但好在页面生成速度快。个人推荐 StackNextPaperModPaper

最后 Jekyll

几年前用过

@黄玄

大佬的 Hux Blog 主题,还有个 Chirpy 比较喜欢,但是近些年好像没什么人用 Jekyll 了。

补充说明

1. 本地推荐用 Obsidian 来管理文档,将 post/_post 作为仓库打开(打开以后会在文章目录下生成 .obsidian 文件夹,Hexo 不用管,Astro 和 Hugo 会报错,每次都要手动删除,这点比较麻烦);

2. 可以将通用的 Front Matter 设为模板,方便快速调用;

3. 博客建好,上传到 GitHub 后,建议导入到 VercelNetlify 之类的平台上,GitHub 可设为私有库,更好地保护隐私;

4. 图片管理最好还是自建图床,推荐 Cloudflare R2 + PicList 的配置。