不花钱,用一个小时搭建自己的博客网站
点击关注强哥,查看更多精彩文章呀
不知道大家平常有没有写博客的习惯,一般写博客都会记录什么?都会在哪里写自己的博客呢?
强哥平常就有写博客的习惯,不过没有强制自己多久写一篇,一般都是工作中遇到问题解决问题了会写篇博客分享一下。
前前后后,在CSDN上总共也写了217篇博客了,原创87篇。最新的总排名有排到了3823名。
哈哈,虽然自己也没有特殊的去整理自己的博客,没有系列总结系列文章,不过能够通过平常的总结分享帮助到大家自己也就挺高兴了。
但是话说回来,强哥最近也觉得,总是在博客平台上写文章,一直都没有一个归属于自己的博客网站,总是有点不够高端大气上档次。于是,前些天,就花了点时间,用Hexo在Gitee上整了一个自己的博客网站:Hexo。 选了自己喜欢的主题搭建完后,是这样色儿的:
哈哈,不知道大家觉得怎么样,不过这个主题确实就是我喜欢的风格:简单直白,不花里胡哨,最重要的是一目了然。
话不多说,如果你也被上面的博客网站打动的话,就赶紧行动起来。重点是一毛钱不花,按着教程走,一个小时左右就能搭建完。强哥虽然最开始搭建不止花了一小时,不过在把弯路都走过之后。现在自己要再搭建类似的网站,按着下面的教程,一个小时准够。
小伙伴们先无脑按教程操作,搭建成功后,自然很多东西就都懂了。
一、本地环境搭建
1.1、安装git:
按照如下地址安装:Git 安装配置 | 菜鸟教程
1.2、安装node:
(Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本) 按照如下地址安装:Node.js 安装配置 | 菜鸟教程
1.3、安装hexo:
上一步安装完node后,直接打开终端,输入命令:
npm install -g hexo-cli
1.4、创建gitee账号
很多人gitee可能还不知道是什么,gitee就是马云,哦不,是码云。也就是国内的“github”。 这个自己登陆网站创建吧:Gitee - 基于 Git 的代码托管和研发协作平台
1.5、建完账号后,配置gitee的ssh公钥(可选):
这一步非必须,使用http克隆的可忽略。不过强烈建议配置下,之后提交代码什么的会方便很多。 配置教程:生成/添加SSH公钥 - Gitee.com
二、搭建Hexo博客
2.1、初始化Hexo博客
随便建一个空目录,输入如下命令,并安装前端依赖包
cd <folder> //进入空目录
hexo init //初始化
npm install //安装依赖包
运行完后,目录结构如下:
2.2、本地试运行Hexo服务
输入如下命令运行最原始的Hexo服务
hexo s //左边是hexo server的简化命令
输入后终端显示如下:
浏览器访问http://localhost:4000/ 如下
2.3、选主题啦
哈哈,这个可以说是最耗时的了,为什么,因为hexo支持的好看的主题太多了。 主题地址:Themes | Hexo 强哥博客网站用的是pure,对应主题地址:https://github.com/cofess/hexo-theme-pure 对应主题使用教程:Hexo博客主题pure使用说明 | Cofess - Web Developer & Designer
配置完主题后,本地再次运行。如果顺利,重新启动hexo服务后,应该就能在http://localhost:4000/ 看到新的主题博客网站了。
三、创建Gitee仓库
首先很多人会问为什么不去github上搭建,而要在Gitee上。原因有二: 1、Github网站毕竟是境外网站,访问比较卡 2、Gitee上支持直接对Hexo源码进行编译更新,而Github暂时还只支持Jekyll进行编译更新。Jekyll是类似Hexo的另一种静态网站生成工具。
3.1、创建仓库
这里要注意,如果你想要一个创建一个首页访问地址不带二级目录的 pages,如ipvb.gitee.io,而不是ipvb.gitee.io/blog ,那么,你需要建立一个与自己个性地址同名的仓库,如 江二十三 (ipvb) - Gitee.com 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以ipvb.gitee.io直接访问,那么他就可以创建一个名字为ipvb的仓库 ipvb: gitee pages 部署完成后,就可以以 Charlie's Rethinking 进行访问了。
登录gitee后,点右上角创建仓库
3.2、克隆仓库到本地
复制如下位置的仓库地址
在本地终端选择一个合适的博客存放的空目录,输入如下命令克隆仓库:
git clone git@gitee.com:xxx/demo.git //修改你自己仓库对应的地址
克隆完后,进入本地仓库目录。 Http方式克隆的就将上面地址改成Http的仓库地址克隆即可。
3.3、添加gitignore文件
在本地仓库目录下,新建文件:.gitignore,内容如下:
/node_modules
/public
/.deploy_git
3.3、复制博客代码到当前目录下
直接将第二步骤创建好的博客代码(不要最外层的文件夹,只要与_config.yml同级别的所有文件或文件夹) 复制到当前的仓库目录下。 然后在当前文件夹下,再重新启动下hexo server看看是否还能再次浏览(强哥试过,应该是能正常显示)
3.4、git提交代码
直接输入如下命令将代码同步到仓库
git add . //添加文件夹下所有代码带git
git commit -m "xxx" //提交代码并添加消息xxx(消息内容自行修改)
git push -u origin master //推送源码到gitee远程仓库上
四、线上服务部署
4.1、查看代码是否成功推送
直接刷新gitee上仓库,看看代码是否成功提交
4.2、开通gitee pages服务
首先点击服务,gitee pages服务:
第一次点进去,需要提交身份证信息进行认证: 认证要1个工作日审核,一个工作日认证完后,页面是这样的:
4.3、启动服务
这里注意一点就是:gitee上的hexo源码,可以直接在上面更新成静态网站,而不需要像很多教程里说的,还要在本地进行hexo g -d的操作,将编译后的代码推送到gitee仓库上。
直接点击启动按钮(第二次就会变成更新按钮),gitee就会自动在线编译部署服务了(自动npm install,hexo deploy)。 启动完后,页面如下:
直接点击链接就能看到我们的网站在公网上部署成功了。
4.4、修改配置
哈哈,如果你之前弄主题的时候,url的配置没有修改的话,那页面可能会是这样
这个时候,只要修改博客源码_config.yml的url参数为你的新域名即可: 然后在gitee pages页面,点更新后,网站就能正常显示了。
五、写博客
新建Markdown文件
直接在本地新建一个Markdown的文件,并编写我们自己的博客内容。
给博客文件加上标签等信息
在博客文件的文件最上方,添加如下信息:
title: 大家新春快乐~ date: 2022-01-31 22:54:00 categories:
- 生活 tags:
- 生活记录 toc: true # 是否启用内容索引 效果如下:
然后将新建的博客文件放入到source/_posts 目录下,最后上传到gitee仓库上,更新gitee pages服务即可。
关于博客的图片地址
博客因为是Markdown文件写的,所以如果我们在本地直接粘贴的图片地址,地址会是本地主机的,那么等gitee仓库上更新服务后,会导致图片无法显示。 所以,解决办法有如下两种:
- 我们将博客对应的图片文件放到一个固定的源码目录下,然后在Markdown文件上使用相对地址引用它。
- 我们将图片传到公共图床上(图床就是其他公司给我们提供的装门方图片的服务器,如:七牛图床、微博图床等)。然后Markdown文件直接用链接方式引用图片。
写在最后
好啦,通过上面的教程,大家跟着走,应该很快就能拥有一个自己的博客网站啦。
强哥还是很建议大家去动手搞一搞的,第一次搭建完自己的网站应该还是很有成就感的。 当然如果有问题,也可以在这篇推文下留言或者在后台留言,强哥看到了会及时回复的哈。
点击关注强哥,查看更多精彩文章呀
关注公众号获取更多内容,有问题也可在公众号提问哦:
强哥叨逼叨
叨逼叨编程、互联网的见解和新鲜事
不花钱,用一个小时搭建自己的博客网站相关推荐
- 基于halo快速搭建一个属于你自己的博客网站
基于halo快速搭建一个属于你自己的博客网站 公众号 前置条件 JDK安装 下载halo配置文件 下载halo的启动jar 验证启动 公众号 前置条件 首先你需要有一台自己的服务器,比如你去各类云上面 ...
- 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】
阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...
- ucloud对象存储装宝塔_使用UCloud优刻得云主机和宝塔面板快速搭建WP个人博客网站教程...
笔者之前一直使用IDC的虚拟主机和FTP软件搭建个人网站,非常简单快速,一个普通网站一般1-2个小时即可搭建完成. 这是第一次使用云主机,云主机与笔者之前使用的虚拟主机相比,就像是一台裸机,没有服务器 ...
- 5分钟 0元搭建个人独立博客网站(二)
文/北妈 阅读本文需要 5.1分钟 一 接着第一篇 5分钟建立独立网站系列,戳这里:<5分钟 0元搭建个人独立博客网站(一)> 这个Hexo.GitPages系列,其实网络很多教程,但都不 ...
- 个人博客网站html源码_最新0成本简单使用CODING Pages搭建Gridea个人博客网站详细教程...
直接0成本简单使用CODING Pages免费搭建Gridea个人博客网站,不需要购买域名也不需要购买服务器就可以搭建自己的博客 教程开始 gridea官网 gridea.devcoding 官网 e ...
- 【Gitee + Hexo】从0开始搭建自己的博客网站
每一名开发者,都期望有属于自己的技术博客网站,这其中更多的人依赖CSDN.博客园.掘金等去分享技术性文章.本文的目的是带着大家快速搭建一个属于自己的免费博客网站,其实现原理:先用Hexo 把提前写好的 ...
- php 上传apk包到cdn_零基础搭建自己的博客网站和配置CDN设置wordpress篇
零基础搭建自己的博客网站 博客类的建站程序有很多例如wordpress. typecho.zblog.emlog等等这几种是最常见的 平时我们用的见的更多的都是wordpress,因为wordpres ...
- 阿里云服务器安装WordPress,搭建自己的博客网站
阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经很简单了.这几天我就尝试了一下,随便记录下来,方便后人. 一个自己的博客网站至少需要这 ...
- github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url,添加RSS)...
详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定了域名: http://www.chengxinsong.cn hexo+github博客网站源码(可以clo ...
最新文章
- 向Hadoop集群添加一个新的节点
- RabbitMQ简介及其安装
- Angle Finder(角度测量)
- VTK:图片之BorderPixelSize
- C#中的cookie编程
- xp电脑自动锁定计算机,WindowsXP系统组策略的锁死的解决方法
- 100行代码让您学会JavaScript原生的Proxy设计模式
- Steam游戏Hacknet部分命令备份
- asp.net mvc redis同步mysql_Mysql和Redis数据同步策略 - 元思 - 博客园
- vue插件大全汇总,你要的都这里,赶紧收藏下!
- hlw8012arduino代码_麻雀虽小五脏俱全-liteduino arduino开发板PCB文件
- 微信公众号留言功能开通流程
- 电脑连android手机上网,电脑通过手机3G上网(android安卓手机)的几种方法
- sFTP 上传或下载文件与文件夹
- 易捷行云EasyStack携手北联国芯,共筑鲲鹏生态
- 会员中心—1—登录与注册
- 用CSS 实现水波扩散的特效
- C语言100题练习计划 32——猜数字游戏
- 项目管理标杆和先驱——华为管理体系(PMP),一文看懂!
- 完善人格的好办法 [转]