个人博客网站html源码_30分钟搭建一个自己的个人博客网站

本文详细介绍了如何使用Hexo博客框架和Gitee平台,在30分钟内搭建个人博客网站。从安装NodeJS和Git环境,到配置Hexo,创建并部署博客,修改主题,以及快速编写文章的技巧,一步步指导读者建立自己的博客站点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

af208b7ddd1229821980c79bef361cc8.png

46493c84b1a16175bff5f9914be79f44.gif

  前言

35e2fe6b9fbc9a47ff0f5d6a95990371.png 目前市场上比较火的一些博客框架:Hexo、Solo、Halo 、jekyll 、gohugo、VuePress、wordpress等等 ,这些都是开源的静态博客框架(没有登录注册,后台管理等等)好处就是能够非常快速的搭建好自己的个人博客(也是要一定前端知识的),也是因为我之前的blog网站实在没票子继续维护服务器了~~    我这里就使用 Hexo 框架搭建了,因为 Hexo 要求的环境我电脑都装有,网上关于Hexo的生态也比较丰富完善。可以看B站羊哥(CodeSheep)的视频就有介绍,我没有写详细的地方,百度一下资料也多得不得了   先看下我爆肝3天的结果吧(一天根据官方文档查资料搭建好,两天魔改页面和解决图床问题):

一、前期准备

f8c481ba4754227298efbaf35a453821.png 5391c013a4dc7e9f8afcd0bc8fe430da.png

  项目最终是部署到码云上,不需要自己再购买服务器,这里也可以部署到 github, 但是我们大天国有一堵墙, 用 github 那速度着实让人着急!

1.安装NodeJS环境:因为 Hexo 是基于Node.js 的博客框架,就像 Java 要依赖 JDK 环境一样。

  • node下载地址:http://nodejs.cn/download/ ,傻瓜式安装,这里不再详述

NodeJS环境安装重点拓展:

e0316ad27f70abf89851880905f811d5.png

2.安装Git:用来将本地项目托管到码云,所以还需要自己注册一个码云的账号

下载地址:https://git-scm.com/download 学程序的,在工作中 Git 是必知必会的,还没学的建议去看看,所以这里不再详细介绍 Git

f8714c3964b952dc6848238f0cb1c780.png

Hexo 官网:https://hexo.io/zh-cn/

f061a52cd464c950ea235bdbc656f855.png


f070ceb59e8a3d5841c968d3c66cae82.png

二、Hexo安装

c292cdcde26642fca64a2554cfb27af3.gif
# 全局安装npm install hexo-cli -g# 查看hexo版本hexo -v

e6688c5968d5af935fe7061d8bf942d5.png


三、创建本地博客站点

df35560afb2c208766e7aec7ead5e222.png 99e26d8ddcf5ec10b9a192f29addabe6.png
# 初始化一个项目,hexoblog 是项目名hexo init  hexoblog

41c16ca081488c65a5b2b231478ed74d.png

# 1、进入hexoblog项目目录cd hexoblog#/2、安装 hexoblog 项目的依赖包npm install#/3、启动 hexoblog 项目服务hexo server

bbea7ba410506439a4b4377bb686dd4d.png

此时,访问 http://localhost:4000/ 即可看到 hexo 默认的页面和一篇“Hello World”默认生成的文章

81426943b26c389c1b753dab076438d9.png

至此,Hexo 项目搭建成功!

项目主要文件目录介绍:

a1d0f7e3c0cbfb8e80ce8fb46bd4de71.png

Hexo的其他配置详细信息,可查看官网介绍:https://hexo.io/zh-cn/docs/configuration



四、新建一篇blog文章

8dda8d8a631890c21dd1b68a271de5ff.gif
# 新建一篇名为 第一篇Hexo blog文章 的文章hexo new "第一篇Hexo blog文章"

7d4d854faaa0fcf546fcbb693d1e71cc.png

  之后,就可以直接编辑刚刚新建的文章,再次启动服务查看效果,如下,这里有一个问题,Hexo框架文章中的图片只支持外链的形式,有很多方法解决,比如,可以在码云或者七牛云部署一个自己的图床。

