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

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

相关推荐

  • vps安全设置,什么是VPS服务器

    什么是VPS服务器 VPS(Virtual Private Server) 是一种虚拟专用服务器,它利用虚拟化技术将一台物理服务器分割成多个虚拟服务器,每个虚拟服务器都具有自己的操作系统和应用程序。VPS 是云计算服务的一种,它可以为用户提供独立、安全、可靠的服务器环境,用户可以通过互联网远程控制 VPS。 VPS 的优点是为用户提供了一个独立的服务器环境,…

    2023-07-03
  • 创业项目计划书范文样本(创业项目计划书如何写)

    创业计划书是一份全方位的商业计划,其主要用途是递交给投资商,以便于他们能对企业或项目做出评判,从而使企业获得融资。以下是小编给大家收集的关于创业项目计划书模板,欢迎大家前来参阅。   创业项目计划书模板【1】 一、项目摘要 你是不是不想每一天都在食堂吃那些天天都一种口味的菜 你是不是又不想到外面餐馆去吃那些美味却不太安全的饭菜 你是不是想体验和同学…

    2021-11-28
  • 12生肖丑牛的故事和传说

    十二生肖系列:丑牛 绘画时间:30分钟 绘画年龄:少儿 工具:素描纸、针管笔、水彩笔、马克笔 你认识属牛的人吗?他们是谁能告诉我吗?

    2023-06-14 投稿
  • 拼多多三只松鼠,拼多多三只松鼠是正品吗

    《拼多多三只松鼠:电商界的独特存在》 在如今竞争激烈的电商市场中,拼多多三只松鼠无疑是一个备受关注的存在。 它仿佛是电商领域的一颗璀璨明星,吸引着众多消费者的目光。 那么,拼多多三只松鼠到底有何独特之处呢?让我们一起来深入探究。 一、品牌定位与特色 三只松鼠,这个名字一听就给人一种可爱、亲切的感觉。 它仿佛是一个在森林中穿梭的小精灵,带着满满的活力和趣味。 …

    2025-02-23
  • 灭蚊灯好用吗,哪个牌子的灭蚊灯好

    夏天到了,蚊子、苍蝇和飞虫也活跃了起来,数量多到赶都赶不走,还会传染疾病,真是让人深受其扰。有了灭蝇灯,就可以解决这些烦人的苍蝇、蚊子和飞虫了。灭蝇灯的原理是通过光线引诱虫蝇,使虫蝇接触灭蝇灯附近的高压电栅栏或粘蝇纸,将其电死或粘住,从而达到杀灭虫蝇的目的。 灭蝇灯是一种环保无污染的高效捕杀工具,分为电击式灭蝇灯、粘捕式灭蝇灯和气流式灭蝇灯,不同类型的灭蝇灯…

    2023-06-27 投稿
  • 11月11日淘宝,11月11日淘宝真的便宜吗

    《11月11日淘宝:一场购物狂欢的背后》 在每年的11月11日,淘宝都会成为全球瞩目的焦点,这场被称为“双十一”的购物盛宴,仿佛是一场电商界的盛宴,吸引着无数消费者的目光。 那么,11月11日淘宝到底有哪些独特之处呢?它为何能成为如此大规模的购物狂欢呢?让我们一起来深入探究一下。 一、历史渊源与发展 “双十一”淘宝购物节的起源可能要追溯到几年前。 起初,也许…

    2025-07-06
  • 如何开通支付宝卡通?如何开通支付宝卡通实战步骤详解

    昨天,我表妹给我发微信:”哥,我想开通支付宝卡通,但找不到在哪。” 我愣了一下。支付宝卡通?这功能不是好多年前就有了吗? 结果我帮她找了一圈,发现入口确实藏得够深的。 今天说说支付宝卡通怎么开通。 支付宝卡通是个啥 先说结论:支付宝卡通是支付宝和银行合作推出的快捷支付功能,类似银行卡绑定。 开通后,你可以直接用支付宝从银行卡扣款,不用…

    2026-04-24
  • 半熟恋人更新到哪一期了,半熟恋人最后一期播出时间

    经过3个多月的热播,全新素人恋爱综艺《半熟恋人》终于落下了帷幕,最终罗颖黄瑞恩、罗拉王能能两对CP成功官宣,并且明确表示私下正在交往。不管是对于观众还是对于谢楠、唐艺昕以及王子文等观察员,都无法否认这个结局非常完美。   值得注意的是,在《半熟恋人》最后一期更新之际,人气最高的“巴啦啦能量”CP更是直接现身直播间,两人官宣后甜蜜同框,给观众大撒狗粮…

    2022-03-17 投稿
  • 干什么能挣钱呀(想挣钱又不知道该做什么)

    每次换工作都会对自己产生质疑,不知道自己该做什么工作,能做什么工作。总是会消极地否定自己的一切,认为自己一无是处?以上这些问题是不是你也经历过? 那么应该怎么走出这个误区呢?首先调整好自己的心态,不要让消极情绪影响到自己,然后进行下面4个步骤,就能快速找到合适的工作,建议大家收藏! 1. 确定自己的特长 自己所有的特长可以是兴趣,可以是自己的大学专业,也可以…

    2022-01-23
  • 摩羯座的命运是什么样子的(摩羯座男一生的命运)

    乐天知命故无忧,然而乐天容易,知命却难,想要一个人认命更是难上加难。世上人形形色色,真正能够超脱和淡然的人却少之又少。摩羯座的命,就是渴望的东西从未得到,到了最后依然是一无所有,空空如也。   为何如此?这种命数和摩羯座的性格息息相关,摩羯座就是那种受了苦打死不说,想要什么从不表达~的人,所以他们这一生会受到许许多多的委屈,也会失去很多很多的人,却…

    2022-03-19
  • 神奇宝贝的网络游戏,关于神奇宝贝的端游

    你的开关吃灰了吗?不要因为没人陪你玩游戏就忽视了switch,这会让你的switch难过。这里推荐十大switch平台最良心的单机游戏。拿起你的开关,弹奏它。 TOP1塞尔达传说:荒野之息   很多玩家推崇的塞尔达,是一段孤独而浪漫的旅程。从头到尾只有你一个人。你失去了记忆,你过去所知道的一切都消失了。甚至你的存在也成了赫拉鲁的传奇。你需要独自踏上…

    2023-07-05
  • 方大集团生产什么的(方大集团公司简介)

    一周前,辽宁方大集团正式入主海航航空板块,方大集团的董事局主席方威也首次亮相海航的干部员工大会。 第一财经记者今日拿到了方威此次讲话的全文,16000多字的讲话,可以看出方威在用人,制度建设,管理模式等方面的“方大特色方法论”。 目前,方大集团旗下有6万多员工,300多家法人单位,而在入主海航后,方大集团的员工和企业数量都增加了一倍,并且进入了一个之前完全不…

    2022-01-02