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

博客是很多程序员朋友的最爱,通过博客可以梳理自己的技术体系,将自己日常开发过程中的技术心得或者对于一个技术问题的解决思路记录下来,对于以后碰到此类问题有一个参考的作用。同时,博客系统的内容是对外的,我们可以将自己的博客内容分享出去增加自己的知名度。现在很多面试官第一句话就是:“你写博客吗?”,如果你没有博客那不就尴尬了。之前阿里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博客的皮肤做的非常好,大家可以根据自己的喜好来选择一款属于自己的皮肤,部分皮肤效果如下图所示:

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

 

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 海豚湾美甲连锁怎么样(海豚湾美甲专门店怎么样)

    第一步:在基本的修剪指甲之后给指甲刷上一层护甲油,照干。用勾线笔蘸取白色指甲油在中指指甲上勾画出线条,照干。 第二步:接着在上面粘上金属铆钉质感的贴纸和一些亮片贴纸,等待它干透。 第三步: 然后在中央处粘上钻石和金属圈,等待其干透。 第四步:中指我们就完成了。在无名指上刷上亮片甲油。 第五步:在食指前缘画出白色法式半圆款式照干。 第六步:小拇指也按照食指的方…

    2022-01-10 投稿
  • 野蛮人技能搭配,野蛮人技能:自然之力

    大家好我是游戏小白,今天就给萌新分享一下《暗黑破坏神2重制版》狂乱野蛮人的玩法。野蛮人这个角色看上去就非常莽壮,而狂乱野蛮人就是这种典型的近战玩法,攻速高、血量厚、移速高、打击感很强,遇到怪物就是上去莽干,热血沸腾,有点像我们之前介绍的双热圣骑士的玩法,也是很多小伙伴拿来开荒的职业之一,但因为缺乏范围伤害,确实效率不高,很容易冲昏头脑,冲进怪物堆里就被群殴致…

    投稿 2023-05-21
  • 聚美优品创始人陈欧,陈欧的创业故事

      启示三:不懂资本运作,就不要乱弹琴 之前聚美优品登录纽交所,市场能给出较高估值,是因为投资者对聚美优品前景充满信心。资本市场,向来是一个讲预期和题材的场所,如果没有炫目增长的业绩,良好的预期就不存在了。于是聚美优品的股价开始进入了漫漫长跌的通道之中。 2016年2月,陈欧递交私有化申请,而7美元的价格尚不足当初22美元IPO价格的三分之一,而且…

    2023-01-31
  • 团购优惠平台有哪些软件,百利亨agogoktv现况

    不管你服不服,它都一度曾是地标性的存在。时光倒流十几年,我们在东街口聚会万万缺不得的三大件:逛安泰的夜市 ,看海峡的电影 ,唱东街口agogo的《死了都要爱》。 时过境迁 欠下11万物业费 发不出工资的母公司 agogoKTV东街店店长告诉记者,这家店2009年起营业,在今年7月18日关店停止了营业,目前场地合同还没到期。店内人员有的已离职,有的分流到其他门…

    2023-06-03 投稿
  • 笔记本wifi软件,wifi热点共享软件

    现在的很多人每天离不开手机,当然如果你流量不是那么充足的话,也离不开WiFi。,大家都想着无论走到哪,要是都能有WiFi就好了。不过很多地方虽然有WiFi,但不知道密码依然无济于事。 于是一些WiFi神器就诞生了,比如XX钥匙、腾讯WiFi管家等。他们让你可以无需知道密码,即可连接上很多WiFi热点。 适用平台:安卓、ios 文字版教程: 比如腾讯WiFi管…

    2023-06-24
  • dnf金币比例怎么算,dnf竞拍的金币去哪领取

      随着奥兹玛团本的推出,很多勇士们对金币的需求增加了,笔者在本篇文章给勇士们分析一下各地摸金搬砖的收益情况。 风暴航路 风暴航路是随着100级开放的第一个搬砖圣地,笔者分别用两个角色测试了一下收益(188疲劳),为了方便计算,所有装备均出售给NPC商店。 角色1最后获得纯金币1219822以及85个堇青石,当日堇青石价格为8800一个(7月4日跨…

    2023-07-02 投稿
  • 京东白条分期免息真的没有利息吗(京东白条分期免息为什么比原价高)

    最近,蚂蚁财富和京东金融的818活动搞得很大啊~~ 满地铁都铺满了他们最新的视觉广告,随之映入眼帘的就是那句广告语“选基金,先上京东金融”。然后就是徐峥和另外一句广告语“一个懂金融的朋友”。   然鹅,新版的京东金融APP,依然没有改变其“凌乱”的本质,一堆东西塞到你面前。感觉就像进了青楼,一堆花枝招展的女子对你喊着“来啊~来啊~”。 京东金融AP…

    2021-12-26 投稿
  • 佛牌种类和功效(各类泰国佛牌功效详细介绍)

    佛牌介绍 佛牌是将佛像缩制成一个挂件、方便日夜携带,庇佑自身!随着时间的变迁,佛牌再不只是一种礼物那么简单,而是一种助运的工具,有人利用佛牌改善姻缘,正偏两财,健康等等。佛牌源于泰国,至今,带佛牌这种风气,渐渐传到世界各地,很多人亦有带佛牌的习惯。 因此佛牌的力量,可以说完全是由经文力量而来,由经咒力量而来,由高僧的念力而来。佩带佛牌会有神奇作用,例如辟邪、…

    2021-12-25 投稿
  • 清代驱邪符咒秘(辟邪的经文有哪些)

    迎欢您浏览《辟邪篇》,本篇将为大家介绍一些简单常见的驱邪避鬼物品和方法,毕竟看了这么多吓人的东西,总要学两招防防身啊。但神像、佛经、法器等宗教相关的辟邪物品和方法不在其中。 1.唾液:人阳气最为鬼之所惧,人之阳气最重在于唾液,古代驱魔师常用此法击鬼。紧张时可吐几口唾液驱邪气。 2.大蒜:此物烈性,气味香烈,百虫不招。且有避鬼妙用,西方人更是把它和十字架并列在…

    2022-01-16
  • 京东优惠券哪里领取(京东商城哪里可以领优惠券)

    我们知道,在京东购物时可以领取优惠券,这样下单能抵扣一些,更加省钱。这里说的优惠券,是京东的店铺优惠券,我们在京东的购买页面可以直接领取。除此之外,京东其实还存在一种隐藏优惠券。   何为隐藏优惠券?就是在购买页面看不到的优惠券,需要通过京东以外的平台领取。隐藏优惠券也是京东商家投放的,本质上跟店铺优惠券一样,只是领取的方式有所差异罢了。 隐藏券是…

    2021-11-28 投稿
  • Costco茅台被抢光,为什么costco的茅台这么便宜

    核心提示 茅台控价稳市再出新举措,通过精准投放,直接面对终端消费人群,改进体验、满足节日消费需求。9月11日—12日,贵州茅台酒销售公司通过刚刚进入中国市场、火爆全网的**最大连锁会员制仓储超市Costco上海店,两天精准投放5吨茅台酒,让本地消费者可以1499元/瓶的价格买到飞天茅台。 无搭售条件,每人可买一瓶茅台酒 11日17时50分,茅台时空团队一下飞…

    2023-01-31 投稿
  • 牛奶怎么喝最好,牛奶该怎么喝才健康

    很多人都有喝牛奶的习惯,但大部分人都不知道什么时候喝牛奶最好,这样的话很有可能会导致牛奶中的营养成分被白白浪费,甚至还有可能会影响到人体的健康,那么什么时候喝牛奶最科学呢?是早上吗 很多人都这样喝牛奶,其实是不对的,专家告诉你最科学的喝奶方法 1 早上喝牛奶 很多人都有早餐喝牛奶的习惯,认为这时是喝牛奶的最佳时间,其实这是一种认识的误区,牛奶有催眠镇静的作用…

    2023-07-12