20170621更新:最好不要使用360的網站衛士,訪問加速實在是太差,還不如直接訪問源網站的速度快。囧!!!!
由于Github Pages自帶的域名支持開啟HTTPS服務,自定義域名則不支持開啟HTTPS服務,需要自己想辦法開啟HTTPS服務。考慮到國內訪問外服還是太慢,考慮采用CDN加速的方式開啟HTTPS服務。
對比了國內多家CND加速廠家,如:百度云加速,加速樂等,最終選擇了360的網站衛士,理由如下:
- 能免費開啟HTTPS,百度云加速則需要專業版才可以
- 附帶網站安全防護,雖然對于靜態站點,沒啥用
- 提供免費備案服務
- 免費CDN加速,我圖片資源是存在七牛云上的,HTTPS流量需要收費,這樣既能節約流量,又能免費開啟HTTPS
主要操作步驟如下:
- 注冊Github賬號,搭建好Github Pages服務,這類教程網絡上較多,可以自行百度或谷歌
- 注冊360網站衛士賬號,這里說一點,需要實名認證,要拍照
- 生成自己的SSL證書,土豪可以直接購買證書,或者和我一樣,自己生成免費證書,步驟如下:
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt/
./letsencrypt-auto certonly --manual --email admin@laoyuan.me -d laoyuan.me
- 最后一步出現提示時,輸入Y再回車;接著會提示往網站上指定路徑文件中,存入指定的內容,按照要求創建相關文件再傳到網站指定的目錄中,再回車開始正式認證和生成。最后拷貝cert.pem與privkey.pem文件,在修改名稱為cert.crt與privkey.key;上傳到360網站衛士的加速配置中即可。
不過目前很奇怪,360網站衛士CDN加速的網站很容易出現404錯誤,并且網站回源率特別高。