ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

静态博客搭建工具汇总

2022-07-28 03:35:14  阅读:186  来源: 互联网

标签:Hexo 静态 汇总 博客 js 文档 官网 搭建


Jekyll、Hugo、Hexo 是简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll、Hugo、Hexo 也可以运行在 码云(Gitee.com) Pages 上,也就是说,你可以使用码云的服务来搭建你的仓库页面、博客或者网站,而且是完全免费的。
image.png
https://zhuanlan.zhihu.com/p/79515327

  1. Hexo

Hexo是一个基于node.js的静态博客生成系统,它使用markdown语法来写作,同时支持丰富的自定义标签系统。
用户在本地安装Hexo系统并进行写作,通过一条命令,Hexo可以自动生成静态页面,并发布到多个平台上。
与传统的博客相比,Hexo可以说是一个本地运行远程发布的博客程序。
Hexo 使用文档:https://hexo.io/docs/
hexo主题:https://hexo.io/themes/
优点:

  • 1、搭建的博客平台,速度快,免费,可以搭建在 Github 上。

  • 2、操作比 Jekyll 简单,命令少,易于记忆。 3.支持markdown,Hexo最终生成的是一个静态博客,这就意味着它拥有其他博客系统无法比拟的低负载与高速度的特性。

缺点:

  • 1、每次在一台新电脑或者别人电脑首次使用时,都要重新安装和配置编译环境,不适合随时随地愉快的写博客。(不能优雅的装逼,略微不爽)

  • 2、相对Wordpress而言,没有强大的后台和插件支持,学习成本较高,需要一些网页基础。

  1. Nuxt

Nuxt.js 是一个基于 Vue.js 的通用应用框架。通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI渲染。Nuxt.js 的目标是创建一个灵活的应用框架,你可以基于它初始化新项目的基础结构代码,或者在已有 Node.js 项目中使用 Nuxt.js。
Nuxt 更像是为构建应用程序而生的,而不是独立的内容静态网站。
Nuxt.js官网

  1. Docsify

Docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。
Docsify是基于 Vue,完全的运行时驱动,不需要渲染html,所以对 SEO 不够友好。如果不关注 SEO,安装简单化不想有大量依赖,他是比较好的选择,比如公司或这团队内部的文档系统。
docsify 官网
image.png

4 Docute

Docute 本质上就是一个 JavaScript 文件,它可以获取 Markdown 文件并将它们呈现为单页面应用。它完全由运行时驱动,因此并不涉及服务端组件,这就意味着没有构建过程。你只需创建一个 HTML 文件和一堆 Markdown 文档,你的网站就差不多完成了!
Docute 与Docsify 基本一样,只是在文件大小和UI 及不同的使用方式,Docute网站有其差异介绍。
Docute 官网

5 GitBook

GitBook 是一个现代的文档平台,团队或个人可以在其上编写产品、API接口文档以及团队内部知识库。
GitBook 改版之后,感觉的团队更专注于商业产品而不是开源工具,同时CLI工具不再提供了,所以无法实现个性化部署,所以不做介绍,有兴趣的可以看其官网。
GitBook 官网

6 VuePress

VuePress 是基于Vue开发的平台,功能上实现了GitBook功能。VuePress 展示页面与Docsify类似,但是与Docsify不同的是,预先渲染html。
VuePress官网
image.png

  1. Jekeyll

jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,
不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
官网:http://jekyllrb.com
优点:

  • 1、jekyll是一个静态文件生成器,网站不需要数据库,只要把自己的博客放到对应的目录即可。

  • 2、能部署到github或者gitcafe上,不需要自己的vps,因为是静态的,迁移起来非常方便。

  • 3、原生支持markdown。现在github默认支持jekyll, 所以原生的文件如果放到github上,它会自动帮你生成静态网站。

  • 4、相对hexo而言,可以直接在github网页版上编辑和发布博客,PC间切换和同步非常方便。(这点本人非常喜欢)

缺点:

  • 1、jekyll用的liquid语法确实不是对程序员友好的,。不过jekyll功能比hexo强大很多,有时间折腾的可以选它。

  • 2、相对Wordpress而言,没有强大的后台和插件支持,学习成本较高,需要一些网页基础。

image.png

8)Hugo

Hugo 使用文档:https://gohugo.io/documentation/

9)WordPress

https://www.wpdaxue.com/themes/
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。
用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。
比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
优点:

  • 1、安装简单方便,甚至很多虚拟主机供应商都提供了Wordpress的一键式安装工具。用户连上传文件的步骤都省了。

  • 2、功能强大,可扩展性高,丰富的插件使用起来更加方便。

  • 3、wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前。

缺点:

  • 1、对域名空间要求,wp需要自己购买虚拟主机,低配版大概两百多块。

  • 2、迁移成本高,且插件装多了会变慢。

  • 3、Wordpress对于中小型网站应该是不错的选择,但对于大型的门户网站,数据库、用户管理、内容的分类管理等方面的限制,还是会让Wordpress会有些力不从心的吧。

  1. ReadtheDocs

Read the Docs是一个在线文档托管服务, 你可以从各种版本控制系统中导入文档,如果你使用webhooks, 那么每次提交代码后可以自动构建并上传至readthedocs网站,非常方便。
image.png

标签:Hexo,静态,汇总,博客,js,文档,官网,搭建
来源: https://www.cnblogs.com/FLY_DREAM/p/16527100.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有