記得年輕時很熱血,什麼都想要自己動手做,明明只要幾分鐘就能申請的服務硬要花好幾小時架設,例如 Email 伺服器、網站伺服器或是一些網路服務等等,不過也從過程中學習並發現不少樂趣,過了這麼多年各項工具也日漸成熟,即使現在各家大公司都有類似產品線可供挑選,但還是有一群堅持要自己架設服務的人吧!自架通常會伴隨著一定難度,相對來說比較省錢(免費)而且彈性更大。

如果你喜歡自己找程式來架設服務,本文要介紹的「Opensource.builders」提供非常多的選擇,特別是想尋找商業付費服務在免費開放原始碼專案的替代方案,這個網站就有收錄不少功能相近的項目。

舉例來說,Shopify 購物車的替代方案有 WooCommerce,不想使用 Google Analytics 也能選擇自架的 Matomo,虛擬主機控制台 cPanel 雖然很方便,但價格一直是很多人無法接受的原因,其實也有 Vesta 或 Webmin 提供伺服器可視化操作介面。

當然這些項目都能提供近似的功能,或也能夠稱為替代方案(Alternatives),差異在於架設和維護方面必須自己動手做,相對來說在成本上確實降低不少。如果你喜歡挑戰,想要從自架過程獲得更多的知識和樂趣,可以來這網站找找開放原始碼項目,照著說明文件或網路上的教學也能搭建出非常厲害的服務。

Opensource.builders
https://opensource.builders/

使用教學

STEP 1

開啟 Opensource.builders 網站就能看到商業服務的開放原始碼方案,像是很常見的 Shopify、Slack、Google Analytics、Heroku、GitHub、1Password、Amazon S3、Salesforce、Google Docs、Zendesk、Google Drive 和 cPanel 等等。

STEP 2

每個開放原始碼項目都會標示使用的程式語言(綠色)授權方式(藍色),右側的三個按鈕分別連接到說明手冊、GitHub 和官方網站。

有些專案項目可以在 DigitalOcean、Heroku 快速佈署,點選後照著說明操作就能快速搭建到伺服器,算得上是自動化安裝工具,如果你需要的項目剛好有這項功能不妨多多使用,可以讓安裝時間縮短不少。

值得一試的三個理由:

  1. 尋找商業服務在開放原始碼專案的替代方案
  2. 列出每個項目使用的程式語言、授權和相關鏈結
  3. 可一鍵快速佈署到 DigitalOcean 或 Heroku