hexo博客功能扩展 - 使用七牛云作为图床服务

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 由于购买的是国外的域名,DNS解析较慢
  • hexo 虽然可以根据文章将图片资源整合到七牛云管理,但是个人用过之后,其实不怎么好用,但是还是发了出来。


  • 使用七牛云之前需要配置域名,后面才发现需要备案,好麻烦,改用免费的或者自己搭一个。


配置域名


转载:hunterx.xyz/namesilo-in…


作者:HunterX


转载:indexmoon.com/articles/13…


作者:LeonKuo


这两篇文章写清楚了基本的配置,这里不再赘述


  • 配置域名



  • namesilo 购买域名


  • 由于个人需要使用域名代替gitee pages 较长的名称


  • 没有购买DNS服务,因为使用的是静态文件,不需要域名解析


  • 购买完成之后增加Domain Defender二级验证增加安全性


配置DNS


使用DNSPod 进行域名解析


  • 由于购买的是国外的域名,DNS解析较慢
  • 这里推荐使用DNSPod 账号进行域名解析服务
  • 需要使用微信登陆账号
  • 如果没有腾讯云,需要自建一个新账号
  • “DNS管理” -> “我的域名”添加自己国外购买的域名
  • 这时候通常会显示一个“红点”警告没有做域名解析
  • 这里点击域名名称比如我的"lazytime.site",进入页面
  • 进入之后看到有两条记录
  • f1g1ns1.dnspod.net.
  • f1g1ns2.dnspod.net.


修改Namesilo的NS记录


  • 登陆Namesilo
  • 点击顶部 Manage My Domains进入个人的域名管理界面
  • 勾选选择对应的域名
  • 点击选项栏中的Change Nameservers
  • 将上一节拿到的记录 覆盖掉namesilo的 nameSever1 和2
  • 结尾有小数点 . 千万不要忘记去掉,否则会报错
  • 注意需要删除NameServer3
  • 保存记录
  • 提示确认,再次提交一遍


域名解析测试


  • 注意,转载的博客使用的是github,个人在上一节已经把码云作为唯一的博客地址
  • 打开git bash 或者 cmd
  • 输入命令ping lazytimes.gitee.io
  • 注意后面填自己的博客pages部署地址,这里只做示范
  • 查看ip地址
  • 个人IP地址为:xxx.xx.xx.xxx(保密)
  • 复制IP地址,进入DNSPod控制台
  • 选择要解析的域名
  • 点击左上角添加记录,添加下面两条记录
  • A记录:填入ping得到的主机IP
  • CNAME:填入访问路径,也就是那个pages的页面
  • 很遗憾,个人使用的码云需要付费才允许自定义域名
  • 进入github hexo博客的项目页面


Hexo博客CNAME文件创建


在本地博客站点根目录的source文件夹下,创建一个名为CNAME的文件(文件名大写,无后缀),填写域名信息


lazytime.site


  • 为什么需要配置CNAME
  • github如果给每个人自定义域名,那么理论上是不可能分配域名的,所以在命名上面严格要求
  • 方便域名解析访问


Hexo 七牛云部署


简书:www.jianshu.com/p/7bb24ae45…


为什么使用七牛云


  • 免费
  • 空间较大
  • 图床稳定


同类替代产品


暂时没有考察其他图床。。。。抱歉


注册


  • 较为简单,简单填一下个人信息即可
  • 需要填写实名信息


使用七牛云


  • 进入“控制台”


  • 选择对象存储


  • 新建存储空间


  • 名称随意设置
  • 注意如果没有实名创建会报错没有权限


  • 上传图片测试


这里有个很坑的地方:


CDN的测试域名默认有效期为30天


意思是说:仅供测试,不能作为图床的域名使用


这里可以根据需要配置的自己的域名


Windows 使用MPic 配置七牛云



  • 如果是Mac电脑请使用:iPic


  • 这里有一篇博客介绍了使用方法
  • csdn文章的讲解


  • 进入个人中心>秘钥管理


  • 打开Mpic,在界面设置下面的信息


  • 七牛云空间名
  • AccessKey:
  • SecretKey
  • 域名
  • 域名建议使用自己购买的并且是国内备案的域名


  • 设置完成之后即可使用骑七牛云图床


执行上面的步骤之前,先前往阿里云或者腾讯云注册一个国内的域名(加速cdn使用)



这里选择了腾讯云,由于是新注册,需要过两天才能备案


cloud.tencent.com/product/ba 备案地址


结语:


其实没有想象中的好,于是后面自己搭了个服务器

相关文章
|
6月前
|
存储 JavaScript 网络架构
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
290 3
|
6月前
|
存储 JavaScript
【开源图床】使用Typora+PicGo+Gitee搭建个人博客图床
【开源图床】使用Typora+PicGo+Gitee搭建个人博客图床
92 2
|
存储 对象存储 CDN
Hexo从0到1搭建博客系列04:图床的最佳实践
Hexo从0到1搭建博客系列04:图床的最佳实践
388 0
|
29天前
|
存储 API PHP
兰空图床Typecho上传插件LskyPluginTypechoV2安装及使用教程
【10月更文挑战第1天】本插件基于isYangs、泽泽站长、兔子君、冷寂等前辈的作品,适用于Typecho。教程包括获取API Token、设置插件及上传图片等步骤。
42 0
|
3月前
PicGo——利用PicGo和GitHub搭建免费图床提供给Typecho使用
PicGo——利用PicGo和GitHub搭建免费图床提供给Typecho使用
28 0
|
6月前
|
存储 定位技术 Windows
GitHub与PicGo搭建免费稳定图床并实现Typora内复制自动上传
GitHub与PicGo搭建免费稳定图床并实现Typora内复制自动上传
|
6月前
|
JavaScript 网络安全 开发工具
笔记:关于使用vitepress 制作静态站点并托管到 gitee
笔记:关于使用vitepress 制作静态站点并托管到 gitee
924 0
|
NoSQL 关系型数据库 MySQL
图床项目详解-2
图床项目详解
101 0
|
NoSQL 关系型数据库 MySQL
图床项目详解-3
图床项目详解
64 0
|
NoSQL 关系型数据库 MySQL
图床项目详解-1
图床项目详解
136 0