前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用 Gitee + Hexo 免费搭建个人网站

使用 Gitee + Hexo 免费搭建个人网站

作者头像
程序员晚枫
发布于 2022-05-14 01:36:55
发布于 2022-05-14 01:36:55
5.6K0
举报
文章被收录于专栏:自动化办公自动化办公

想拥有自己的个人博客网站你需要购买服务器、域名、然后还需要会亿点点代码知识,这对于不少新手用户来说是一个门槛。那么如何免费快速搭建属于自己的个人博客网站呢?

在之前锋哥给大家分享过利用微软的代码托管服务 GitHub 免费搭建个人博客网站,不过因为 GitHub 时不时的会抽风导致访问不了,体验并不太好。

在昨天有粉丝留言推荐了 Gitee 来搭建,同样 Gitee 也是代码托管平台,因为平台在国内,所以访问速度比较不错。下面给大家分享利用 Gitee + Hexo 博客框架来搭建自己的个人博客网站。

准备工作

首先下载 Git(管理代码) 和 node.js(Hexo环境依赖)并安装上。

  • Git: https://git-scm.com
  • Node.js: https://nodejs.org/en

搭建博客

运行 Git CMD,然后分别输入下面的命令:

npm install -g hexo #开始安装hexo

hexo init test #初始化创建 test 文件夹

cd test #进入test目录

npm install #安装hexo所需文件

hexo generate #生成静态网页

hexo server -p 80 #启动服务

安装好后你用浏览器访问 http://localhost 地址,如果能访问那么就已经搭建好了。

主题模板

Hexo 默认的主题有点难看,你可以从 Hexo 官方上选择你喜欢的主题,或者从其它主题网站找相关的主题。

  • 主题下载: https://hexo.io/themes

把下载的主题解压,放到 C:\Users\你的用户名\test\themes 文件夹里面,然后用编辑器 (如:Notepad++) 打开 \test\_config.yml 文件。在里面找到 theme 修改成你的主题名称,必须和主题文件夹的名称一致。

然后在 Git CMD 按下 Ctrl+C 停止服务,再输入下面的命令:

hexo clean #清除缓存

hexo generate #生成静态网页

hexo server -p 80 #启动服务 接着同样在浏览器访问 http://localhost 地址就可以看到更换的新主题了。

写文章

通过命令 hexo new "My New Post" 可以创建你的文章,会保存在 C:\Users\你的用户名\test\source\_posts 目录中。

然后你可以用文本工具打开来写作,因为是采用 Markdown 格式,你可能还需要学下简单的语法。

  • Markdown教程: https://www.runoob.com/markdown/md-tutorial.html

在网站上刷新页面就能看到你写的文章内容了。另外你还可以给文章添加分类、添加标签等。

上传到Gitee托管

首先在 Gitee 网站注册一个账号,然后再创建一个自己仓库,输入仓库名称 - 创建。

  • 注册: https://gitee.com

用编辑器 (如:Notepad++) 打开 \test\_config.yml 文件,找到 deploy: 在下面添加如下内容:

type: git #git

repo: https://gitee.com/zhaofeng092/python_auto_office #你的仓库地址

在 Git CMD 按下 Ctrl+C 停止服务,输入下面的命令:

npm install hexo-deployer-git --save #安装Git插件

git config --global user.email 你的邮箱 #设置Gitee邮箱(gitee的注册邮箱)

git config --global user.name '****' #设置用户名(git的注册昵称)

hexo deploy #上传到gitee

这时候会弹出一个窗口,让你输入 Gitee 的注册邮箱和密码,确定后就会上传了。

打开你的 Gitee 仓库,可以看到文件上传成功了,然后点击服务 - Gitee Pages 网页解析服务。*注意,需要进行实名认证猜才能实用。最后会给你一个网址,访问就是你的博客了。

使用Gridea写作

每次写内容都要手动上传是比较麻烦的,所以可以借助 Gridea 写作客户端,通过服务器设置,输入 Gitee 的相关信息后,写作内容就可以直接上传发布了。

  • 相关教程: https://blog.csdn.net/ZXYhappiness/article/details/107564963

总结

对于平时只想记录下文字/图片内容,又不想付费购买服务器/域名那么折腾的话,这种白嫖的方式是不错的选择。另外更多 hexo 的教程等以后有时间了再发一发了,或者可以自己去官方网站研究下。

