如何创建博客?选择适合自己的博客程序

博客是很多程序员朋友的最爱,通过博客可以梳理自己的技术体系,将自己日常开发过程中的技术心得或者对于一个技术问题的解决思路记录下来,对于以后碰到此类问题有一个参考的作用。同时,博客系统的内容是对外的,我们可以将自己的博客内容分享出去增加自己的知名度。现在很多面试官第一句话就是:“你写博客吗?”,如果你没有博客那不就尴尬了。之前阿里P10赵海平面试王垠的时候,不就是翻了王垠的所有博客并且还“嘲弄”了一番吗?

 

如何创建博客?选择适合自己的博客程序

 

对于程序员来说,如果只是写博客那太容易了,现在有很多的开源博客平台,如CSDN、简书、博客园、GitHub等平台。这些平台不仅可以自己写内容也可以分享别人的内容,对于爱写作的朋友来说很方便了。但是,这篇文章我们讲的不是如何写博客,而是基于开源博客平台搭建自己的博客平台。

 

 

国内外主流开源的博客平台

目前国内外很多开源的博客平台,有基于Golang语言编写的,也有基于PHP、NodeJs等语言编写,目前,主流开源的博客平台主要有以下几个。

 

WordPress

WordPress是用PHP语言编写的开源的博客软件和内容管理系统,数据库采用Mysql。它具有插件架构和模板系统。目前排名前1000万的网站中超过30.6%使用WordPress。WordPress是最受欢迎的网站内容管理系统,也是当前因特网上最流行的博客系统。WordPress支持安装和切换主题。主题可让用户不改变博客内容和结构的情况下更改界面和WordPress站点的功能。主题可以在WordPress的“外观”管理工具中安装,或者通过FTP上传至主题文件夹。也可以通过编辑主题中的PHP和HTML代码自定义主题。WordPress有非常丰富的插件库,插件能使用户和开发者扩展WordPress程序的功能。当前WordPress插件数据库中有超过18000个插件,包括SEO、控件等等。

 

如何创建博客?选择适合自己的博客程序

 

Ghost

Ghost是用JavaScript编写的博客平台,基于MIT许可证开放源代码。它的设计主旨是简化个人网站发布以及网上出版的过程。Ghost使用的语言是NodeJs,数据库采用MySQL,同时也支持MariaDB、SQLite和PostgreSQL。如果要部署到自己的服务器上,需要安装Nodejs。Ghost的默认语言是英文版的,但是有第三方的中文插件,Ghost提供开发插件的API和可以定制的Handlebars主题模板样式。

如何创建博客?选择适合自己的博客程序

 

Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo使用 Markdown(或其他渲染引擎)解析文章,在很短时间内就可以生成静态网页。Hexo也是使用NodeJs开发的,区别于WordPress和Ghost的是,Hexo是不需要数据库的,所以它是一个静态的博客系统,每一个博客都最终生成的是一个静态的Html,最后考Markdown语法来解析博客的内容格式。

如何创建博客?选择适合自己的博客程序

 

以上三款是目前比较流行的开源博客系统,这三款博客系统都不是小编的选择,本文选择是一款小而美的国内开源博客系统,它采用Java语言开发,使用Mysql数据库存储数据,具有丰富的主题库,它就是Solo。

Solo小而美的博客系统

Solo是国内个人开源的一个小而美的博客系统,采用Java+Mysql开发,专门为程序员设计。它是B3log社区的主要组成部分,B3log目前主要有三个部分组成:

Solo 是独奏,Solo是独立博客系统,在音乐中相当于不同乐器演奏不同的声音Rhythm 是节奏,用来让不同博客客户端和社区进行协同合奏,相当于音乐中的节拍器Symphony 是交响乐,Symphony 以论坛的方式交互,聚合个人博客,需要很多人协同参与才能奏出美妙的乐章。

B3log 名字来源于“Bulletin Board Blog”缩写,目标是将个人独立博客与论坛结合,形成下一代的分布式社区网络。

 

如何创建博客?选择适合自己的博客程序

 

基于Solo搭建自己的博客系统

 

Solo的GitHub地址是:

 

如何创建博客?选择适合自己的博客程序

 

我们可以通过三种方式来搭建自己的博客系统。

1、下载它的压缩包解压,然后执行执行:

