当前位置:网站首页>Summary of static blog building tools
Summary of static blog building tools
2022-07-28 03:15:00 【Official account | Devops on the road】
Jekyll、Hugo、Hexo It's a simple static site production machine in the form of blog . It has a template catalog , It contains documents in the original text format , adopt Markdown as well as Liquid Turn it into a complete static website that can be published , You can publish on any server you like .Jekyll、Hugo、Hexo It can also run in Code cloud (Gitee.com) Pages On , in other words , You can use code cloud services to build your warehouse page 、 Blog or website , And it's completely free .
https://zhuanlan.zhihu.com/p/79515327
1) Hexo
Hexo It's based on node.js Static blog generation system , It USES markdown Grammar to write , At the same time, it supports a rich custom label system .
Users install locally Hexo System and write , Pass a command ,Hexo Can automatically generate static pages , And publish to multiple platforms .
Compared with traditional blogs ,Hexo It can be said to be a blog program that runs locally and publishes remotely .
Hexo Using document :https://hexo.io/docs/
hexo The theme :https://hexo.io/themes/
advantage :
1、 Build a blog platform , Fast , free , It can be built on Github On . 2、 Operation ratio Jekyll Simple , Less command , Easy to remember . 3. Support markdown,Hexo The final result is a static blog , This means that it has the characteristics of low load and high speed that other blog systems cannot compare .
shortcoming :
1、 Every time you use a new computer or someone else's computer for the first time , You need to reinstall and configure the compilation environment , It's not suitable to blog happily anytime and anywhere .( Can't dress gracefully , Slightly uncomfortable ) 2、 relative Wordpress for , There is no strong background and plug-in support , High learning cost , Need some web page foundation .
2) Nuxt
Nuxt.js It's based on Vue.js The general application framework of . Through the client / Abstract organization of server infrastructure ,Nuxt.js The main concern is the application of UI Rendering .Nuxt.js Our goal is to create a flexible application framework , You can initialize the infrastructure code for a new project based on it , Or in the existing Node.js Project use Nuxt.js.
Nuxt It's more like being born for building applications , Instead of an independent content static website .
Nuxt.js Official website
3) Docsify
Docsify Is a tool for dynamically generating document websites . differ GitBook、Hexo The point is that it doesn't generate will .md Turn into .html file , All the conversion work is done at runtime .
Docsify Is based on Vue, Full runtime drive , No need to render html, So for SEO Not friendly enough . If you don't pay attention to SEO, Simplify the installation and don't want to rely on a lot , He is a better choice , For example, the internal document system of the company or the team .
docsify Official website 
4 Docute
Docute It's essentially one JavaScript file , It can get Markdown Files and render them as a single page application . It's completely run time driven , So it doesn't involve server components , This means that there is no build process . You just need to create one HTML Files and a bunch of Markdown file , Your website is almost finished !
Docute And Docsify Is essentially the same , Just in the file size and UI And different ways of use ,Docute The website has its differences .
Docute Official website
5 GitBook
GitBook It is a modern document platform , Teams or individuals can write products on it 、API Interface documents and internal knowledge base of the team .
GitBook After the revision , Feel that the team is more focused on commercial products than open source tools , meanwhile CLI Tools are no longer available , Therefore, personalized deployment cannot be realized , So no introduction , Those who are interested can see its official website .
GitBook Official website
6 VuePress
VuePress Is based on Vue Development platform , Functionally GitBook function .VuePress Display page and Docsify similar , But with the Docsify The difference is , Pre rendering html.
VuePress Official website 
7) Jekeyll
jekyll It's a simple free Blog Generation tool , similar WordPress. But and WordPress There's a big difference , as a result of jekyll Just a tool to generate static web pages ,
No need for database support . But it can cooperate with the third party service , for example Disqus. The key is jekyll It can be deployed in Github On , And you can bind your own domain name .
Official website :http://jekyllrb.com
advantage :
1、jekyll Is a static file generator , The website does not need a database , Just put your blog in the corresponding directory . 2、 Can be deployed to github perhaps gitcafe On , You don't need your own vps, Because it's static , It's very convenient to migrate . 3、 Native support markdown. Now? github The default support jekyll, So if the native file is put into github On , It will automatically help you generate static websites . 4、 relative hexo for , Can be directly in github Edit and publish blogs on the web page ,PC Switching and synchronization between are very convenient .( I like this very much )
shortcoming :
1、jekyll With liquid Syntax is really not programmer friendly ,. however jekyll Functional ratio hexo A lot of powerful , Those who have time to toss can choose it . 2、 relative Wordpress for , There is no strong background and plug-in support , High learning cost , Need some web page foundation .
8)Hugo
Hugo Using document :https://gohugo.io/documentation/
9)WordPress
https://www.wpdaxue.com/themes/
WordPress It's a use PHP Language development blog platform , Users can support PHP and MySQL Database server set up their own website .
Users can support PHP and MySQL Use your own blog on the database server .
WordPress There are many free templates developed by third parties , The installation is simple and easy to use . But make your own template , You need to have some professional knowledge .
For example, you need to know at least one application under the standard general markup language HTML Code 、CSS、PHP Etc .
advantage :
1、 Easy to install , Even many virtual host vendors offer Wordpress One click installation tool . Users even save the steps of uploading files . 2、 Powerful , High scalability , Rich plug-ins are more convenient to use . 3、wordpress Build a blog for seo Search engine friendly , Collection is also fast , rank the top .
shortcoming :
1、 Requirements for domain name space ,wp You need to buy your own virtual host , The low configuration version is about 200 yuan . 2、 Migration costs are high , And too many plug-ins will slow down . 3、Wordpress It should be a good choice for small and medium-sized websites , But for large portals , database 、 User management 、 Content classification management and other restrictions , Still let Wordpress It will be a little too weak .
10) ReadtheDocs
Read the Docs Is an online document hosting service , You can import documents from various version control systems , If you use webhooks, After each code submission, it can be automatically built and uploaded to readthedocs Website , Very convenient .
边栏推荐
- 微服务架构统一安全认证设计与实践
- c#——switch case语句
- [2022 Niuke Game 2 J question link with arithmetic progress] three part set three part / three part extreme value / linear equation fitting least square method
- 谈一谈百度 科大讯飞 云知声的语音合成功能
- NPDP candidates! The exam requirements for July 31 are here!
- Niuke-top101-bm340
- els 键盘信息
- Interview experience: first tier cities move bricks and face software testing posts. 5000 is enough
- JVM 内存布局详解,图文并茂,写得太好了!
- CAD creation group is not combined?
猜你喜欢

