# 拥有个人博客网站的好处

  • 想发啥发啥,不怕被审核掉
  • 网站风格自己改造,想怎么炫酷就怎么炫酷
  • 有幸做大后还可以可以承接广告
  • 拥有属于自己的一片小天地

下面我们就一起来看看怎么搭建一个博客网站,这里以 hugo 为例。
先说下 hugo 的优点,go 语言编写,响应速度非常快,博客内容支持主流的 markdown 格式。

# 下载 hugo 软件

https://github.com/gohugoio/hugo/releases

我的环境是 centos7 64 位,所以选择 hugo_0.87.0_Linux-64bit.tar.gz
如果大家觉得 github 下载慢的话,我为大家存到了 chinacode,https://codechina.csdn.net/lyndon_li/hugo_linux_64/-/tree/master/,可以到这里快速下载。

# 解压部署

部署非常简单,因为它就是一个二进制程序,我们只要将它放在 /usr/local/bin/ 目录就可以了。或者放在任意目录,加上环境变量。

$ tar xvf hugo_0.87.0_Linux-64bit.tar.gz -C hugo
$ cd hugo
$ cp hugo /usr/local/bin/

# 创建博客网站目录

不需要使用 mkdir 创建,只需要执行下面这个命令,就自动创建了

hugo new site hugoblog

这样就创建了一个博客网站目录 hugoblog/,并生成了必要的配置文件和目录。

[root@Box ~]# tree hugoblog/
hugoblog/
├── archetypes
│   └── default.md
├── config.toml
├── content
├── data
├── layouts
├── static
└── themes

config.toml:配置文件
content:网站内容,其下的 post 目录就是我们存放博客文章的目录,文章采用 markdown 格式,一个文件就是一篇博客文章。书写和管理都十分方便。
static:存放媒体文件,可以使用 URL 直接访问。甚至可以被当作图库,我的所有的博客文章里的图片都是存放在这里。
themes:存放第三方主题,一个目录就是一个主题

# 下载主题

我使用的是 飞雪无情 大神开发的主题 maupassant,大家可以访问他的网站看看效果,不过网站上有不少广告,估计大神接了不少广告,羡慕

$ cd themes/
$ git clone https://gitee.com/lyndon2/maupassant-hugo.git
$ mv maupassant-hugo/ maupassant

# 修改配置文件

这是我一直使用的配置文件,大家可以根据自己的实际情况增减修改

[root@Box hugoblog]# cat config.toml
languageCode = "en-us"
title = "Lyndon's Blog"
theme = "maupassant"summaryLength = 70
hasCJKLanguage = true#保持分类的原始名字(false会做转小写处理)
preserveTaxonomyNames = true[author]name = "Lyndon"[params]localSearch = trueauthor = "Lyndon"#busuanzi = true[menu][[menu.main]]identifier = "about"name = "关于"url = "/about/"weight = 4[[menu.main]]identifier = "archives"name = "归档"url = "/archives/"weight = 3[markup][markup.highlight]#lineNos = true#style = "github"#style = "monokai"#style = "solarized-light"style = "monokailight"[params.utteranc]enable = truerepo = "liyongjun123/hugo-blog-issue"    # 存储评论的Repo,格式为 owner/repoissueTerm = "pathname"  #表示你选择以那种方式让github issue的评论和你的文章关联。theme = "github-light" # 样式主题,有github-light和github-dark两种

# 运行

hugo server -w --baseURL=http://192.168.1.29:8088 --bind=0.0.0.0 --port=8088

# 浏览器访问

# 展示

这是我一年前搭建的个人博客网站,链接,我比较喜欢简洁的风格,不过该有的功能不能少,比方说留言功能。

至今为止我在上面发布了近 300 篇文章,对自己学习、整理、总结都挺有帮助的。

希望你们也能拥有自己的博客网站。

