返回

GitHub和Coding齐头并进,白嫖网站的艺术

前端

前言

在互联网时代,拥有一个自己的网站早已不是什么难事。然而,对于囊中羞涩的个人或小团队来说,高昂的服务器费用却是一道难以逾越的门槛。因此,白嫖就成了不二之选。今天,我们就来为大家揭秘如何利用GitHub和Coding这两个平台的白嫖技巧,让你轻松拥有自己的网站,无需支付高昂的服务器费用,还能薅到腾讯的羊毛。

白嫖GitHub服务器

GitHub是一个代码托管平台,为用户提供免费的代码托管服务。同时,GitHub也提供了免费的网站托管服务,名为GitHub Pages。GitHub Pages允许用户使用静态网站生成器来构建自己的网站,并将网站部署到GitHub服务器上。

要使用GitHub Pages,你需要先创建一个GitHub账户,然后创建一个新的仓库。在仓库中,创建一个名为index.html的文件,并将你的网站代码复制到该文件中。接下来,你需要将你的仓库设置为公开仓库,以便GitHub Pages可以访问你的代码。

一旦你的仓库被设置为公开仓库,你就可以通过访问https://你的用户名.github.io/你的仓库名来访问你的网站了。

白嫖Coding服务器

Coding是一个国内的代码托管平台,也提供了免费的代码托管服务。同时,Coding也提供了免费的网站托管服务,名为Coding Pages。Coding Pages允许用户使用静态网站生成器来构建自己的网站,并将网站部署到Coding服务器上。

要使用Coding Pages,你需要先创建一个Coding账户,然后创建一个新的仓库。在仓库中,创建一个名为index.html的文件,并将你的网站代码复制到该文件中。接下来,你需要将你的仓库设置为公开仓库,以便Coding Pages可以访问你的代码。

一旦你的仓库被设置为公开仓库,你就可以通过访问https://你的用户名.coding.me/你的仓库名来访问你的网站了。

结合GitHub Action实现快速自动化更新

GitHub Action是一个自动化的持续集成和持续交付平台,允许用户在GitHub仓库中创建和运行工作流。我们可以使用GitHub Action来实现网站的快速自动化更新。

要使用GitHub Action实现网站的快速自动化更新,你需要先在你的仓库中创建一个名为.github/workflows/main.yml的文件。该文件中包含了工作流的定义。

在main.yml文件中,你可以定义一个名为build-and-deploy的工作流。该工作流包含了构建和部署网站的步骤。

name: Build and Deploy

on:
  push:
    branches:
      - main

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: '16'
      - run: npm install
      - run: npm run build
      - uses: JamesIves/github-pages-deploy-action@4.1.5
        with:
          branch: gh-pages
          folder: build

这个工作流首先会检出仓库中的代码,然后安装必要的依赖项,然后构建网站,最后将构建好的网站部署到GitHub Pages。

一旦你创建了工作流文件,你就可以在GitHub仓库中点击Actions选项卡,然后点击Run workflow按钮来运行工作流。工作流运行完成后,你的网站就会被更新了。

薅腾讯羊毛

腾讯云提供了免费的云服务器,我们可以利用腾讯云的免费云服务器来搭建自己的网站。

要使用腾讯云的免费云服务器,你需要先创建一个腾讯云账户,然后在腾讯云控制台中创建一个新的云服务器实例。在创建云服务器实例时,你可以选择免费的云服务器套餐。

创建好云服务器实例后,你就可以通过SSH连接到云服务器,然后安装必要的软件,比如Nginx和MySQL。最后,你就可以将你的网站代码上传到云服务器,并通过域名访问你的网站了。

总结

通过利用GitHub、Coding和腾讯云的免费资源,我们可以轻松拥有自己的网站,无需支付高昂的服务器费用,还能薅到腾讯的羊毛。结合GitHub Action实现快速自动化更新,让你白嫖爽到停不下来!