当前位置:网站首页>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 .
边栏推荐
- Development and design logic of rtsp/onvif protocol easynvr video platform one click upgrade scheme
- 汇总了50多场面试,4-6月面经笔记和详解(含核心考点及6家大厂)
- Unexpected harvest of epic distributed resources, from basic to advanced are full of dry goods, big guys are strong!
- Comprehensive comparative study of image denoising
- Tungsten Fabric SDN — BGP as a Service
- Scheme sharing | experts gather to jointly explore accent AI speech recognition
- Oracle basicfile lob field space recycling shrink space doubts
- mysql 随笔
- QFileDevice、QFile、QSaveFile、QTemporaryFile
- 嵌入式开发:提示和技巧——用C进行防御性编程的最佳实践
猜你喜欢
![[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](/img/4f/56033956739971d821637ae54be1bd.png)
[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

意外收获史诗级分布式资源,从基础到进阶都干货满满,大佬就是强!

Data Lake (XVII): Flink and iceberg integrate datastream API operations

42.js -- precompiled

Stm32f407 ------- DSP learning

基于OpenCV的轮廓检测(3)

stm32F407-------FPU学习

数据湖:海量日志采集引擎Flume

Data Lake: database data migration tool sqoop

Docker advanced -redis cluster configuration in docker container
随机推荐
蓝桥杯:第九届—“彩灯控制器”
Original title of Blue Bridge Cup
vba批量读取sql的create文来创建表
Ci/cd from hardware programming to software platform
Data Lake (XVII): Flink and iceberg integrate datastream API operations
会议OA项目之我的审批&&签字功能
决策树与随机森林学习笔记(1)
[2022 Niuke multi school 2 K link with bracket sequence I] bracket linear DP
C#设置Textbox控件不可编辑
Distributed transaction Senta (I)
C#中关闭窗体的四种方法
Is the securities account given by qiniu safe? Can qiniu open an account and buy funds
C#WinForm开发:如何将图片添加到项目资源文件(Resources)中
Alibaba cloud international email service package purchase process
“讳疾忌医”的开源走不远
四、固态硬盘存储技术的分析(论文)
基于OpenCV的轮廓检测(3)
CNN training cycle reconstruction - hyperparametric test | pytorch series (XXVIII)
mysql 随笔
GAMES101复习:光线追踪(Ray Tracing)
