Skip to content

Commit 0288427

Browse files
ChaoChaoChaotravis-r6s
andauthored
add 21yunbox deployment (#554)
Co-authored-by: Travis Reynolds <[email protected]> Co-authored-by: Travis Reynolds <[email protected]>
1 parent 7906231 commit 0288427

File tree

4 files changed

+51
-2
lines changed

4 files changed

+51
-2
lines changed

docs/deploy-to-21yunbox.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Deploying to 21YunBox
2+
3+
[21YunBox](https://www.21yunbox.com) provides blazing fast Chinese CDN, [continuous deployment](/docs/glossary/continuous-deployment), one-click HTTPS and [other services like managed databases and backend web services](https://www.21yunbox.com/docs/v2/index.html), providing an avenue to launch web projects in China.
4+
5+
21YunBox includes the following features:
6+
7+
- Continuous, automatic builds & deploys from GitHub and Gitee
8+
- Automatic SSL certificates through [Let's Encrypt](https://letsencrypt.org)
9+
- Instant cache invalidation with a blazing fast, Chinese CDN
10+
- Unlimited [custom domains](https://www.21yunbox.com/docs/v2/custom-domains.html)
11+
- Automatic [Brotli compression](https://en.wikipedia.org/wiki/Brotli) for faster sites
12+
- Native HTTP/2 support
13+
- Automatic HTTP → HTTPS redirects
14+
- Custom URL redirects and rewrites
15+
16+
## Prerequisites
17+
18+
This guide assumes you already have a Gatsby project to deploy. If you need a project, use the [quick Start](/docs/quick-start) to get started or fork 21YunBox's [Gatsby Example](https://github.com/tobyglei/gatsby) before continuing.
19+
20+
## Setup
21+
22+
You can set up a Gatsby site on 21YunBox in two quick steps:
23+
24+
1. Create a new web service on 21YunBox, and give 21YunBox permission to access your GitHub or Gitee repo.
25+
2. Use the following values during creation:
26+
27+
| | |
28+
| --------------------- | ------------------------------------------------ |
29+
| **Environment** | `Static Site` |
30+
| **Build Command** | `yarn && yarn build` (or your own build command) |
31+
| **Publish Directory** | `./public` (or your own output directory) |
32+
33+
That's it! Your site will be live on your 21YunBox URL (which looks like `yoursite.21yunbox.com`) as soon as the build is done.
34+
35+
## Continuous deploys
36+
37+
Now that 21YunBox is connected to your repo, it will automatically build and publish your site any time you push to GitHub.
38+
39+
## 21YunBox CDN and cache invalidation
40+
41+
21YunBox hosts your site on a Chinese, blazing fast CDN which ensures the fastest possible download times for all your users across China.
42+
43+
Every deploy automatically and instantly invalidates the CDN cache, so your users can always access the latest content on your site.
44+
45+
## Custom domains
46+
47+
Add your own domains to your site easily using 21YunBox's [custom domains](https://www.21yunbox.com/docs/v2/custom-domains.html) guide.

src/components/home/HomeHowItWorkSimple.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
<Card title="Deploy">
4545
<h4>Static Web Hosts & CDNs</h4>
4646
<p>
47-
<g-link to="/docs/deploy-to-netlify/">Netlify</g-link>, <g-link to="/docs/deploy-to-amplify/">AWS Amplify</g-link>, <g-link to="/docs/deploy-to-vercel/">Vercel</g-link>, <g-link to="/docs/deploy-to-amazon-s3/">Amazon S3</g-link>, <g-link to="/docs/deploy-to-surge-sh/">Surge.sh</g-link>, Aerobatic & many more.
47+
<g-link to="/docs/deploy-to-netlify/">Netlify</g-link>, <g-link to="/docs/deploy-to-amplify/">AWS Amplify</g-link>, <g-link to="/docs/deploy-to-vercel/">Vercel</g-link>, <g-link to="/docs/deploy-to-amazon-s3/">Amazon S3</g-link>, <g-link to="/docs/deploy-to-surge-sh/">Surge.sh</g-link>, Aerobatic, <g-link to="/docs/deploy-to-21yunbox/">21YunBox</g-link> & many more.
4848
</p>
4949

5050
<ul class="bullet-list mb">

src/components/home/HomeHowItWorks.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787

8888
<Card class="text-center container-mini mb">
8989
<h4>Static Web Hosts</h4>
90-
<p> <g-link to="/docs/deploy-to-netlify/">Netlify</g-link>, <g-link to="/docs/deploy-to-amplify/">AWS Amplify</g-link>, <g-link to="/docs/deploy-to-vercel/">Vercel</g-link>, <g-link to="/docs/deploy-to-amazon-s3/">Amazon S3</g-link>, Surge.sh, Aerobatic, Now.sh & many more.</p>
90+
<p> <g-link to="/docs/deploy-to-netlify/">Netlify</g-link>, <g-link to="/docs/deploy-to-amplify/">AWS Amplify</g-link>, <g-link to="/docs/deploy-to-vercel/">Vercel</g-link>, <g-link to="/docs/deploy-to-amazon-s3/">Amazon S3</g-link>, Surge.sh, Aerobatic, Now.sh, <g-link to="/docs/deploy-to-21yunbox/">21YunBox</g-link> & many more.</p>
9191
</Card>
9292

9393
<p class="home-links text-center">

src/data/doc-links.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@
120120
link: /docs/deploy-to-google/
121121
- title: Surge.sh
122122
link: /docs/deploy-to-surge-sh/
123+
- title: 21YunBox
124+
link: /docs/deploy-to-21yunbox/
123125
- title: Azure Static Web Apps
124126
link: /docs/deploy-to-az-static-web-app/
125127

0 commit comments

Comments
 (0)