前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >个人免费博客花式搭建指南 Netlify 篇

个人免费博客花式搭建指南 Netlify 篇

作者头像
zhonger
发布2022-10-28 11:08:10
6.6K0
发布2022-10-28 11:08:10
举报
文章被收录于专栏:仲儿的专栏

前言

  Netlify 是一家位于旧金山的云计算公司,为 Web 应用程序和静态网站提供托管和无服务后端服务。其功能包括通过 Netlify Edge、该公司的全球应用程序交付网络基础架构、无服务表单处理、对 AWS Lambda 功能的支持以及与 Let’s Encrypt 的完全集成从 Git 开始进行持续部署。

------ Wikipedia

Netlify 是什么?从维基百科上可以很容易找到以上答案。Netlify 所提供的服务既有免费的,也有收费的,一般来说免费服务对于部署 Jekyll 博客就已经绰绰有余了。Netlify 与 Github 的联系非常紧密,拥有 Github 账户就可以直接登录 Netlify,Netlify 需要从 Github 拉取代码来编译、生成、部署静态站点。Netlify的每月免费套餐包含了 100GB 的免费流量、300 分钟的编译时长,1 个同时编译队列。通常一个静态网站生成器所需的编译时长可能不超过一分钟,因此只要不是一个月提交的变更次数超过 300 次编译时长完全足够。而全球访问流量因为 Netlify 本身就带流量清洗的能力,即使有人对站点发起攻击也不会有什么疯狂增加的可能,所以正常一个站点一个月可能最多只能用到 1GB 不到的流量。如果文章遵循了图片使用图库托管的策略,那么所耗流量会大大降低、访问速度也会大大提升。

部署

登录 Netlify

  正常使用 Github 账号一键登录之后,在 Teams 主页面点击 New site from Git 按钮。

新建项目

  点击 Github 按钮登录并授予 Netlify 访问项目权限。

选择项目

  在搜索框中搜索想要部署的项目,比如 zhonger/zhonger.github.io,并点击右侧箭头选中完成创建。

自定义域名

  在创建好的项目的 Site settings 的 Domain management 中可以对已有的 *.netlify.app 域名进行修改,或添加自定义域名。

启用 HTTPS

  拉到页面下方 HTTPS 对已有域名生成 SSL 免费证书,只要第一次设置后,以后会自动更新。

配置变量(可选)

  另外,对于编译命令和变量的设置一般在项目创建之初完成,也可以在 Site settings 的 Build & deploy 中进行修改。默认的 Jekyll 设置如下所示:

查看编译日志(可选)

  关于编译过程可以在 Deploys 里面查看所有的日志,并且可以预览每一次编译的结果。

验证

  浏览器访问 *.netlify.app 域名或者自定义域名或者编译的 Preview deploy 域名,查看上线后的效果。

版权声明:如无特别声明,本文版权归 仲儿的自留地 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 个人免费博客花式搭建指南 Netlify 篇 》

本文链接:https://cloud.tencent.com/developer/article/2142994

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署
    • 登录 Netlify
      • 新建项目
        • 选择项目
          • 自定义域名
            • 启用 HTTPS
              • 配置变量(可选)
                • 查看编译日志(可选)
                • 验证
                相关产品与服务
                持续部署
                CODING 持续部署(CODING Continuous Deployment,CODING-CD)用以管理软件在经过构建之后的发布和部署交付过程,可以无缝对接上游 Git 仓库、制品仓库实现全自动化部署,同时支持 Webhook 等外部对接能力,方便集成各种开发、运维工具。在配以合适的技术架构、运维工具的基础上,可以方便地实现蓝绿发布、灰度发布(金丝雀发布)、滚动发布、快速回滚等功能。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档