七大开源blog框架介绍

前言

  由于前面一期介绍Hexo搭建个人blog时,一时吹牛皮说了好几种博客框架,最后却只介绍了Hexo(我这张臭嘴),有小伙伴在公众号询问到了其他的blog框架,由于我个人能力有限,这期就简单介绍下其他几个吧!

Hexo、WordPress、VuePress、Hugo、Solo、Halo 、Jekyll

  开始前,先看下目前Gitee Pages 服务支持的有那几个?(又不想自己租服务器,不想掏钱买域名的白嫖党乐趣)如下,目前支持 Jekyll、Hugo、Hexo 这三个静态框架。开始前再分享一下,我个人是如何快速认识和学习一个新知识(技术)的,希望对看这篇文章的人有帮助:

最快速的认识一个新技术,就直接百度百科(或者维基百科)去查它的介绍与发展更新历史,然后再去看它的官网,官网都会有它的使用方法与文档介绍,一般能火的、好的技术官方文档也会写得非常详细。下面的介绍内容,也主要来源官方文档说明。


在这里插入图片描述


Hexo

Hexo 是一个基于Node.js的快速、简洁且高效的静态博客框架。Hexo 支持Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

优点:

  • 纯静态博客,部署简单、成本低廉、运行优化非常高效。
  • Hexo 静态博客框架可以在云端,也可以在本地电脑上甚至手机上。
  • Hexo 框架的博客网站没有网站后台,不存在后台安全漏洞的问题。
  • 因为是纯静态的,几乎所有的 CDN 服务都可以完美的加速提升浏览速度。
  • 搜索引擎对纯静态网站有天然的青睐度,收录、权重优先权明显。
  • 纯静态网站会让网络攻击成本大大的增加也就是说纯静态网站被攻击的可能性更低了。

官网:https://hexo.io/zh-cn/
在这里插入图片描述


WordPress

  WordPress是一款基于PHP语言的动态博客框架,能让你建立出色网站、博客或应用。用户可以在支持PHP和MySQL的服务器上架设属于自己的网站。(ZblogPHP 和 Typecho 与 WordPress 差不多也是基于PHP语言开发的这里就不介绍了)

优点:

  • WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;
  • 适合DIY,如果你是喜欢丰富内容的网站,那么WordPress 可以很好地符合你的胃口。
  • WordPress 备份和网站转移比较方便,原站点使用站内工具导出后,使用WordPress Importer插件就能方便地将内容导入新网站。

官网:https://wordpress.org/

在这里插入图片描述

VuePress

VuePress 由两部分组成:一个以 Vue 驱动的主题系统的简约静态网站生成工具,和一个为编写技术文档而优化的默认主题。它是为了支持 Vue 子项目的文档需求而创建的。

由 VuePress 生成的每个页面,都具有相应的预渲染静态 HTML,它们能提供出色的加载性能,并且对 SEO 友好。然而,页面加载之后,Vue 就会将这些静态内容,接管为完整的单页面应用程序(SPA)。当用户在浏览站点时,可以按需加载其他页面。

官网:https://vuepress.vuejs.org/zh/
在这里插入图片描述

Hugo

  Hugo是一种用Go语言编写的快速,现代的静态网站生成器,旨在让网站创建再次变得有趣。主要用于个人Blog、项目文档、初创公司站点构建。

优点

  • 简单、易用、高效、易扩展、快速部署。

官网:https://www.gohugo.org/
在这里插入图片描述

Solo

Solo 是一款基于Java语言有后台管理的,小而美的博客系统,专为程序员设计

官网:https://solo.b3log.org/
在这里插入图片描述

Halo

  Halo是一款基于Java语言,使用Spring Boot开发的博客系统,致力于打造最好的 Java 博客系统,且只想安安静静的做一个博客系统。

官网:https://halo.run/
在这里插入图片描述

Jekyll

  Jekyll 是一个简单的博客形态的静态站点生产机器(可以将纯文本转换为静态博客网站)。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,Jekyll 也可以运行在Gitee Pages 上

官网:https://jekyllrb.com/
在这里插入图片描述

END

  上面介绍的七个框架中,由于我个人真正使用过的只有三个,所以这里就不推荐哪一个了,可以根据上面的介绍或者去看相应官方文档;

再一次:

最快速的认识一个新技术,就是直接百度百科(或者维基百科)去查它的介绍与发展历史,然后再去看它的官网,官网都会有它的使用方法与技术的文档介绍,一般能火的、好的技术官方文档也会写得非常详细。技术一直在更新,任何的技术教程都会有它适用的期限、都会被技术的更新迭代慢慢淘汰,只有他的开发作者们与官方文档才是最接近技术根源的地方。

希望对看这篇文章的人有帮助!

Spring Boot 是一个基于 Spring 框架开源框架,它可以帮助开发者快速构建基于 Spring 的应用程序。Spring Boot 通过自动配置、起步依赖、嵌入式 Web 服务器等功能,简化了 Spring 应用的开发过程。下面是 Spring Boot 框架的优缺点。 优点: 1. 快速开发:Spring Boot 提供了一些自动配置的功能,减少了开发人员的工作量,开发者只需要简单地配置一些属性就可以使用 Spring Boot 快速构建应用程序。 2. 简单易用:Spring Boot 提供了一些简单易用的 API,使开发人员能够快速构建应用程序。而且它还提供了一些自动配置的功能,使得开发人员不需要了解太多的配置细节。 3. 微服务支持:Spring Boot 支持微服务架构,可以使用 Spring Cloud 来构建分布式应用程序,实现服务注册、服务发现、负载均衡等功能。 4. 灵活性:Spring Boot 提供了很多自定义配置的选项,可以根据业务需求进行定制,从而提高了应用程序的灵活性。 5. 安全性:Spring Boot 提供了一些安全性相关的功能,例如基于 OAuth2 的认证和授权、安全配置等,使得开发人员可以更加轻松地保护应用程序的安全性。 缺点: 1. 学习成本高:Spring Boot 框架虽然提供了很多功能,但是也需要开发人员掌握一定的知识才能正确使用它们。 2. 程序复杂性:Spring Boot 框架的自动配置功能虽然能够减少开发人员的工作量,但是也可能会使得应用程序的复杂性增加。 3. 依赖冲突:Spring Boot 框架使用了很多第三方库,这些库之间可能存在依赖冲突的问题,导致应用程序无法正常运行。 4. 性能问题:Spring Boot 框架的自动配置功能可能会使得应用程序的启动速度变慢,影响应用程序的性能。 5. 配置复杂性:Spring Boot 框架提供了很多自动配置选项,但有时候需要手动配置,配置的过程可能会比较复杂。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值