> For the complete documentation index, see [llms.txt](https://owen31302.gitbook.io/github-education/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://owen31302.gitbook.io/github-education/master.md).

# Github學生免費服務推薦

{% hint style="info" %}
你有想要知道的工具也可以email讓我知道!

<insiderbuynews@gmail.com>

Please email above and let me know what's your comments :smile:
{% endhint %}

![2020年三月截圖](/files/-M2vZz_MttzTefivaV6m)

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

[Github Education包官方連結](https://education.github.com/pack/offers)

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

## Heroku + MongoDB

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

<div align="center"><img src="/files/-M2vbBuCs73paIOfnu1k" alt="Heroku可以免費用Hobby Dyno兩年"></div>

![MongoDB提供$200](/files/-M2vcMtGICr9o0bhyLYB)

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

![](/files/-M2zVck0basY3Rsxdg_h)

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

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

[Heroku範例](https://github.com/owen31302/HelloWorldOnHeroku)

[MongoDB範例](https://github.com/owen31302/ConnectMongoDB)

{% hint style="warning" %}
以下的服務我正在測試中，先介紹我覺得有趣的服務。
{% endhint %}

## Cloud hosting

<https://www.digitalocean.com/>

![](/files/-M320CTPQ_77hJvbcGFw)

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

![](/files/-M326Oim49KFbc_YE094)

{% hint style="success" %}
如果你要申請DigitalOcean的帳號，**記得一定要先用朋友的refer link註冊帳號取得$100的credit**，再使用Github student給的$50，總共可以拿到$150的credit。[這裡是我的refer link](https://m.do.co/c/f41ef94616cc)如果你需要的話。

### 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.
{% endhint %}

## 網域申請

<https://www.name.com/>

![](/files/-M2vkEnizTdIlcE4JjDT)

{% embed url="<https://www.name.com/partner/github-students>" %}

{% hint style="info" %}
申請範例以及使用範例[請看分頁](/github-education/apply-free-name-space-heroku.md)。
{% endhint %}

![Namecheap](/files/-M2vkiYiLa1oW9_jsadk)

{% embed url="<https://education.github.com/pack/redeem/dotme-api>" %}

![](/files/-M2vkvX1kCNrZOn5waOT)

{% embed url="<https://education.github.com/pack/redeem/tech>" %}

## CI & CD - Travis

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

你想要學習 Travis CI怎麼用的話，可以參考[coursera上的課程](https://www.coursera.org/learn/continuous-integration)。

![](/files/-MTOLrGO4E0AIcLMncBE)

## Email Service - Email infrastructure as a service

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

![](/files/-M2z5ILtJnygWVzKEBHW)

申請連結：[SendGrid](https://education.github.com/pack/redeem/sendgrid)

{% hint style="info" %}
[我的範例以及Github](/github-education/sendgrid-email-service.md)
{% endhint %}

{% embed url="<https://www.mailgun.com/github-students/>" %}

## Feature flags

<https://app.configcat.com/>

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

![](/files/-M2ywN76Ccryh4OoSc35)

申請連結：[ConfigCat](https://configcat.com/student)

{% hint style="info" %}
[我的範例以及Github](/github-education/configcat-global-config-setting.md)
{% endhint %}

## File conversion

<https://transloadit.com/>

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

![](/files/-M3-4h6ngAQ0vxCgW605)

申請連結：[Transloadit](https://transloadit.com/github-students/)

{% hint style="info" %}
[我的範例](/github-education/transloadit-file-conversion-to-cloud-storage.md)
{% endhint %}

## Cloud Monitor

申請連結： [Datadog](http://studentpack.datadoghq.com/)

看了[官方文件](https://docs.datadoghq.com/agent/basic_agent_usage/heroku/#hostname)，我覺得時間花整合Heroku和datadog不太值得。dyno不斷回收，造成host追蹤困難，並且回收時會出現不準確的數據，還要做調整。有必要再來研究吧。

## Web crawlers

申請連結：[Scrapinghub](https://scrapinghub.com/scrapy-cloud-github-student-developer-pack)

官方教學：[Learn Scrapy (video tutorials)](https://support.scrapinghub.com/support/solutions/articles/22000201028-learn-scrapy-video-tutorials-)

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

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

## [BrowserStack](/github-education/browserstack.md)

[申請連結](https://www.browserstack.com/github-students)

當你想要測試你的網站在

1. 不同OS或是
2. 不同browser

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

![](/files/-MDfEdXWZKHVTYTcnWHi)
