好物推荐:六款让人眼前一亮的个人博客

1.前言

总是有人在问零基础如何搭建个人博客、有哪些好用的博客系统推荐、个人博客和国内技术社区怎么选择?诸如此类的很多问题。对于最后一个问题,我个人的看法很简单,看需求!

目前国内做的还不错的技术类社区/论坛其实还是比较多的,比如**CSDN、博客园、掘金**。这些是比较专注于技术类的平台,除此之外还有如:简书、知乎等比较大的知识分享平台

说了这么多,作为一个热爱技术写作的人来说,现有平台和个人博客如何选择呢?

  • 比较在乎文章的流量,希望自己的文章被更多人阅读。
  • 当下的技术基础还比较薄弱,搭建博客比较费力。
  • 只是想专注于写文章,分享技术,不在意平台。
  • 懒得折腾。

如果你符合上面几种情况,那么不要犹豫,直接选择现有平台开始就可,搭建个人博客可能不太适合你。

否则得话,下面这几款博客值得考虑,接下来推荐的博客系统,大部分都是我自己搭建使用过的,为了方便阅读,我会结合自己的理解,按照博客搭建部署的难易程度排序**,越靠前的越容易上手**,相对的,可自定义的内容就相对会少一些。


2.Hexo

image-20230114204240305

一个轻量级的快速且高效的静态博客框架,没有后台,静态部署,可以选择自有服务器、GitHub等方式进行部署,上手简单,搭建快捷。

2.1 推荐理由

  • 快速响应

Node.js驱动,秒级的上百页面快速渲染。

  • 支持Markdown

Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。

  • 一键部署

只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。

  • 插件化和可扩展性支持

强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。


2.2 效果预览

主题支持

插件库

image-20230114205508053

更多的内容移步

  • 官网地址

  • 搭建教程推荐


3.Docsify

image-20230114215630623

严格意义上来说,这算是一款文档型的博客系统,没有复杂的部署流程和开发成本,几乎所有的功能以及页面都是通过JavaScript以及HTMLCSS来完成,可以说是零基础必备博客神器,的人也可以选择用来作为文档笔记。

3.1 推荐理由

  • 轻量级、低成本
  • 部署简单、简约大气
  • 完善的插件支持
  • 精美简约的外表
  • 强大的可扩展性(如果你肯花时间的话)

3.2

首页效果-图片来自一些用户的首页

image-20230114220524753

image-20230114220640723

更多内容请移步:

  • 官方文档
  • 搭建教程
  • showcase

4.Solo

image-20230114211241267

Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。这也是我自己使用过一段时间的博客系统之一,如上所说,solo是一个开源的多人博客系统,拥有活跃的社区,使用docker部署,简单易上手,同样也是有比较多的主题可以选择。


4.1 功能一览

  • Markdown 编辑器支持三种编辑模式:所见即所得 / 即时渲染 / 分屏预览
  • 标签聚合分类
  • 自定义导航链接
  • 随机文章 / 相关文章 / 置顶 / 更新提醒
  • 自定义文章永久链接 / 签名档
  • 配置站点 SEO 参数 / 公告 / 页脚
  • 代码高亮 / 数学公式 / 流程图 / 五线谱
  • 多皮肤,多端适配
  • 多语言 / 国际化
  • 友情链接管理
  • 多用户写作,团队博客
  • Hexo / Jekyll / Markdown 导入
  • SQL / JSON / Markdown 导出
  • Atom / RSS / Sitemap
  • CDN 静态资源分离,可配置 jsDelivr CDN 分发
  • 拉取 GitHub 仓库和自动备份
  • 内置 HTTPS+CDN 文件存储
  • 支持生成导出静态站点,用于发布 GitHub Pages

4.2 美图看看

主题支持

image-20230114211448673

文章编辑

post.png

后台首页

console.png

博客效果

Bubble.png

更多内容请移步:

  • 官方文档
  • 部署教程
  • 交流社区

5.Wblog

w1

一款基于SpringBoot+Thymeleaf的博客系统,基于https://github.com/oneStarLR/myblog-mybatis二次开发。这也是我目前使用时间最长的一款博客系统,在原来的基础上,修复了一些问题,新增了部分功能以及对页面的改动,使得博客更加的简洁实用,拥有完整的后台管理系统。