更多

  • hexo官方: https://hexo.io/zh-cn/
  • 教程参考: https://t9.lagounews.com/uR46RnRysY88E
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化办公社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
如何将 Web 框架迁移到 Serverless
Serverless 通常翻译为「无服务架构」,是一种软件系统设计架构思想和方法,并不是一个开发框架或者工具。他的出现是为了让开发者更加关注业务的开发,而将繁杂的运维和部署交给云厂商。Serverless 由 Faas 和 Baas 组成,Faas 为开发者提供业务运算环境,然后与 Baas 提供的数据和存储服务,进行交互,从而提供与传统服务一致的体验。但是由于 Faas 是无状态的,并且其运行环境是有读写限制的,最重要的是它是基于事件触发的。因此如果传统 Web 服务想迁移到 Serverless 上,
腾讯云serverless团队
2020/07/03
1.3K0
传统框架部署到 Serverless 架构的利与弊
Serverless 是一个比较新的概念、架构,让开发者放弃之前的开发习惯、放弃现有的 Express、Koa、Flask、Django 等框架,无缝转向 Serverless 架构,显然是不可能的,必须得有一段过渡和适应的时间。在这段时间内,开发者需要思考是否可以将现有的框架部署到 Serverless 架构上?如果要部署,如何才能顺利上云呢?
腾讯云serverless团队
2020/06/15
9400
基于php laravel框架的crm系统迁移部署到云函数
本文介绍了如何将传统的php+nginx的laravel框架搭建的web项目如何迁移部署到云函数的过程,对于原理如果清楚了的话,同样可以应用到其他的框架上。对比于传统方式,Serverless有以下的一些优点:
用户4586198
2019/07/03
2.1K0
Serverless Cloud Function 开发实践
本文将讲述如何使用 Serverless Cloud Function 开发语言翻译工具。
lqmeta
2020/06/15
2.2K1
Serverless Cloud Function 开发实践
将django迁移到腾讯云函数计算
由于采用了serverless,我们不再需要关心底层的服务器软件,因此我们需要改写腾讯云serverless的入口函数,使之传入的参数形式与django所需的参数相匹配。
灯珑LoGin
2022/10/31
1.5K0
Serverless-实现一个短网址服务(二)
上一篇 Serverless-实现一个短网址服务(一)实现了一个生成短链接的云函数,这一篇完成后半部分,实现短链接的跳转。主要需要注意的内容有:
Thor
2020/06/13
1.5K0
云函数 SCF 中 PHP 的一些入门坑
本文来自 Serverless 社区用户「逸笙」投稿 由于云函数 SCF 本身是用 bootstrap.php 来调用我们的入口函数,默认为 index.main\_handler,意思是调用 index.php 文件中的 main\_handler(),所以很多地方写法要有改变。php 一般提供网页服务,所以我主要讲API 网关配合的云函数 SCF。 main_handler(context)函数会传入 2 个参数,首先这 2 个参数是object,需要用->来访问子项,如 $event->{'head
腾讯云serverless团队
2020/07/03
1.1K0
云函数实现代理
博客貌似有很久很久没有更新了。但是其实并没有停止学习(笔记大部分写到了语雀上,有空闲时间同步到博客)。今天看了公众号里的一篇文章,自己实际操作了一下发现有一些坑,所以来做个记录
用户2700375
2022/06/09
1.9K0
云函数实现代理
【腾讯云Serverless】使用云函数快速打造一个智障微信公众号自动回复机器人
于上周五发现了一个有趣的仓库: co-wechat。突发奇想,我不要你觉得,我要我觉得,腾讯云云函数配合该库,理论上可以快速搭建一个微信公众号的自动回复机器人。所以就开始查查文档,开搞了。
Juli
2019/08/26
10K5
Serverless 与 Flask 框架结合进行 Blog 开发
随着时间的发展,Serverless 架构越来越火热,其按量付费、弹性伸缩等诸多优质特性,让人眼前一亮,不得不惊叹云计算为我们带来的便利。 本实践通过一个博客系统的开发,和大家简单地体验一下基于 Serverless 架构的博客系统是什么样的。 功能展示 先看一下我们要实现的效果: 一、前台功能 列表页 内容页 二、后台功能 登录功能 列表页 表单页 项目开发 项目开发过程主要就是数据库的增删改查,为了更加适应 Serverless 架构下的项目开发,也为了提高项目的开发效率特总结了相
腾讯云serverless团队
2020/06/03
1.1K0
万物皆可 Serverless 之关于云函数冷热启动那些事儿
本文带大家来了解一下云函数的冷热启动过程,以及面对云函数这种冷热启动模式,开发者需要注意哪些问题。 效果展示 云函数被第一次调用(冷启动) 云函数被第一次调用(冷启动) 云函数被多次连续调用(热启动) 云函数被多次连续调用(热启动) 云函数的冷、热启动模式 先跟大家讲下这里的云函数冷热启动模式是什么意思。 冷启动是指你在服务器中新开辟一块空间供一个函数实例运行,这个过程有点像你把这个函数放到虚拟机里去运行,每次运行前都要先启动虚拟机加载这个函数,这是比较耗时的一个过程,所以云函数需要尽量减少自身冷
腾讯云serverless团队
2020/06/17
1.3K0
使用云函数快速打造公众号自动回复机器人
想法 于上周五发现了一个有趣的仓库: co-wechat(https://github.com/node-webot/co-wechat)。突发奇想,我不要你觉得,我要我觉得,腾讯云云函数配合该库,理论上可以快速搭建一个微信公众号的自动回复机器人。所以就开始查查文档,开搞了。 开搞 步骤一 先用Tencent Serverless Toolkit for VS Code这个VS Code插件生成一个云函数。并根据该文档修改下template.yaml,配置API网关触发器。 去到函数的面板,点击上
腾讯云serverless团队
2019/08/30
4.2K5
使用云函数快速打造公众号自动回复机器人
【实战】Next.js + 云函数开发一个面试刷题网站
前段时间开发了一个面试刷题小程序——面试狗,主要使用了 uniapp + unicloud 云开发实现,详情可以看这篇文章《【实战】使用 uniapp 开发一个面试刷题小程序》 ,今天我们来开发一个与之对应的 PC 版面试刷题网站。
狂奔滴小马
2022/09/21
5K0
【实战】Next.js + 云函数开发一个面试刷题网站
serverless从入门到实践总结篇
虚拟主机已经是快被淘汰掉的上一代产物了。云计算涌现出很多改变传统 IT 架构和运维方 式的新技术,比如虚拟机、容器、微服务,无论这些技术应用在哪些场景,降低成本、提升 效率是云服务永恒的主题。Serverless 的出现真正的解决了降低成本、提升效率的问题。它真正做到了弹性伸缩、高并发、按需收费、备份容灾、日志监控等。
前端进阶之旅
2022/07/04
4.4K1
serverless从入门到实践总结篇
【玩转腾讯云】万物皆可Serverless之借助微信公众号简单管理用户激活码
就可以添加并回复一个指定有效期的会员激活码,实现了在微信公众号简单管理用户激活码的需求
乂乂又又
2020/04/22
1.5K0
【玩转腾讯云】万物皆可Serverless之借助微信公众号简单管理用户激活码
万物皆可 Serverless 之使用 SCF+COS 给未来写封信
或许你有用过或者听说过《给未来写封信》,这是由全知工坊开发的一款免费应用,你可以在此刻给自己或他人写下一封信,然后选择在未来的某一天寄出,想必那时收到信的人看着这封来自过往的信时一定会十分感动吧。
腾讯云serverless团队
2020/06/12
1K1
万字长文之 Serverless 实战详细指南
Serverless = Faas (Function as a service) + Baas (Backend as a service)
winty
2019/12/21
1.7K0
万字长文之 Serverless 实战详细指南
如何快速迁移传统 LB 公网业务到 Serverless?
Serverless 云函数触发困难?函数触发太复杂不会配 ?无法平移传统 LB 公网业务?现在云函数已全面支持负载均衡(Cloud Load Balancer,CLB) 触发方式。提供服务级访问函数方案,适用于企业节点较多,有历史服务在CVM、容器、自建机房、且服务较重访问量较多的场景。 通过 CLB 触发器可以深度对接 Serverless 函数公网访问服务,帮助开发者平滑迁移传统架构到 Serverless,提供理解成本更低,更易操作,更加便捷的公网接入及 Web 访问体验。 CLB 触发器的优势及
腾讯云serverless团队
2021/03/03
7290
【玩转腾讯云】万物皆可Serverless之使用SCF+COS快速开发全栈应用
直到后来我接触到腾讯云无服务器云函数,让前端可以快速获得后端的能力同时,一并解决了前端数据请求跨域的问题。
乂乂又又
2020/04/10
1.6K0
【玩转腾讯云】万物皆可Serverless之使用SCF+COS快速开发全栈应用
云函数 SCF Node.js Runtime 最佳实践
腾讯云云函数最近新发布了 Node.js 12.16 的 runtime,也是国内首家支持 Node.js 12.x 的主流云服务商。
腾讯云serverless团队
2020/05/20
2K0
推荐阅读
相关推荐
如何将 Web 框架迁移到 Serverless
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档