# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://owen31302.gitbook.io/github-education/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
