使用Cloudflare Workers部署博客
本文同步发布于个人博客
项目说明
这是一个运行在Cloudflare Workers 上的博客程序(blog),使用 Cloudflare KV作为数据库,无其他依赖,兼容静态博客的速度,以及动态博客的灵活性,方便搭建不折腾。
项目地址
gdtool/cloudflare-workers-blog
主要特点
- 使用workers提供的KV作为数据库
- 使用Cloudflare缓存html来降低KV的读写
- 所有html页面均为缓存,可达到静态博客的速度
- 使用KV作为数据库,可达到wordpress的灵活性
- 后台使用markdown语法,方便快捷
- 一键发布(页面重构+缓存清理)
承载能力
- KV基本不存在瓶颈,因为使用了缓存,读写很少
- 唯一瓶颈是 workers的日访问量10w,大约能承受2万IP /日
- 文章数:1G存储空间,几万篇问题不大
部署步骤
创建workers 和KV
新建一个KV(名字随意)和一个workers,并绑定新建的KV到新建的workers,变量名称CFBLOG
注意大写。
绑定步骤:workers->点击刚才新建的worker—>设置—>KV 命名空间绑定—>编辑变量—>变量名称:”CFBLOG”—>KV 命名空间:选择刚才的新建的KV
域名设置
- 添加一个域名DNS: 例如
blog.gezhong.vip
,IP随意,橙色云朵必须打开 - 域名绑定到workers:域名—> workers —>添加路由
https://blog.gezhong.vip/*
- 获取缓存API token:域名概述—>右下角,记录
区域ID
,以及获取一个清理缓存的 API 令牌
,如图
粘贴源码并修改
粘贴源码中index.js内容到workers,根据需求修改参数
设置和发布文章
进入/admin
进行设置 和发布文章
主题扩展性
可以用任意主题为参照,快速开发出新主题,默认主题在Iconic One基础上做的,回头补充专题
关于评论系统
由于本博客的缓存效果类似静态博客,评论依4赖于第三方,这里推荐Valine
Valine申请
国内版需要绑定手机,+实名认证
使用Cloudflare Workers部署博客相关推荐
- 使用Jenkins自动部署博客
使用Jenkins自动部署博客 title: 使用Jenkins自动部署博客 toc: true comment: true date: 2017-12-17 19:48:10 tags: ['Jen ...
- 使用Travis-CI自动部署博客
使用Travis-CI自动部署博客 因为在github上面存储的是编译好的html代码,不是hexo博客中的博客源文件,所以如果没有备份源文件的话,丢失了源文件(包括md,一堆配置文件)后就不能继续更 ...
- docker部署博客项目
docker 部署博客项目 发现很久没有写文章了,等我的博客完成,我应该也会继续写的 连接远程服务器 ssh root@xxxxxx yum更新一下 yum update 用来解压zip压缩包 yum ...
- 使用Netlify部署博客
文章目录 github 项目部署 自定义域名 原先博客是部署在 githubPages 上的,稍微设置一下就能实现自动化部署和启用 https,还是蛮方便的,但是使用国内网络访问 githubPa ...
- armbian nginx 部署博客_从零开始搭建服务器之更加优雅地部署项目
如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"*明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么 ...
- Gitee 如何自动部署博客 Pages?推荐用这个GitHub Actions!
大家好,我是若川.最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列> ...
- armbian nginx 部署博客_通过Git将Hexo博客部署到服务器
本文首发于我的个人博客https://orxing.top,欢迎来访 服务器是用的阿里云ECS CentOS,本来是用来部署WordPress的,后来接触了Hexo,就把Hexo直接部署到了GitHu ...
- OneManager+CloudFlare Workers部署教程
OneManager+CloudFlare Workers:CFW版OM·图文部署教程[支持世纪互联OD和世纪互联SP] 仓库地址 项目地址 部署方法 1.环境构建 进KV,添加命名空间,名字随便英文 ...
- 利用Cloudflare Workers部署臭鼬在线接头霸王项目实例
前言 之前我们在解决 域名CNAME记录不能同时适配根域名和www 的时候提到过 Cloudflare Workers 功能: <域名CNAME记录不能同时适配根域名和www的解决方法> ...
最新文章
- shape(15,)与(15,1)的区别
- 节点插入--对比jQuery和JavaScript方法(一)
- python二分法排序_python实现快速排序的示例(二分法思想)
- 2017/3/10 morning
- makefile运行_NVDIA TX2入门 系列之三:运行Yolov3
- 为什么在2012/2013年我将在新的Enterprise Java项目中继续使用Spring *和* Java EE
- 从零开始刷Leetcode——数组(532.561)
- Latex初学入门记载
- 李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT(附思维导图)
- 基于ssm的客户管理系统
- oracle subsatr 分隔符,Oracle函数列表速查-数据库专栏,ORACLE
- php万能每亩,PHP 实现“万能”的短网址还原
- Shell的解释和一些用法
- 教你用 Python 修改微信(支付宝)运动步数,轻松升到 TOP1
- 赛效:WPS文字(Word)插入图片后如何移动图片
- truffle填坑指南:truffle unbox react项目npm run start启动失败
- [82]redis中如何切换db
- 戴上耳机,全世界都是你的
- 合资车型挂牌价20万以内带锁全时四驱 长安铃木维特拉越开越上瘾
- 中移链合约常用开发介绍(三)工程化开发智能合约