Vercel 能夠依託 Git
倉庫 ,在線自動構建和發佈Web
靜態項目,支持自定義域名,能夠自動簽發SSL
證書,開啓HTTPS
,還有一個特色,擁有全球CDN
,國內速度不錯。git
支持多套框架和模版,如:Hugo、Jekyll、Hexo、Next、Vue…github
經過Git
倉庫帳號關聯註冊,若是註冊中出現錯誤,檢查下帳號是否是QQ
郵箱。 bash
Vercel
不支持QQ
郵箱,以GitHub
爲例,能夠修改GitHub
的默認郵箱。框架
GitHub -> Settings -> Emails -> Primary email address
輸入你的項目地址 post
選擇你的帳戶網站
在線安裝Vercel
ui
受權Vercel
,選擇受權項目spa
GitHub -> Settings -> Applications -> Vercel -> Configure
導入項目,選擇項目框架code
導入項後會自動構建、發佈項目,直接訪問: https://ichochy.com/
ci
下次提交代碼到Git
倉庫,Vercel
不用任何操做,就能夠直接自動構建和發佈項目
直接添加已有的域名,域名商管理系統
配置域名記錄,等待生效。
Vercel -> Project-> Settings -> Domains
生效後會自動簽發SSL
證書,開啓HTTPS
在項目的環境變量中添加Hugo
版本
Vercel -> Project-> Settings -> Environment Variables
HUGO_VERSION 0.74.2
完成後從新發布
Build Logs 12:21:18.550 Cloning github.com/iChochy/iChochy.github.io (Branch: master, Commit: a169de0) 12:21:19.212 Cloning completed in 662ms 12:21:19.213 Analyzing source code... 12:21:19.799 Installing build runtime... 12:21:20.194 Build runtime installed: 394.753ms 12:21:20.575 Looking up build cache... 12:21:20.638 Build cache found. Downloading... 12:21:20.647 Build cache downloaded [206.00 B]: 8.14ms 12:21:21.022 Installing Hugo version 0.74.2 12:21:23.078 Installing dependencies... 12:21:23.290 yarn install v1.22.4 12:21:23.302 info No lockfile found. 12:21:23.306 [1/4] Resolving packages... 12:21:23.306 [2/4] Fetching packages... 12:21:23.309 [3/4] Linking dependencies... 12:21:23.312 [4/4] Building fresh packages... 12:21:23.315 success Saved lockfile. 12:21:23.316 Done in 0.03s. 12:21:23.515 Building sites … 12:21:23.515 | EN 12:21:23.515 -------------------+------ 12:21:23.515 Pages | 109 12:21:23.515 Paginator pages | 4 12:21:23.515 Non-page files | 0 12:21:23.515 Static files | 13 12:21:23.515 Processed images | 0 12:21:23.515 Aliases | 1 12:21:23.515 Sitemaps | 1 12:21:23.515 Cleaned | 0 12:21:23.515 Total in 162 ms 12:21:23.776 Uploading build outputs... 12:21:31.360 Build completed. Populating build cache... 12:21:31.457 Uploading build cache [220.00 B]... 12:21:31.614 Build cache uploaded: 156.776ms 12:21:31.620 Done with "config.toml"