前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云静态网站托管之部署 Hugo

腾讯云静态网站托管之部署 Hugo

作者头像
陌涛
发布2020-06-10 10:19:56
14.4K1
发布2020-06-10 10:19:56
举报
文章被收录于专栏:畅所欲言畅所欲言
之前发布的文章:腾讯云免费静态网站托管,还有9.9元/

申请地址:https://url.cn/59FNl75

概述

Hugo 是一个用 Go 编写的静态站点生成器,由于具有丰富的主题资源和有比较丰富的主题资源和较好的生成速度。 云开发(CloudBase)是一款云端一体化的产品方案,采用 serverless 架构,免环境搭建等运维事务,支持一云多端,助力快速构建小程序、Web应用、移动应用。 云开发静态网站托管支持通过云开发SDK调用服务端资源如:云函数、云存储、云数据库等,从而将静态网站扩展为全栈网站 无论是腾讯云·云开发用户,还是小程序·云开发用户,只要开通按量付费,即可享有云开发静态网站托管服务。

操作步骤

步骤1:安装 Hugo

  1. 我们需要先安装 hugo: brew install hugo 说明: Windows 的用户可以去 Hugo 的 githubc 仓库上下载安装 hugo 的可执行程序进行安装,具体安装流程请参阅 Hugo官方操作文档
  2. 用 hugo 创建一个 blog 项目: hugo new site hugo-demo && cd hugo-demo
  3. 创建一个测试的文章: hugo new posts/my-first-post.md
  4. 在目录中运行: hugo server
  5. 在浏览器打开 http://localhost:1313/ 即可查看效果:
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
  1. 使用下面的代码部署编译完成的静态页面文件: hugo -D 生成好的静态页面文件会放在项目的 public 目录中,目录结构如下: ├── 404.html ├── categories │ ├── index.html │ └── index.xml ├── dist │ ├── css │ │ └── app.1cb140d8ba31d5b2f1114537dd04802a.css │ └── js │ └── app.3fc0f988d21662902933.js ├── images │ └── gohugo-default-sample-hero-image.jpg ├── index.html ├── index.xml ├── posts │ ├── index.html │ ├── index.xml │ ├── my-first-post │ │ └── index.html │ └── page │ └── 1 │ └── index.html ├── sitemap.xml └── tags ├── index.html └── index.xml
  2. 如果您不喜欢 hugo 站点的默认主题样式的话,可以自行在 github 上找到开源的 hugo 主题,并放置到您的 hugo 项目中,例如: git clone https://github.com/olOwOlo/hugo-theme-even themes/even

步骤2:静态托管部署

  1. 打开腾讯云 云开发控制台,单击【新建环境】,填写环境名称并选择按量计费,开通环境。
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo

在开通环境以后,请记住您的环境 ID,这个 ID 后续部署需要用到。

  1. 云开发环境创建完成后,单击左侧菜单栏中的【静态网站托管】,单击【选择已有按量计费环境】
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo

当您看到这样的界面时,就说明已经开通好了。

腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
  1. 安装 cloudbase cli: npm install -g @cloudbase/cli
  2. 执行登录命令: tcb login
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
  1. 在弹出的页面确认授权:
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
  1. 在 hugo-site 中将 public 目录中的文件给部署上去: cloudbase hosting:deploy ./public -e EnvID 这里的 EnvID 替换为刚创建好的环境 ID。
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
  1. 打开腾讯云 云开发控制台,单击左侧菜单栏中的【静态网站托管】>【设置】,进入设置页面,可以找到默认的域名,单击域名,就可以看到您刚部署的 Hexo。
腾讯云静态网站托管之部署 Hugo
腾讯云静态网站托管之部署 Hugo
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 操作步骤
    • 步骤1:安装 Hugo
      • 步骤2:静态托管部署
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档