谁不想拥有自己的博客网站?相关推荐

  1. jav简单的个人博客网站代码_每个人都可以拥有的个人博客网站

    题记 ------去过的地方越多,越知道自己想回到什么地方去! 雨又下了一夜,曾经多少次觉得下雨天是最适合睡觉的天气.而最近的雨,总感觉有些嘈杂,总怕吵醒远方睡梦中的星,晨.以至于翻来覆去睡不着.但是 ...

  2. 从零开始,如何拥有自己的博客网站【华为云至简致远】

    [摘要] 1. 简介本文是在linux系统下,安装新版博客程序(WordPress 6.0)的入门教程.从零开始,想拥有自己的小站,通过华为云,如何做到?大致需要如下步骤域名注册华为云账号域名注册购买 ...

  3. 腾讯云一键搭建WordPress博客网站

    前言 使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了.搭建博客首先需要有个服务器,现在 ...

  4. 阿里云服务器安装WordPress,搭建自己的博客网站

    阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经很简单了.这几天我就尝试了一下,随便记录下来,方便后人. 一个自己的博客网站至少需要这 ...

  5. Spring MVC集成slf4j-logback - 我想跟代码谈谈 - 博客频道 - CSDN.NET

    Spring MVC集成slf4j-logback - 我想跟代码谈谈 - 博客频道 - CSDN.NET

  6. 【回眸】今天本想水一篇博客……

    今天本想水一篇博客-- 前言 最近不是快到期末了嘛,笔者自己本身也是忙的焦头烂额,被各种实验报告支配的恐惧,被各种大作业要求支配的恐惧,甚至还有之前参加的好多活动等等,都在忙碌的十二月,真的是忙到头晕 ...

  7. 想有自己的博客吗?浏览器支持 MarkDown和语法高亮的最简单示例(使用markdown-it、highlight.js和mermaid)

    MarkDown,写作神器,还是有必要掌握一下.写作也是一种很重要的能力,需要长久坚持和锻炼. 写作能力重不重要?语文重不重要?读书重不重要? 我觉得语文和写作能力是所有能力的基础,是重中之重.因为你 ...

  8. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  9. Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

    2019独角兽企业重金招聘Python工程师标准>>> 通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一 ...

最新文章

  1. php+文件+加密+原理,PHP的加密方式及原理
  2. [导入]JavaScript 滚动特效代码
  3. Java 异常处理学习总结
  4. 1.11 多于空间维度的向量组
  5. ros发布节点信息python_vscode开发ROS1(13)-python实现话题通信(msg)
  6. Druid实用笔记001---Druid 介绍及配置
  7. Android2.1--如何在android模拟器上安装与删除.APK文件
  8. 二叉树 知道度 求节点数
  9. 0x0000011b共享打印机无法连接的解决办法
  10. h5页面判断安卓或ios点击下载App
  11. 杭电计算机考研复试经验
  12. 版本控制gitlab
  13. 构建 Darknet 分类器 (Tiny Darknet) 训练数据集 (color recognition 颜色识别/color classification 颜色分类)
  14. Word2013插入分隔符(分节符)实现任意页插入页码
  15. Linux虚拟机不显示IP地址的三种解决方法
  16. 在vue中二级页面返回一级页面
  17. Ubuntu 双网卡内外网共享上网
  18. mysql gbk编码 转utf8_MySQLGBKUTF-8 编码转换
  19. 利用Synonyms库对论文进行降重
  20. 信号的产生——方波函数:矩形波square

热门文章

  1. Python——习题:生成银行卡号和密码
  2. 怎样找到ant压缩这个软件_如何在手机上把照片压缩成512Kb以下的体积?可用snapseed这样做...
  3. vue-cli树形结构/组织结构
  4. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之36---支持BREW的手机
  5. Linux入门:基本操作
  6. html第二章课后选择题答案,心理学基础第二章 课后习题
  7. ppt讲解计算机的组成,计算机基础(基本组成篇)讲解.ppt
  8. 运维工程师新人培训材料(zz)
  9. 【LOAM系列】一:LOAM论文及代码阅读笔记
  10. /etc/shells 777权限,vsftp本地用户不能登陆