java -cp “lib/*:.” org.b3log.solo.Server 如果是windows系统,执行:java -cp “lib/*;.” org.b3log.solo.Server

就可以启动本地8080端口的服务,然后就可以本机访问打开博客系统。

2、Docker部署。Solo的镜像已经放到了DokkerHub上,我们可以通过docker pull b3log/solo 拉取镜像来启动服务。3、克隆源代码进行编译。这也是本文要讲的重点,通过克隆源代码,我们可以本地编译然后启动服务。这样我们可以阅读它的源代码,也可以基于自己的需求进行修改。

 

本地编译启动Solo源代码

 

GitHub克隆 solo代码:

如何创建博客?选择适合自己的博客程序

Maven编译源代码:

 

Solo是基于Maven构建的,所以如果想要编译Solo源代码,需要本地安装Maven。如果本地已经有Maven环境,就可以直接在Idea中编译,如下图所示:

如何创建博客?选择适合自己的博客程序

 

代码结构如下:

如何创建博客?选择适合自己的博客程序

 

这是Java的核心代码,主要包括前台展示和后台管理系统的代码。

如何创建博客?选择适合自己的博客程序

 

resource下都是静态资源文件,包括后台管理系统的前端页面、前端博客页面、css、js、皮肤等资源文件。目前的代码中有20中皮肤可供选择。

如何创建博客?选择适合自己的博客程序

 

编译好代码以后我们就可以启动了,启动之前我们首先配置好数据库,数据里的配置文件是local.properties,根据自己的数据库来配置就行。

 

如何创建博客?选择适合自己的博客程序

 

数据库配置好以后,就可以启动服务了,服务的启动的文件是Server.java,直接运行Main方法,就可以启动8080端口的服务。服务启动以后,系统会初始化Mysql的表,系统设计的表并不多,表结构如下所示:

如何创建博客?选择适合自己的博客程序

 

如何创建博客?选择适合自己的博客程序

 

启动成功以后,我们就可以登陆进入后台系统发布文章了,如下图所示:

如何创建博客?选择适合自己的博客程序

 

博客效果页面如下图所示:

 

如何创建博客?选择适合自己的博客程序

这是我选的一种一个皮肤,通过后台可以切换不同的皮肤。

最后

至此,我们的博客系统就搭建好了,大家可以通过编译打包放到自己的服务器上,就可以让用户**访问了。Solo博客的皮肤做的非常好,大家可以根据自己的喜好来选择一款属于自己的皮肤,部分皮肤效果如下图所示:

如何创建博客?选择适合自己的博客程序

 

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/73208.html

赞 (0)

相关推荐

  • 怎么投诉淘宝卖家 对卖家会有什么影响需要注意什么,新手遇到怎么投诉淘宝卖家 对卖家会有什么影响怎么办

    怎么投诉淘宝卖家 对卖家会有什么影响这事吧,你要是认真你就输了。你去看那些教你怎么搞的帖子,十个有八个是软广,剩下两个是自己没搞过在那编。所以你要是今天打开这篇文章,指望看完就能月入过万,我劝你把浏览器关了。但是,如果你愿意听一个’这件事到底在玩什么’的故事,那可以继续看,因为这事本身,确实挺荒诞的。 怎么投诉淘宝卖家 对卖家会有什么…

    2026-09-05
  • 大门对大门贴对联风水,大门贴对联有什么讲究

    大门对大门贴对联风水,大门贴对联有什么讲究大门对大门贴对联风水,大门贴对联有什么讲究大门对大门贴对联风水,大门贴对联有什么讲究大门对大门贴对联风水,大门贴对联有什么讲究

    现在的年轻人啥也不讲究了,贴春联也瞎贴。有人腊月二十八、腊月二十九就已经贴好了春联,有人连门口的“出门见喜”四个字的春联都不贴了,还有人看也不看,春联两边都贴反了。专家实在不理解现在的年轻人的作为,非常鄙视这种行为。其实,春联真的不能瞎贴,贴春联讲究很多! 01、贴春联时间讲究 今天是腊月三十,也就是一年一度的除夕,大家庆祝新年的活动从今天开始,笔者这边的习…

    2022-03-22 • 投稿
  • 淘宝大学官网免费课程(淘宝大学免费课程视频教程)

    数字商业时代已经来临,各行各业都在进行数字化转型、全面拥抱电商。B2B业务因为业务传统、线上化时间短、缺乏电商运营经验,面临挑战。传统产业带商家们,在自身专业领域的能力都很强,可说到谋求线上发展,却个个都是门外汉。于是,如何玩转电商、掌控流量、打造品牌IP也成为B2B领域的商家苦苦思索的课题。 为了在电商运营取得突破,不少商家到处报班学课,但市面上的电商课程…

    2021-12-02
  • 网站由哪些部分组成部分组成部分组成(网站构成简述:各部分内容及作用)

    本文详细介绍了网站的构成,包括四个方面:头部导航、主内容、侧边栏和页脚。其中,头部导航用于方便用户快速找到需要的信息;主内容是网站最重要的部分,提供了网站的核心信息;侧边栏提供了更多信息和功能,如广告、搜索框和相关文章列表;页脚包含一些额外的帮助性信息和链接。 一、头部导航 头部导航是网站最重要的组成部分之一,通常包括网站的logo,以及各种导航链接。通过头…

    2023-05-02
  • 如何用ps做出特效背景(用Photoshop轻松制作炫酷特效背景 – PS特效制作教程)

    在本文中,我们将介绍如何使用Photoshop轻松制作炫酷特效背景的方法和技巧。通过本文,读者可以了解制作炫酷特效背景的步骤,从而提升其设计和制作能力。 一、准备工作:选择素材和布局 制作炫酷特效背景首先需要准备好素材和布局。选择合适的素材可以为我们的背景增加更多的细节和纹理,而优秀的布局则可以让整个背景更加有层次感。 1. 选择素材 在选择素材时,可以考虑…

    2023-05-21
  • 腾达无线路由器怎么安装,100m和200m宽带穿墙测试

    腾达无线路由器怎么安装,100m和200m宽带穿墙测试腾达无线路由器怎么安装,100m和200m宽带穿墙测试腾达无线路由器怎么安装,100m和200m宽带穿墙测试腾达无线路由器怎么安装,100m和200m宽带穿墙测试

    200M+宽带你享受到了吗?随着今年5月份电信日提速活动的开始,不少城市中的宽带套餐都已经200M起步。 而家中的老旧无线路由器,依然配备的是百兆网口,已经不能满足200M+宽带的接入的需求。 这也是为什么许多朋友在网速升级后发现自己网速并没有变快的重要原因。 腾达AC11 为了满足200M及以上宽带用户的需求,腾达推出了AC家族新成员——AC11。 腾达A…

    2023-07-04 • 投稿
  • 房地产项目推广策略(房地产宣传推广方案)

    房地产促销策略有很多,比如工抵房、送车位、返首付、特价房等花式促销活动,但是,这些都是传统的营销策略,现在已经产生了抗性,而且众多开发商的活动存在同质化竞争,很多消费者已经不买账了。 . 如今进入楼市寒冬,再采用传统营销方式,很难达到预期效果,最近比较火的促销策略是重庆虹梵集团的快销模式,市场反馈不错的。     以下是活动现场照片 虹梵…

    2022-01-03
  • 88属龙人最旺的年龄卜易居(88年属龙人做什么行业最旺)

    属龙人的性格特征 属龙人宽宏大量,充满活力。由于属龙人骄傲、清高、非常直率,在一生中很早就树立了理想,并要求其他人也具有同样高的标准。属龙的人绝对是行动派,对于需要马上办的事情,属龙人会亲自去办,而不是通过写信或打电话的方式。 属龙人拥有非常强大的正能量,在与属龙人接触中,也能激发每一个人的热情。但属龙人本人并不需要别人激励,因为属龙人自身能够产生足够的能量…

    2022-03-14
  • 经典拼三张技巧(经典拼三张规则)

    各位麻友大家好,我是麻哥,一个对打牌方法有数学研究的奥数老师,从事奥数教学8年,牌龄15年,擅长把数学思考思维和运算模式融入到麻将桌上,有一套自己的技巧总结,欢迎麻友交流! 今天我们要给各位麻友分享的是扣牌技巧,如何快速找出最差的三张,尽可能不让对手拿到好牌,避免开局就不利的局面,本文扣牌技巧不局限于西南地区麻将规则,凡有换三张的地区均可类比运用! 以上是部…

    2023-04-04
  • 打工什么工作最赚钱(一月挣3万到5万的工作)

    什么行业前景好,一个月能挣3万到5万,这样的好机会在哪里,确实谁会嫌薪水多,挣钱的工作谁不想要,那大家梦寐以求的工作,是不是就可以很轻松,每天数钱,不用打卡上下班。 这些工作要做什么? 很多人都觉得it理工男不会打扮,但是人家的薪水高,尤其是软件工程师,基本上月入3-5万的不少,当然在国内排名前几的公司里,能够拿到这个数目的人也不少,大家偶尔也会看到新闻,某…

    2021-11-14
  • 三国时期蜀汉政治家,关公和张飞生前有哪些功绩

    三国时期蜀汉政治家,关公和张飞生前有哪些功绩三国时期蜀汉政治家,关公和张飞生前有哪些功绩三国时期蜀汉政治家,关公和张飞生前有哪些功绩三国时期蜀汉政治家,关公和张飞生前有哪些功绩

    两个匹夫竟然能够万人斩,到底是为何?没想到是走后门的 在三国时期,蜀汉的当家人是刘皇叔,他在发家前本来是一个卖草鞋的。但是汉末各路诸侯崛起,汉室微弱,这让他升起了光复汉室的决心。在幽州涿郡,他结识了日后与自己闯天下的两位兄弟,其中一位是关云长,日后的武圣;另一个就是张翼德了。其中关云长因为杀过人犯下了罪名,为了逃脱官府的追杀来到了涿郡。而张翼德则是本地人,但…

    2023-07-08 • 投稿
  • 第三方测评机构的认证要求有哪些

    ● 目前相关部门对第三方开展测评服务没有从业资质、准入门槛的规定,且缺乏统一的评测标准,一些机构自立标准,给商品做评级或推荐。而评测标准不同,得出的结果可能会完全不同 ● 第三方测评平台“既当裁判员又当运动员”的商业模式很难保证评测的公正性,并且还存在虚假测评、不正当竞争的隐患 ● 应进行法治化的系统治理,引导行业向上向善,夯实企业主体责任、引导行业自律,强…

    2023-06-15