为什么登录时,明明使用的是数据库里已经有的账号信息,但依旧显示“用户不存在”?

Web server

exness:日本物价上涨收入下降,英镑/日元突破 165

Decision tree and random forest learning notes (1)

傅里叶级数

Tungsten Fabric SDN — BGP as a Service

Exness: Japanese prices rose and incomes fell, with the pound / yen breaking 165

Comprehensive comparative study of image denoising

Why is it that when logging in, you clearly use the account information already in the database, but still display "user does not exist"?

Distributed transaction Senta (I)
随机推荐
JVM 内存布局详解,图文并茂,写得太好了!
数据湖:海量日志采集引擎Flume
意外收获史诗级分布式资源,从基础到进阶都干货满满,大佬就是强!
[acnoi2022] one step short
Thread Foundation
Brush questions every day to consolidate knowledge
ECCV 2022 | open source for generative knowledge distillation of classification, detection and segmentation
基于OpenCV的轮廓检测(3)
RBD块存储设备的扩容以及缩容操作(六)
[acwing 1064 little king] shaped pressure DP
els 键盘信息
My approval of OA project (meeting inquiry & meeting signature)
Blue Bridge Cup: the ninth - "lantern controller"
【stream】并行流与顺序流
[QNX Hypervisor 2.2用户手册]9.10 pass
Es6.--promise, task queue and event cycle
“讳疾忌医”的开源走不远
Kubernetes-----介绍
决策树与随机森林学习笔记(1)
OA项目之我的审批(会议查询&会议签字)
