前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高速部署博客网站,Jekyll满足你的需求!

高速部署博客网站,Jekyll满足你的需求!

作者头像
腾讯云开发TCB
发布2020-06-03 15:03:23
8950
发布2020-06-03 15:03:23
举报
文章被收录于专栏:云开发云开发

Jekyll 是一个简单的博客形态的静态站点生产机器,通过它,我们可以搭建一个完整的可发布的静态博客网站。

云开发(CloudBase)是一款云端一体化的产品方案 ,采用 serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建小程序、Web应用、移动应用。

云开发静态网站托管支持通过云开发SDK调用服务端资源如:云函数、云存储、云数据库等,从而将静态网站扩展为全栈网站

无论是腾讯云·云开发用户,还是小程序·云开发用户,只要开通按量付费,即可享有云开发静态网站托管服务。

作者介绍

腾讯云云开发布道师——俞焕。任职于腾讯前端开发工程师,全栈开发者,就职腾讯游戏市场体系TGideas团队,负责开发了多款针对线下的跨端小程序应用,有丰富的云开发实践经验,同时也负责部分中台系统的开发,对Vue.js在构建Web后台系统上有较多的实践经验。

安装Jekyll

Jekyll官方推荐在Mac OS的环境下使用,因此,以下的介绍,是基于Mac OS 首先,需要确保你的机器上有如下环境:

  • Ruby(including development headers, Jekyll 2 需要 v1.9.3 及以上版本,Jekyll 3 需要 v2 及以上版本)
  • RubyGems
  • Linux, Un ix, or Mac OS X
  • NodeJS, 或其他 JavaScript 运行环境(Jekyll 2 或更早版本需要 CoffeeScript 支持)。
  • Python 2.7(Jekyll 2 或更早版本)

注意:在 windows 下使用 Jekyll,你可以使用 Running Jekyll on Windows

Mac os安装Jekyll:

代码语言:javascript
复制
gem install jekyll

使用Jekyll创建一个项目:

代码语言:javascript
复制
jekyll new Jekyll-demo && cd Jeklly-demo

然后再项目中执行:

代码语言:javascript
复制
bundle exec jekyll serve

就可以在http://127.0.0.1:4000/看到效果了。

静态托管部署

我们进入腾讯云的云开发(cloudbase)控制台,选择开通一个云环境:

这里要注意选择是按量计费的模式(只有按量计费才能开通静态网站托管)。创建完成后,点击进入我们刚刚创建的云环境,进入云环境管理界面:

在云环境管理界面,在右侧的网站托管中,我们可以将刚刚项目中生成好的静态页面给上传上去。当然,手动上传显得不太友好,我们也可以借助 cloudbase cli 以命令行的方式执行上传。

首先,安装cloudbase cli:

代码语言:javascript
复制
npm install -g @cloudbase/cli

执行登录命令:

代码语言:javascript
复制
tcb login

在弹出的页面确认授权:

授权成功后,在项目中运行:

代码语言:javascript
复制
jekyll build

接着,在项目中将编译好的_site目录中的文件给部署上去:

代码语言:javascript
复制
cloudbase hosting:deploy ./_site  -e EndId

这里的 EnvID 替换为刚创建好的环境ID。

腾讯云云开发的静态网站托管有默认域名可供访问:

通过默认域名,我们就能访问啦!

One More Thing

Jekyll 也可以运行在 GitHub Page 上,但是有时,我们需要忍受Github Page龟速的问题。所以,建议在腾讯云云开发的静态网站托管中,部署我们的Jekyll博客站点。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Jekyll 是一个简单的博客形态的静态站点生产机器,通过它,我们可以搭建一个完整的可发布的静态博客网站。
  • 安装Jekyll
  • 静态托管部署
  • One More Thing
    • Jekyll 也可以运行在 GitHub Page 上,但是有时,我们需要忍受Github Page龟速的问题。所以,建议在腾讯云云开发的静态网站托管中,部署我们的Jekyll博客站点。
    相关产品与服务
    网站建设
    网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档