博客框架(推荐)
为什么要搭建自己的博客?
现在市面上的博客很多,比如:CSDN,掘金,博客园,简书等平台,可以直接在上面发表, 用户交互做的好,写的文章百度也能搜索的到。缺点是比较不自由,会受到平台的各种限制要求和烦人的广告。
自己搭建的博客可以按照自己的想法任意设计、任意管理,随心所欲的修改界面及功能, 也不用再担心自己发布的文章受到平台的限制和恶意的广告提示等。再则现在开源免费的资源也多, 比如:免费云空间,代码仓库等。只要你想白嫖,搭建一个自己的博客网站可以不花一分钱。 到后期如果你的博客网站访问量够高,还可以接入广告api赚钱,岂不美哉!
# 博客框架
万丈高楼平地起可不容易,如果有了框架那就不一样了,在框架上装修,可简单太多了,下面推荐几个搭建博客的框架:
# Hexo
Hexo 是一个基于Node.js的快速、简洁且高效的静态博客框架。 Hexo 支持Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
优点:
- 纯静态博客,部署简单、成本低廉、运行优化非常高效。
- Hexo 静态博客框架可以在云端,也可以在本地电脑上甚至手机上。
- Hexo 框架的博客网站没有网站后台,不存在后台安全漏洞的问题。
- 因为是纯静态的,几乎所有的 CDN 服务都可以完美的加速提升浏览速度。
- 搜索引擎对纯静态网站有天然的青睐度,收录、权重优先权明显。
- 纯静态网站会让网络攻击成本大大的增加也就是说纯静态网站被攻击的可能性更低了。
官网:https://hexo.io/zh-cn/ (opens new window)
# WordPress
WordPress是一款基于PHP语言的动态博客框架,能让你建立出色网站、博客或应用。 用户可以在支持PHP和MySQL的服务器上架设属于自己的网站。
优点:
- WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能, 基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;
- 适合DIY,如果你是喜欢丰富内容的网站,那么WordPress 可以很好地符合你的胃口。
- WordPress 备份和网站转移比较方便,原站点使用站内工具导出后, 使用WordPress Importer插件就能方便地将内容导入新网站。
官网:https://wordpress.org/ (opens new window)
中文网:https://cn.wordpress.org/ (opens new window)
# VuePress
VuePress 由两部分组成:一个以 Vue 驱动的主题系统的简约静态网站生成工具,和一个为编写技术文档而优化的默认主题。
优点:
- VuePress 生成的每个页面,都具有相应的预渲染静态 HTML,它们能提供出色的加载性能,并且对 SEO 友好。
- 页面加载之后,VuePress 就会将这些静态内容,接管为完整的单页面应用程序(SPA),可以按需加载其他页面。
官网:https://vuepress.vuejs.org/zh/ (opens new window)
# Halo
Halo是一款基于Java语言,使用Spring Boot开发的博客系统,致力于打造最好的 Java 博客系统,且只想安安静静的做一个博客系统。
优点:
- 官网自带功能齐全的建站主题模板仓库和论坛。
- 更新维护比较迅速。
官网:https://halo.run/ (opens new window)
# Solo
Solo 是一款基于Java语言有后台管理的,小而美的博客系统,专为程序员设计。
优点:
- 精简、体积小、灵活。
官网:https://b3log.org/ (opens new window)
# Hugo
Hugo是一种用Go语言编写的快速,现代的静态网站生成器,旨在让网站创建再次变得有趣。主要用于个人Blog、项目文档、初创公司站点构建。
优点:
- 简单、易用、高效、易扩展、快速部署。
官网:https://www.gohugo.org/ (opens new window)
# Jekyll
Jekyll 是一个简单的博客形态的静态站点生产机器(可以将纯文本转换为静态博客网站)。 它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转 化成一个完整的可发布的静态网站。
优点:
- 可以运行在Gitee Pages 上
官网:https://jekyllrb.com/ (opens new window)
# Typecho
Typecho 是一个 基于 PHP 开发的 框架,拥有自己的后台系统,且配合宝塔,对于新手来说搭建一个网站是非常快速的事情,且它的插件,主题非常丰富。
优点:
- 服务器资源的消耗小,对服务器要求低。
官网:http://typecho.org/ (opens new window)
Typecho Themes :https://typecho.me/ (opens new window)