Hexo+4everland快速替代Github Pages

来源:alexzms’s Blog

本文

  • 将会解决你长久困惑的问题——如何免费加速你的Github Pages
  • 将会告诉你如何在4everland上免费部署Web3.0服务器 (可以部署任意类型的服务!并不一定要是静态网页!(好耶))
  • (Optional)将会告诉你如何在自己的Ubuntu服务器上部署Hexo (用喜闻乐见的git push!(好耶))
    • (Optional)^2将会同时告诉你如何用Certbot 免费(好耶) 申请SSL证书,并部署到nginx服务中
  • 将不会告诉你如何到最近的沙滩上点一份芒果味冰激凌

你需要

  • 拥有并可以使用的Github Pages
  • (Optional) 拥有一台Ubuntu Linux服务器(他的CPU至少要有个核心)
  • 接着往下看!

起源

  • 我忙活了大半天,加装了一堆花里胡哨的插件和主题之后,但是部署的Github Pages在国内打开需要大约30秒
  • 以阿里云为首的国内CDN的费用以千/月为单位
  • (Optional)微软Azure的服务器免费,我恰好拥有一台

开始

**Tip: **如果你想放弃4everland免费给予你的Web3.0 100G流量,4G空间,你可以在右侧目录直接跳转到Ubuntu栏目

4everland

介绍

[]

  • (Official)4EVERLAND is a Web 3.0 cloud computing platform that integrates storage, computing, and network core capabilities.
  • Web3.0,去中心化的Web站点(虽然不知道到底是不是,但是他在哪里都很快!)
  • 可以从从Github Pages无痛迁移使用!
    • 钱包也不痛!

部署

  • 先来到4everland,点击右上角的Hosting,用Github登陆,瞬间完成!

    Hexo+4everland快速替代Github Pages_第1张图片

  • 进入如下界面,当然,你看到的应该是空的。不用担心,我们只需要点击右上角的New Project

    Hexo+4everland快速替代Github Pages_第2张图片

  • 在这里,授权4everland访问你的Github仓库~~(别担心,你的烂代码不会有人关心的)~~

    Hexo+4everland快速替代Github Pages_第3张图片

  • 接下来要做的就是快速导入你的仓库了

选择Branch

你要小心选择你的branch,建议核对一下Hexo的配置文件_config.yml中的deploy栏目

比如我这样的

deploy:
    type: git
    # For Github+4everland
    repo: [email protected]:alexzms/alexzms.github.io.git
    branch: main

当然就应该选择main branch

:::details 查看图片
Hexo+4everland快速替代Github Pages_第4张图片
:::

选择部署范围

你可以理解这个步骤为选择/root/文件夹,一般来说,选择全部(最上面那个)

:::details 查看图片
Hexo+4everland快速替代Github Pages_第5张图片
:::

选择部署类型

这也是最最关键的一个部分,有多个修改点

  1. Project Name随意修改
  2. Root Directory修改为./
  3. Framwork Preset修改为Other
  4. Deploy Hook设置为打开
  5. Build Command留空
  6. Output Directory设置为./

:::details 查看图片
Hexo+4everland快速替代Github Pages_第6张图片
Hexo+4everland快速替代Github Pages_第7张图片
:::

点击Deploy,然后结束!

:::details 查看图片
Hexo+4everland快速替代Github Pages_第8张图片
:::

(Optional)绑定域名

前往Domain设置界面根据指示来即可

测试线路

:::details 查看图片
Hexo+4everland快速替代Github Pages_第9张图片
:::

嗯嗯,还是非常稳定的呢!

(Must) Enjoy!

Ubuntu

写在前面:
由于我认为使用ssh key相当安全,我将直接在root用户下创建git仓库,并使用root连接git服务器
如果你认为我是错的,你可以在评论中指出,并且创建一个git用户来执行仓库的clone和push

部署

准备工作

  • 首先连接到Ubuntu服务器的终端,如果不是root用户,可以采用sudo -i进入root用户
  • 安装需要的package
    apt-get update
    apt-get install git nginx -y
    

To Finish

你可能感兴趣的:(电脑技术,github,linux,web)