上雲連載1:一堵牆引發的回國之路
最近把伺服器遷回了國內,並且用上了 CDN,不知道大家訪問「編程派」是否感覺不那麼慢了呢。(閱讀原文,感受一下吧)
為什麼回遷?
「編程派」是我自己開發、運營、維護的第一個網站,於去年 11 月初上線,很快就要滿一年的時間了。當時伺服器選擇的是國外雲服務商 DigitalOcean 的 VPS ,主要到考慮的是價格因素和翻牆的便利。但是從後來的讀者反饋來看,這可能不是很好的選擇。
去年 11 月 4 日,更新第一篇文章後發的微博。
由於我經常在網站上發布一些國外技術教程的翻譯,每天訪問網站的人數還是不少的。但是因為伺服器在國外,時不時會出現網站打不開的情況,更常見的應該是網站載入時間長、速度慢。很多人通過微信公眾號或者微博,都向我反饋過類似的問題。甚至有人在網站留言說,現在上編程派都需要先翻牆了。
因此,趁著換工作這段空閑期,啟動了回遷伺服器的工作,並於上周五左右大致完成。中間還犯了蠻多小錯誤,如果期間有人碰到網站無法訪問或者只看到 Nignx 默認頁面的話,那個時候我應該正在鬱悶中。。。
國內雲服務選擇
國內雲服務商中,老大是阿里雲,然後是騰訊雲。回遷後使用哪個伺服器,主要是在這兩家之間選擇。阿里雲之前網站備案的時候買過一個伺服器,但根本沒用,因為只支持 PHP,當然買來也只是備案需要。
最近阿里雲產品降價,但實際比較了下阿里雲和騰訊雲的價格,發現降價後的阿里雲還是比騰訊雲要貴不少。這裡比較的是兩家最低配雲伺服器(1核 CPU、1G內存、1M 公網帶寬)的價格,阿里雲 95 元,騰訊雲 65 元,當然阿里雲的雲盤容量 40G,騰訊雲 20G(40G 對我來說可能太多了)。
由於我的網站還是一個比較簡單的,對計算資源要求不高,再加上騰訊雲這邊給新用戶提供的代金券不少,因此我這次選擇使用的是騰訊雲 CVM。
目前使用中的騰訊雲服務產品,圖中的對象存儲服務 COS 還沒完全用起來,會逐步網站的靜態文件傳到 COS。系列提綱
接下來大約兩周內,我會把這次遷移的大致過程記錄下來,供大家參考。如果發現有不符合最優實踐的做法,歡迎指正。
本系列可能會包含以下內容:
- 雲伺服器配置
- 搭建私有 Git 伺服器
- 資料庫備份與恢復
- Flask 應用環境配置
- 其他雲服務配置
贊助「編程派」
雖然關注 Python 編程的網站不少,但是感覺自己在 Python 的推廣上面還是有那麼一點貢獻的:組織翻譯了《Think Python 2e》,自己個人也翻譯了大概近 100 篇 Python 教程,發起了 PythonTG 翻譯組(專註 Python 的翻譯小組)。
未來,希望能有更多的最新教程、最新書籍,甚至是最新視頻。也希望能有更多的人參與到 PythonTG 翻譯組中來。
如果你覺得我們做的這個事還不錯,歡迎友情贊助。
推薦閱讀: