如何搭建我的博客网站

2021年11月20日 阅读数:3
这篇文章主要向大家介绍如何搭建我的博客网站,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

前段时间有点丧,碎碎念想到,一腔孤勇的活着也曾有过许许多多的压力,但以为并非很累。css

常言道,与天争,争了个天道无常,与世争,争了个世事沧桑,与人争,争了我的心叵测,何不坦坦荡荡、潇潇洒洒的过活这一辈子呢。java

今天想分享如何搭建我的博客网站,程序员多多少少也该有一个本身的博客网站,一方面是为了记录本身的工做总结,或是学习记录,另外一方面,一种写做能力的积累能帮助你走的更远。一个优秀的程序员要学习和了解的内容太多太广了,若是纯靠咱们人脑来时刻保持对技术的积累,那效率是较慢的,因此咱们须要一个专门积累我的知识财富的东西,博客系统或者论坛系统等,今天主要介绍两款博客系统,Halo和Hexo。git

1、Halo

官网地址:https://halo.run/程序员

Halo:一款现代化的博客/CMS系统,值得一试。github

特性

如何搭建我的博客网站_Hexo

想要搭建Halo博客,咱们最好先有本身的服务器与域名网站,关于如何从零开始搭建网站,请参考以前本公众号内的文章《如何从零搭建我的/公司网站》docker

Halo搭建

针对不一样的服务器,搭建方式亦不一样:数据库

macOS:npm

$ wget https://dl.halo.run/release/halo-1.4.2.jar
$ java -jar halo-1.4.2.jar

Windows:vim

click https://dl.halo.run/release/halo-1.4.2.jar to download.
$ java -jar halo-1.4.2.jar

Docker(推荐):segmentfault

# 建立工做目录
$ mkdir ~/.halo && cd ~/.halo
# 下载示例配置文件到工做目录
$ wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
# 编辑配置文件,配置数据库或者端口等
$ vim application.yaml
# 建立容器
$ docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo ruibaby/halo
  • -it: 开启输入功能并链接伪终端
  • -d: 后台运行容器
  • –name: 为容器指定一个名称
  • -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
  • -v: 工做目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
  • –restart: 建议设置为 always,在 Docker 启动的时候自动启动 Halo 容器。

打开 http://ip:端口号 便可开始进入安装引导界面。

关于Halo的搭建,推荐使用Docker的方式搭建,有关于Docker技术,强烈推荐还不了解Docker的同窗前去学习,容器化技术目前仍是比较火爆的,而Docker做为容器技术的表明产品,真的是简单方便,在生产级别的适用性也十分高。

主题

Halo有着丰富的主题样式,能够知足你对皮肤的各类幻想,固然,若这些都另你不够满意,也能够本身编写一份主题。

如何搭建我的博客网站_博客_02

如何搭建我的博客网站_Halo_03

个人我的网站就是经过Halo搭建的,仍是感受很不错的。

如何搭建我的博客网站_Halo_04

2、Hexo

官网地址:https://hexo.bootcss.com/

Hexo:快速、简洁且高效的博客框架

特性

如何搭建我的博客网站_Hexo_05

Hexo搭建

$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server

以上命令是在本地搭建,可是这样咱们没法经过互联网访问,为了使咱们的我的博客网站能发布在网上让全部人看到,这里给你们推荐一种方式,使用Github Pages+Hexo完成我的博客网站的搭建。

网上有关于这部分的教程案例比较丰富,我就再也不次编写,直接给你们分享几个不错的教程来进行参考:

搭建完成后,就将你的博客Hexo部署到了Github了,则能够免去购买服务器,购买域名。

以后,就能够愉快的编写Markdown技术文档,实现技术的不断跃迁了。

主题

Hexo有300+款主题能够任你挑选,如此丰富的主题让你一天换一套皮肤都不带重样,知足广大审美程序员的要求。

如何搭建我的博客网站_博客_06
如何搭建我的博客网站_Hexo_07

如下是我我的使用Hexo搭建的我的博客:

如何搭建我的博客网站_Hexo_08

3、Halo和Hexo对比

我以为两款博客系统都是比较优质的博客系统,有着丰富的主题样式,能够免去本身编写样式的困扰,而且社区都有不少成熟的案例,咱们可直接参考他人的博客来进行维护改造本身的博客系统,都支持自定义维护主题。

最大的比较可能就是,若是要是有Halo,咱们最好有一个本身的云服务器,这样能够将Halo部署在本身的云服务器,而后购买一个本身心仪的域名,就能够经过在互联网使用域名访问博客了。若是使用Hexo,咱们能够将Hexo博客部署在Github上,免去了以前购买的费用。

顺道附上经过以上两种方式我搭建的我的博客:

Halo:https://www.lovebetterworld.com/
Hexo:https://lovebetterworld.github.io/

  • 我的网站:https://www.lovebetterworld.com/

  • 日后余生,只想分享一些干货,分享一些工做,学习当中的笔记、总结,并帮助须要帮助的任何人,关注我,你们一块儿来学习吧!
    如何搭建我的博客网站_Halo_09