968575fbd83e3ac990293eb00da2895a.png


d32df2a69998090039d8feb6c8b5662a.png

五、将项目部署到码云

39b3089e19eefb91961a2a0a3736becc.png

1、在码云(英文叫 gitee )新建一个仓库,注意标红的地方,这里我的码云用户名为 lingstudy

7507c8e84b774e1e223a53fc91c1af9e.png

2、在项目根目录下安装 git 部署插件

# 之后就可以使用 hexo deploy(或简写 hexo d)将项目部署到gitee远程仓库npm install hexo-deployer-git --save

ca869691cd391b1f47e127e4d575a3a5.png

3、修改项目配置文件:_config.yml,在最下面,修改如下内容

# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:  type: git  repo: 仓库URL地址  branch: master

dd5376734286faa648639789c98c4a97.png

4、使用命令 hexo d 将项目部署到 gitee 远程仓库,此时本地文件夹中出现有一个public文件夹。

1d0c7c8c94c0933ad8c5396a878bc240.png

5、开启 Gitee Pages 静态网页托管服务

e74a1aab0669b89efae4564f405adc9e.png

之后使用生成的网址即可访问博客,每次重新上传代码到gitee时,都需要点击下图的更新按钮重启page服务

68801ba197a969be6f7a1c895747d0df.png

访问生成的网址 https://lingstudy.gitee.io/  ,部署成功!

7c9ed1b6f0294ee35a44e5355c8e5833.png


六、修改主题

f8c481ba4754227298efbaf35a453821.png 5391c013a4dc7e9f8afcd0bc8fe430da.png

官网主题:https://hexo.io/themes/

可以去官网找自己喜欢的主题,下载下来,我这里就随便拿一个来演示了

1、进入所下载主题根目录下的 theme 目录,将里面的文件复制到自己项目的 theme  目录下

0b48d695d77e24d53cbfce30cd8cf93f.png

2、修改根目录下的配置文件 _config.yml

00fbfd526f912f2fb4688d804d517f4a.png

3、启动项目,访问:http://localhost:4000/ 先在本地查看主题是否修改成功

fae40d8506c4f4d55232ab65ecc2f5bf.png

4、将修改后的项目部署到远程仓库

# 生成静态网站文件hexo g  # 上传到远程仓库hexo d# 1、清除 hexo 的缓存hexo clean# 2、采用一键部署hexo g --d

ef7aa06096a778e55f6199794d454326.png

5、访问 https://lingstudy.gitee.io/ 主题样式修改并部署成功!

(这里若出现样式错乱,可能是浏览器缓存问题,执行 Ctrl + F5 强制刷新一下即可)

f1eeaae9663b579b4242cfee1f018ae6.png

至此,Hexo + Gitee 部署自己的个人博客完成!



f070ceb59e8a3d5841c968d3c66cae82.png

七、拓展:快速编写文章

c292cdcde26642fca64a2554cfb27af3.gif

新建文章时每次都要执行 hexo new "blogName" 命令很麻烦

可以直接到根目录 /source/_posts 目录下,创建一个.md 文件进行编写,在文件的顶部添加下面内容就可以了,主要写一个 title 就好了,其他都可以省略

---title: 文章名称date: 2020-07-30 16:46:07(创建时间)tags: 标签名categories: 分类description: 描述comments: 是否开启评论(true or false)---

之后,使用 hexo g --d 命令推送到 gitee上,并在 gitee 上更新一下 Gitee Pages 服务即可.



f070ceb59e8a3d5841c968d3c66cae82.png

END

c292cdcde26642fca64a2554cfb27af3.gif 为什么一定要有一个自己的个人博客?我一直认为坚持写优质的blog文章,是提升和巩固自身能力的重要方法之一! 我的现在这个效果,是花了大量时间去修改和配置了的,其实搭这种blog对提升技术不会有太大帮助,因为用的是已经写好的框架(模板),可我就是用不爽默认的样式cf62f7fa23e004e673c3e2980c3afb1e.png虽然不是走前端的。最后,搭建好了欢迎到留言区互留友链~

bd56f244ec9626f0b390e20477f0ff57.png

71164394539aeb389f4229a6406bc443.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值