Github學生免費服務推薦

Github Education包對我來說就跟生日禮物一樣,你也不要錯過了!

你有想要知道的工具也可以email讓我知道!

insiderbuynews@gmail.com

Please email above and let me know what's your comments 😄

Github Education只要註冊學生帳號,很多服務都可以免費使用一年,這真的是非常棒的福利,還是學生的你千萬不要錯過了。

Github Education包官方連結

在我現在寫這篇文章的時間點,裡面至少有100種可以免費試用的服務,以下就由我個人的喜好介紹給大家

Heroku + MongoDB

先介紹一下這兩個產品:Heroku是個非常容易架設網站的平台,只要你能將你的服務在本機端執行,並且備份到Github,Heroku就可以自動幫你部署你的網站。而MongoDB提供資料儲存的服務,我自己親測從Heroku連線到MongoDB沒有任何問題,我使用起來也是非常容易順手。

這邊要說福利了,Heroku本身就已經提供免費方案,除此之外還能夠免費使用Hobby等級的Dyno兩年。對我來說Free tier dyno和hobby dyno的差別在於:free dyno在30分鐘無人使用後,會把資源給別人,所以30分鐘後如果你再次使用這個網站,就必須等候一段時間索取資源才能看見你的網站。換句話說,你的網站如果太久沒有人使用,下次登入時必須花時間索取資源,使用的人就會覺得你的網站怎麼跑這麼慢。而hobby dyno是專們給你資源,故不會有這個問題。但必須注意的事情是,這個服務必須等候Heroku審核通過,這個審核不是立刻,所以如果你有需求的話要提早申請,我的審核時間為一天。

而MongoDB本身就提供500MB的免費空間,並且還送$200的credit,我覺得應該很夠用才對。

這個組合對我來說非常好用,而且網路資源也非常豐富,或是你也可以參考我的Github範例:

Heroku範例

MongoDB範例

以下的服務我正在測試中,先介紹我覺得有趣的服務。

Cloud hosting

https://www.digitalocean.com/

我覺得DigitalOcean提供的服務跟AWS、Azure、GCP差不多。使用服務前會需要先綁定信用卡或paypal,並且先購買$5的credit。

如果你要申請DigitalOcean的帳號,記得一定要先用朋友的refer link註冊帳號取得$100的credit,再使用Github student給的$50,總共可以拿到$150的credit。這裡是我的refer link如果你需要的話。

Give $100, Get $25

Everyone you refer gets $100 in credit over 60 days. Once they’ve spent $25 with us, you'll get $25. There is no limit to the amount of credit you can earn through referrals.

網域申請

https://www.name.com/

申請範例以及使用範例請看分頁

CI & CD - Travis

如果你想要自動化你的部屬,Travis CI就非常實用。

你想要學習 Travis CI怎麼用的話,可以參考coursera上的課程

Email Service - Email infrastructure as a service

你想要寄信給你的會員,可以使用SendGrid提供的SMTP Relay。

申請連結:SendGrid

Feature flags

https://app.configcat.com/

Feature flags 是一種線上控制參數的方式,非常實用而且很簡單,建議學起來。

申請連結:ConfigCat

File conversion

https://transloadit.com/

如果你想要有一個可以幫你自動截圖,然後儲存至雲端空間,這個服務就非常適合妳。

申請連結:Transloadit

Cloud Monitor

申請連結: Datadog

看了官方文件,我覺得時間花整合Heroku和datadog不太值得。dyno不斷回收,造成host追蹤困難,並且回收時會出現不準確的數據,還要做調整。有必要再來研究吧。

Web crawlers

申請連結:Scrapinghub

官方教學:Learn Scrapy (video tutorials)

教學是用Python,我多用Java Jsoup,我就不多測試了,有興趣的人可以玩玩看。

使用的好處是:你有一個cloud hosting web crawler,就不需要自己弄一台電腦去跑程式了。我現在的使用方式就是用我自己的personal computer去跑我的crawler,就會同時吃我自己電腦的資源。

申請連結

當你想要測試你的網站在

  1. 不同OS或是

  2. 不同browser

又不想自己架設OS的情況下,BrowserStack非常方便且容易使用。

Last updated