5.1 技术一览

  • JS框架:JQuery

  • CSS框架:Semantic UI官网

  • Markdown编辑器:编辑器 Markdown

  • 代码高亮:代码高亮 prism

  • 动画效果:动画 animate.css

  • 文章目录:目录生成 Tocbot

  • 音乐盒:zplayer

  • 照片墙:lightbox插件

  • 核心框架:SpringBoot 2.2.5

  • 项目构建:jdk1.8、Maven 3

  • 持久层框架:Mybatis

  • 模板框架:Thymeleaf

  • 分页插件:PageHelper

  • 加密:MD5加密


5.2 效果图

时间轴

w2

文章管理

w3

更多内容请移步:

  • 项目地址
  • 部署教程

6.Aurora

这也是我目前正在实用的博客系统,依旧是大家熟悉的SpringBoot+Vue套装,前后端分离,完善后台,功能强大。强大的视觉冲击力,实在是博客中的战斗博!!

6.1 技术一览

  • 基础框架:vue3(前台) vue2(后台)

  • 状态管理:pinia(前台) vuex(后台)

  • 路由组件:vue-router

  • 网络请求:axios

  • 基础框架:springboot

  • ORM框架:mybatisplus

  • 权限框架:springsecurity

  • 缓存中间件:redis

  • 消息中间件:rabbitmq

  • 搜索引擎:elasticsearch

  • 对象存储:minio

  • 定时任务:quartz


6.2 效果一览

注意下面展示的效果图来自我的博客,由于我的博客是在原博客的基础上做了改动的,所以显示上会有所差别,这里提供的项目信息均来自原开源项目,我个人用的版本demon博客目前还是自己私用,暂时没有公开。

博客首页

image-20230114214315409

image-20230114214416780

后台首页

image-20230114214554858

更多内容请移步:

  • 项目地址
  • 部署教程
  • 八尺妖剑

7.小结

对于大部分人来说,上面的这六款博客系统其实已经涵盖了各方面的内容,不是零基础的小白还是技术佬都值得拥有,当然,在选择的同时请务必考虑搭建的成本和难易程度,避免半途而废。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/527172.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

stack和queue的使用

前言 前面我们对string、vector、list做了介绍并对底层进行了实现!本期我们继续来介绍STL容器,stack和queue! 本期内容介绍 stack 常用接口的介绍 queue 常用接口的介绍 什么是stack? 这里的栈和我们C语言实现的数据结构的那个栈功能是一样…

RabbitMQ-死信队列常见用法

目录 一、什么是死信 二、什么是死信队列 ​编辑 三、第一种情景:消息被拒绝时 四、第二种场景:. 消费者发生异常,超过重试次数 。 其实spring框架调用的就是 basicNack 五、第三种场景: 消息的Expiration 过期时长或队列TTL…

neo4j使用详解(十一、cypher自定义函数语法——最全参考)

Neo4j系列导航: neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 10.自定义函数 用户定义函数用Java编写,部署到数据库中,并以与任何其他Cypher函数相同的…

Java变量详解

​ 这里写目录标题 第一章、Java中的变量分类1.1)变量分类1.2)成员变量分类1.3)成员变量和局部变量的区别 第二章、成员变量详解2.1)成员变量作用域/权限修饰符2.2)成员变量和成员属性的区别2.3)成员变量初…

网络通信流程

建立完tcp请求再发起http请求 开启系统代理之后,以clash verge为例 127.0.0.1:7897,假设hci.baidu.com的IP为153.37.235.50 发起对hci.baidu.com的HTTP请求,由于开启了系统代理不进行DNS解析,浏览器调用socket()获得一个socket&a…

GlusterFS(GFS)分布式文件系统

