搭建博客前置知识科普:图床、域名与备案
如果您喜欢我的创作,可以赞助我。您的支持将帮助我继续创作更多优质内容,感谢您的慷慨支持!
图床
为什么需要图床
搭建博客需要写Markdown格式的文章,但是markdown怎么导入图片?
- markdown类似于html,可以导入本地图片 => 绝对路径 or 相对路径
- 绝对路径:无法共享文档、图片误删除
- 相对路径:每篇文章都有一个
assert
文件夹
使用网络路径,找一个专门存储图片的服务器,提供链接。
什么是图床
图床就是一个储存图片的服务器,把图片上传到图床,通过链接就能获取到该图片。
图床的优点
1、数据稳定:数据不丢失(但不防手贱)
2、经济实惠:价格还算能说得过去
3、提供更快的加载速度:减小对服务器的压力(图片可以在图床服务器加载)
4、使用方便:typora可以直接接入picgo
对象存储(图床)具有被刷流量的风险。
图床软件
- PicGo:一款支持多种云存储配置、快捷生成图片链接的工具。
- Typora:一款轻量级 Markdown 编辑器,支持多种输出格式,支持将本地图片一键上传至图床。
对象存储
登录腾讯云,点击右上角控制台,找到云产品,开通对象存储服务。
存储桶列表->创建存储桶-> 填写信息
- 所属地域 选择离自己位置最近的即可(创建后不可更改)
- 访问权限 选择 公有读私有写
点击右上角 账号 下的访问管理 => 左侧的访问密钥
可能会有风险提示,点击继续使用,复制 SecretId 和 SecretKey。
PicGo配置
在 PicGo 官网 下载和安装 PicGo 后,在图床设置里找到腾讯云 COS,并配置以下相关参数项:
- COS 版本:选择 COS v5。
- 设定 Secretld:开发者拥有的项目身份识别 ID,用于身份认证,可在 API 密钥管理 页面中创建和获取。
- 设定 SecretKey:开发者拥有的项目身份密钥,可在 API 密钥管理 页面获取。
- 设定 Bucket:存储桶,COS 中用于存储数据的容器。
- 设定 AppId:开发者访问 COS 服务时拥有的用户维度唯一资源标识,用以标识资源,可在 API 密钥管理 页面获取。
- 设定存储区域:存储桶所属地域信息,枚举值可参见 可用地域 文档,例如 ap-beijing、ap-hongkong、eu-frankfurt 等。
- 设定存储路径:图片存放到 COS 存储桶中的路径。
PicGo巨坑:打开时间戳命名(若不打开会导致相同名称图片被覆盖的问题)
Typora配置
在 typora 的偏好设置的图像中,进行如下配置:
重启typora后,进入 typora 编辑器区域,直接拖放或粘贴图片,即可上传图片并自动替换为 COS 文件链接。
对象存储拓展
域名与备案
域名注册
建议通过查看一年续费价格去权衡性价比。
建议域名:cn、com、net、top、work、ren
域名备案详解
1、域名不备案就直接解析到中国大陆以内服务器
这个是不符合中国现在的相关规定的,会被云服务器的提供商直接拦截。如果是采用http方式通过未备案域名访问的话,云服务器提供商会直接劫持掉你的页面返回去一个未备案的页面过去。
现在也不要想用什么https的方式来绕过备案,都已经不奏效了。云服务器提供商现在的办法是一旦遇到以未备案域名访问的(有的除SSH以外)的加密连接,直接拒绝连接。
2、域名不备案就直接解析到中国大陆以外服务器
这种情况下,中国的管局是管不到的,如果是在国内访问的话,可以购买香港的服务器,因为在世界其他地区的服务器从大陆访问的话延迟很高,而且香港的服务器全面支持IPv6。
所以像这种情况的话,域名就可以免备案直接访问。
域名备案
备案一般必须要有域名服务商的服务器(例如腾讯云需要三个月以上服务器)
使用备案授权码,这就得靠我们强大的某宝了,关键字:XXX授权码