Hexo, Hugo, Vitepress,Vuepress是一些将markdown文件渲染生成静态网页的框架程序,本文将比较其优缺点并做出推荐。
这些静态网页生成器生成的网页可以托管在github pages,cloudflare pages,vercel,netlify等平台上,无需服务器,就能建立自己的个人网站。
部署后可以自定义属于自己的域名,自定义域名需要购买或者使用一些免费的二级域名。
其中cloudflare pages默认的pages.dev域名国内可以直接访问,如果不想购买域名的话也可以选择这个。
Hexo
快速、简洁且高效的博客框架
优点:
- 庞大的中文社区,过程中各种问题基本都能得到现成的解答。
- 多样的主题,因为历史较久,所以主题多种多样,各种主题和插件能够实现的功能也非常丰富。
- 有许多大型的主题,可以高度自定义。
缺点:
- 虽然各类教程很多,但是使用的过程还是比较复杂。
- 据说在文章较多的时候渲染较慢,需要好几分钟。当然,这对我来说暂时不是个问题。
- 主题的功能配置比较丰富,也意味着比较花时间。
Hugo
世界上最快的网站建设框架
优点:
- 生成速度超快,使用过程也比较简单。开箱即用,可以专注于写文章。
- 主题虽然没有hexo那么多,但是也比较丰富。
- 无需插件,已经内置了许多功能,这些功能在hexo里要用主题和插件来实现。
缺点:
- 没有hexo那么多中文的资料。
- 主题的自定义程度较低。
Vuepress
Vue 驱动的静态网站生成器
优点:
- 美观,快速,搜索功能优秀。
- 有一些完善的博客主题,比如vuepress-theme-reco,当然不如hexo和hugo主题数量多。
- 据说自定义简单,但是我不会。
缺点:
- VuePress已经处于维护模式。官方推荐使用VitePress。
- 主题数量和完成度不如hexo和hugo。
Vitepress
由 Vite 和 Vue 驱动的静态站点生成器
优点:
- 同vuepress,据说比vuepress更好,但是我说不上来好在哪里。
缺点:
- 因为本来是用来生成文档网站的,博客主题很少,比vuepress还少。
- 用git bash安装报错,改用powershell,可以正常进入安装脚本。
总结
推荐顺序hugo>hexo>vuepress>vitepress,此推荐仅面向和我一样对前端基本没有了解,没有能力对主题进行复杂的个性化修改的人。
最推荐hugo,功能已经足够,配置也最简单。如果不怕折腾,想要更个性化的,也可以选择hexo,这个自定义最简单。vuepress可以考虑,但是vitepress暂时不推荐作为博客网站生成器使用。