一、GlusterFS的概述: GlusterFS 是一个开源的分布式文件系统。 只在扩展存储容器,提高性能 并且通过多个互联网络的存储节点的进行几余,以确保数据的可用性和一致性 由存储服务器、客户端以及NFS/Samba 存储网关(可选&#xff0c…

软考中级之软件设计师---知识点汇总总结

软考中级之软件设计师---知识点汇总总结 软考介绍资格设置证书样本 计算机组成原理操作系统1. 进程的三态模型2. 磁盘调度算法 计算机网络1. 网络的分类2. 各层的互连设备3. 网络模型,协议簇4. 传输层协议TCP、UDP4.1 TCP (Transmission Control Protocol,传输控制协…

零代码与低代码开发平台

1、什么是低代码开发平台?什么是零代码开发平台? 零代码开发平台: 指的是不需要写代码就能够快速开发出业务应用/系统的平台。我们在工作中使用的业务应用,主要提供数据收集、数据处理、数据流转和展示等功能。零代码开发平台能够…

【超重磅牛市信号】减半倒计时12天!首波抛售潮接近尾声,大暴涨将如期而至!

3月,美国CPI环比出现小幅反弹由3.1%升至3.2%,美国制造业指数PMI反弹至50.3%呈现进入扩张期的态势,日本结束长达8年的负利率时代首次加息。这导致美国4月降息概率大幅下降,5月降息概率也跌至50%以下。 尽管如此,全球金融…

C#操作MySQL从入门到精通(8)——对查询数据进行高级过滤

前言 我们在查询数据库中数据的时候,有时候需要剔除一些我们不想要的数据,这时候就需要对数据进行过滤,比如学生信息中,我只需要年龄等于18的,同时又要家乡地址是安徽的,类似这种操作专栏第7篇的C#操作MySQL从入门到精通(7)——对查询数据进行简单过滤简单过滤方法就无法…

STL优先队列比较器

有两个比较器&#xff0c;在std里面&#xff0c;一个是greater&#xff0c;一个是less&#xff0c;他们都有一个可以指定的模板类型。 #include <bits/stdc.h> using namespace std; struct node {bool operator ()(const string& a, const string& b){return a…

蓝桥杯刷题-特殊年份

特殊年份 代码&#xff1a; def f(x)->bool:s list(x)if s[0]s[2] and int(s[1])1int(s[3]):return Trueelse:return False cnt 0 for _ in range(5):if f(input()):cnt1 print(cnt)

PC端音乐神器-解锁全网限制

打软件后就能发现&#xff0c;软件不需要我们登录&#xff0c;就可以使用,下载地址&#xff1a;PC端音乐神器.zip

什么是sso?

SSO&#xff08;Single Sign-On&#xff09;&#xff0c;即单点登录&#xff0c;是一种安全协议&#xff0c;它允许用户在多个应用程序之间使用同一组登录凭据进行身份验证。这意味着用户只需要登录一次&#xff0c;就可以访问多个需要身份验证的应用程序。 SSO的工作原理如下…

[C++][算法基础]合并集合(并查集)

一共有 n 个数&#xff0c;编号是 1∼n&#xff0c;最开始每个数各自在一个集合中。 现在要进行 m 个操作&#xff0c;操作共有两种&#xff1a; M a b&#xff0c;将编号为 a 和 b 的两个数所在的集合合并&#xff0c;如果两个数已经在同一个集合中&#xff0c;则忽略这个操…

【JavaEE】_Spring MVC项目获取Header

目录 1. 使用Servlet原生方法获取Header 2. 使用Spring注解获取Header 1. 使用Servlet原生方法获取Header .java文件内容如下&#xff1a; package com.example.demo.controller;import com.example.demo.Person; import org.springframework.web.bind.annotation.*; impor…

【C++进阶】用哈希实现unordered_set和unordered_map的模拟

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 主厨&#xff1a;邪王真眼 主厨的主页&#xff1a;Chef‘s blog 所属专栏&#xff1a;c大冒险 总有光环在陨落&#xff0c;总有新星在闪烁 前言&#xff1a; 之前我…

网络安全 | 什么是区块链?

关注WX&#xff1a;CodingTechWork 概述 定义 区块链是一个共享的、不可篡改的账本&#xff0c;旨在促进业务网络中的交易记录和资产跟踪流程。资产可以是有形的&#xff08;如房屋、汽车、现金、土地&#xff09;&#xff0c;也可以是无形的&#xff08;如知识产权、专利、…

leetcode代码记录(最长连续递增序列

目录 1. 题目&#xff1a;2. 我的代码&#xff1a;小结&#xff1a; 1. 题目&#xff1a; 给定一个未经排序的整数数组&#xff0c;找到最长且 连续递增的子序列&#xff0c;并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r&#xff08;l < r&#xff09;确定…

极市平台 | 综述:一文详解50多种多模态图像融合方法

本文来源公众号“极市平台”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;综述&#xff1a;一文详解50多种多模态图像融合方法 0 极市导读 本工作总结了50篇论文中Lidar和camera的多模态融合的一些概念方法。笔者结合原文以及自…