Open EzioSweet opened 2 years ago
https://blog.eziosweet.cn/post/blogbuild/
什么是Hugo # Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 — hugo中文文档 为什么使用Hugo # Hugo可以很好的满足个人站长的建站需求,类似的工具还有WordPress、Hexo、Jekyll,我们通过一个简单的表格来对比 Hugo Hexo Jekyll WordPress 语言 Golang Node.js Ruby PHP 网页类型 静态网页 静态网页 静态网页 动态网页 下载方式 官网 NPM/Yarn Gem 官网 配置难度 低 低 低 高 部署难度 低 低 中 高 静态托管平台支持 高 高 中 无 编译速度 极快 快 中 中 主题数量 多 多 较多 极多 Github Stars 59.4k 34.9k 44.8k 16.3k 推荐度 高 高 中 动态网站 从表格中可以看出,WordPress是动态网页,这要求我们必须拥有一个虚拟空间或VPS或ECS,对于大多数个人站长是不想掏软妹币租用这些东西的,而且WordPress的配置和部署难度都相当高,所以我们不予考虑。 Jekyll使用Ruby编写这一点限制了它的编译速度,同时其他仍旧不如Hugo和Hexo,故不作考虑. 主要问题在于Hexo和Hugo的选择,如果你是一位合格的前端开发者,毫无疑问我会推荐你用Hexo,毕竟谁不喜欢用自己擅长的语言编写的工具呢,Hexo背靠整个JavaScript的技术栈,这代表其具有极高的可拓展性,因此Hexo的插件市场十分的繁荣,但是JS带来的问题也是不容忽略的,首先是node_modules的高复杂度,众所周知,node_modules的深度远高于黑洞,同时在部署的时候,需要重新下载整个node_modules(别说你敢把这个文件夹上传到GitHub上),比较占用时间,而且不同依赖之间有可能生发出冲突。 反过来看看Hugo,使用Golang进行开发,这代表其只有一个文件,而且这个文件的运行速度可以媲美C++和.NET 7的C#,这使其的复杂度大大降低,但是Golang的问题就是拓展性低,不过对于简单的个人主页的基本要求,Hugo都可以满足,在部署时也没有下载大量依赖的需求,十分适合个人站长。 此外如果你想写文档类blog,这边建议选用docify,VuePress,VitePress这类专用于构建文档的工具
https://blog.eziosweet.cn/post/blogbuild/
什么是Hugo # Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 — hugo中文文档 为什么使用Hugo # Hugo可以很好的满足个人站长的建站需求,类似的工具还有WordPress、Hexo、Jekyll,我们通过一个简单的表格来对比 Hugo Hexo Jekyll WordPress 语言 Golang Node.js Ruby PHP 网页类型 静态网页 静态网页 静态网页 动态网页 下载方式 官网 NPM/Yarn Gem 官网 配置难度 低 低 低 高 部署难度 低 低 中 高 静态托管平台支持 高 高 中 无 编译速度 极快 快 中 中 主题数量 多 多 较多 极多 Github Stars 59.4k 34.9k 44.8k 16.3k 推荐度 高 高 中 动态网站 从表格中可以看出,WordPress是动态网页,这要求我们必须拥有一个虚拟空间或VPS或ECS,对于大多数个人站长是不想掏软妹币租用这些东西的,而且WordPress的配置和部署难度都相当高,所以我们不予考虑。 Jekyll使用Ruby编写这一点限制了它的编译速度,同时其他仍旧不如Hugo和Hexo,故不作考虑. 主要问题在于Hexo和Hugo的选择,如果你是一位合格的前端开发者,毫无疑问我会推荐你用Hexo,毕竟谁不喜欢用自己擅长的语言编写的工具呢,Hexo背靠整个JavaScript的技术栈,这代表其具有极高的可拓展性,因此Hexo的插件市场十分的繁荣,但是JS带来的问题也是不容忽略的,首先是node_modules的高复杂度,众所周知,node_modules的深度远高于黑洞,同时在部署的时候,需要重新下载整个node_modules(别说你敢把这个文件夹上传到GitHub上),比较占用时间,而且不同依赖之间有可能生发出冲突。 反过来看看Hugo,使用Golang进行开发,这代表其只有一个文件,而且这个文件的运行速度可以媲美C++和.NET 7的C#,这使其的复杂度大大降低,但是Golang的问题就是拓展性低,不过对于简单的个人主页的基本要求,Hugo都可以满足,在部署时也没有下载大量依赖的需求,十分适合个人站长。 此外如果你想写文档类blog,这边建议选用docify,VuePress,VitePress这类专用于构建文档的工具