給非技術人員的部署教學,Vibe Coding 上線前必看
給非技術人員的部署教學,Vibe Coding 上線前必看
這支影片用一個用 Claude Code 做出記帳軟體的 Gary 當例子,說明為什麼 localhost:3000 不能直接傳給朋友使用。影片把部署比喻成開餐廳:租一間不打烊的店面、把廚房與食材搬過去、再掛上固定招牌,分別對應雲端伺服器、程式碼與執行環境、公開網址。接著影片比較三條部署路線:自己在家養機器、租 VPS、使用現代託管部署平台,並明確建議非技術人員優先選託管平台。選平台時,影片提出三個判斷問題:網站是否需要後端、專案是全端框架還是前後端分離、以及是否需要 24 小時常駐伺服器。最後影片用 Cloudflare Pages、Netlify、Vercel、Railway、Render、AWS / Google Cloud / Azure 等例子分類平台,並提醒部署成功不等於網站安全或功能一定正常,仍要看環境變數、網域、Logs 與資安風險。
localhost 不是公開網址:它只是在問自己的設備
0:00影片先用 Gary 做記帳軟體的故事說明新手第一個常見誤會:把 localhost:3000 傳給朋友,朋友點開卻打不開。原因不是程式壞掉,而是 localhost 的意思是「本機」;誰點這個網址,瀏覽器就會回頭問誰自己的設備。
Gary 的電腦上有 Claude Code 跑起來的記帳程式,所以他的 localhost 可以開;朋友的手機裡沒有那個程式,也沒有在 3000 號窗口營業的服務,自然只會看到無法連線。
因此,把專案資料夾寄給對方雖然是工程師做法,但不符合影片設定的目標:讓完全不懂技術的人只要點一下連結,不裝環境、不拿 API 金鑰,也能立刻使用。
部署入門部署的三件事:租店面、搬廚房、掛招牌
2:45影片把部署比喻成從家裡廚房搬到街上開正式餐廳。程式只跑在自己電腦上,就像私房菜留在家裡,除了自己以外沒有人吃得到。
第一件事是租一間二十四小時不打烊的店面,對應到雲端上一台永遠開著、可以被網路連到的伺服器;第二件事是把廚具、醬料、食材搬進店裡,對應到把程式碼、執行環境與 API 金鑰搬到遠端伺服器;第三件事是掛上好記的招牌,對應到綁定固定公開網址。
租店面、搬廚房、掛招牌合在一起,就是影片定義的部署:把原本只能在自己電腦上使用的程式,搬到公開網路上讓其他人可以連進來。
核心比喻三條部署路線:自架、VPS、託管平台
4:13影片列出三種取得雲端店面的方式。第一種是在家裡養機器,例如筆電或迷你主機 24 小時不關機;影片說技術上可行,但家裡停電、斷網就會掛掉,而且把私人設備暴露到公開網路上,對非技術人員既麻煩又危險。
第二種是租 VPS,例如 DigitalOcean、Linode、AWS Lightsail。影片把 VPS 形容成雲端公司機房裡切出來的虛擬電腦,但租下來之後像全空的毛胚屋:作業系統、防火牆、執行環境、背景常駐都要自己處理。
第三種是現代託管部署平台,例如 Vercel、Netlify、Railway、Cloudflare。影片說這類平台把伺服器設定與維護包成現成服務,只要授權 GitHub 專案,平台就能下載程式、配置環境與公開網址;對只想專注做產品的 Vibe Coder,這是省時省力的首選。
部署選項選平台前先問三個問題
6:21影片提醒,不要一開始就研究各平台規格,因為平台只是工具;應該先問自己的專案需要什麼。第一個問題是網站是否需要後端:純作品集、部落格、活動頁、小遊戲等通常可視為純前端靜態網站;需要登入、存資料或呼叫 AI 的專案,則屬於需要後端的動態網站。
第二個問題是專案是全端框架還是前後端分離。影片用 Next.js 當全端框架例子:前端畫面與後端邏輯在同一個專案裡,部署時整包交給平台最省事。若必須分別開後端與前端兩個終端機,則是前後端分離,部署時也要分開放在不同平台再串接。
第三個問題是雲端電腦是否必須 24 小時開著。常駐伺服器適合長時間任務,例如影片轉檔、網路爬蟲、多人即時聊天室;Serverless 則適合短暫觸發式動作,例如登入驗證、記帳、呼叫一次 AI,沒人用時通常不開機、按實際運算計費。
平台判斷框架影片給的平台分類與推薦
12:00對純靜態網站,影片提到 Cloudflare Pages、Vercel、Netlify、GitHub Pages 都可以,但若專案確定是純靜態,影片最推薦 Cloudflare Pages,理由是 Cloudflare 有大量全球節點,且個人開發者免費流量很大。若是行銷活動頁並希望收集 Email,又不想寫後端,影片推薦 Netlify,因為它內建表單收集功能。
對 Serverless 全端託管平台,影片把 Vercel 當代表,並說若使用 Next.js,全端框架的首選是 Vercel,因為 Next.js 由 Vercel 開發維護,整合度最好,也提供個人開發者免費額度。
對需要常駐伺服器或容器的平台,影片提到 Railway、Render、Zeabur 等,適合 24 小時爬蟲、多人即時聊天室、前後端分離的獨立後端。影片也提醒 AWS、Google Cloud、Azure 服務太多,對只想用 AI 快速做產品的人通常是拿牛刀殺雞。
平台地圖部署交給 AI,但後台四件事仍要看懂
14:47影片說,選定平台後要先註冊帳號,接著可以找對應平台的 MCP,例如 Vercel MCP 或 Netlify MCP,讓 AI Agent 直接操作平台、協助上傳與部署。
但影片強調,並不是全部丟給 MCP 就沒事。以 Vercel 後台為例,新手至少要看懂四個區塊:Deployments 用來確認每次發布是否成功;Environment Variables 用來補上本機 .env 裡不能推上 GitHub 的 OpenAI API Key 或資料庫密碼;Domains 用來綁定正式網域;Logs 用來追查朋友試用時的錯誤與活動紀錄。
影片最後提醒,把網站部署上線不等於產品安全。公開網站往往才是資安風險開始;這支影片只是把流程簡化,讓非技術人員能享受部署成果,不代表 production level 軟體就能忽略資安。
上線後檢查部署不是把 localhost 傳出去,而是把程式搬到一個其他人真的連得到、能穩定營業的地方。
重點時間戳索引
- 0:00影片從 localhost 分享失敗的情境切入:本機網址只會指向使用者自己的設備,不是公開網址。
- 2:45部署被比喻成開餐廳:租雲端店面、搬程式與環境、掛公開網址。
- 4:13部署路線分成家裡自架、VPS、現代託管平台;影片建議 Vibe Coder 優先選託管平台。
- 6:21選平台前先問三個問題:是否需要後端、是全端還是前後端分離、是否需要 24 小時常駐。
- 12:00平台分類:靜態網站可用 Cloudflare Pages / Netlify;Next.js 全端 Serverless 首推 Vercel;常駐任務可考慮 Railway 或 Render。
- 14:47實作上可讓 AI Agent 透過平台 MCP 協助部署,但人仍要看懂後台的部署狀態、環境變數、網域與 Logs。
- 18:47結尾提醒:部署上線不等於產品安全,公開網站之後才會開始面對資安風險。
📎 原始內容(查證 / AI 追查用,非閱讀主文,點擊展開)
0:00 如果你最近剛好在用 Claude Code 寫程式 0:02 好不容易做出了一個小工具或是小遊戲 0:04 畫面會動,功能也都很正常 0:06 這時候,你一定會想把做好的東西傳給朋友玩玩看 0:10 或是丟到社群上跟大家分享 0:12 但只要你想把程式給別人用 0:14 就會碰到一個可能很常聽到 0:16 但又似懂非懂的詞,叫做部署 0:18 一聽到部署這兩個字,很多人會覺得 0:21 這應該是專業工程師才能碰的高深技術吧? 0:23 但其實,它完全沒有你想像的那麼複雜 0:26 今天這支影片,我會用最白話的方式 0:29 帶你搞懂部署到底在做什麼 0:31 怎麼讓 AI 幫你搞定部署 0:32 還有該怎麼挑選適合的部署平台 0:35 看完之後,你就能靠自己 0:37 把電腦裡寫好的小程式 0:38 變成任何人點開連結就能玩的線上產品 0:41 那我們直接開始 0:43 我們先來看看今天的主角 Gary 0:45 在 Git 介紹的那部影片中 0:47 他用 Claude Code 做了一個記帳軟體 0:50 也順利把程式碼推上 GitHub 了 0:52 這幾個禮拜下來,他又加了不少新功能 0:54 現在可以登入,可以記帳 0:56 按個按鈕還能叫 AI 幫忙分析這個月的錢都花去哪了 0:59 每次寫完, Claude Code 都會在他的電腦裡把程式跑起來 1:02 接著瀏覽器會彈出一個新分頁 1:04 上面網址列寫著 localhost:3000 1:07 Gary 看著覺得很滿意 1:08 想拿給朋友用用看 1:09 於是就把這串網址複製起來傳了過去 1:12 結果朋友用手機一點開 1:13 畫面上只跳出無法連線 1:15 朋友回他 欸,你傳的這個根本打不開啊! 1:19 其實,這是很多用 AI 寫程式的新手 1:21 第一個最容易犯的錯 1:23 我們平常習慣了複製網址就能分享 1:25 但 localhost:3000 跟一般的 google.com 1:28 完全是兩碼子事 1:30 localhost 翻成中文就是本機 1:31 也就是你現在正坐在前面的這台電腦 1:34 所以,當你在網址列打上這串字的時候 1:36 瀏覽器根本就沒有連上網 1:38 它只是轉過頭去問你自己的電腦說 1:41 欸,你身上有沒有東西在 3000 號窗口營業啊? 1:43 而那個在營業的東西 1:45 就是剛剛 Claude Code 在終端機裡 1:47 幫 Gary 跑起來的記帳程式 1:49 只要你把終端機關掉,它就不見了 1:52 現在,我們把同一件事套到 Gary 的朋友身上 1:55 當朋友點開這串網址 1:56 他的瀏覽器也是照做同一件事 1:58 轉過頭去問他自己的手機 2:00 有沒有東西在 3000 號窗口營業 2:02 但他的手機裡根本沒有 Gary 寫好的程式 2:04 理所當然也就打不開了 2:07 所以說, localhost 根本不是你 App 的公開地址 2:10 它更像是一句對設備自己說的暗號 2:12 意思是去問我現在手上的這台設備 2:15 誰點開這個連結 2:16 誰的瀏覽器就會轉頭去問誰的手機 2:19 聽到這裡你可能會想 2:20 那既然不能直接傳網址 2:22 我乾脆把整個專案資料夾打包寄給他 2:24 總行了吧? 2:25 確實在 Git 那一集 2:26 Gary 的朋友就是把程式碼下載到自己的電腦裡跑起來 2:30 但那是工程師的做法 2:31 對方必須自己裝環境,裝套件 2:33 還得跑來找 Gary 拿 API 金鑰 2:35 可是 Gary 這次真正想要的 2:37 是讓任何完全不懂技術的人 2:39 只要隨手點一下連結,什麼都不用裝 2:41 就能立刻開始用 2:43 想要做到這件事,中間到底差在哪裡? 2:45 你可以把在自己電腦上寫程式 2:47 想像成你在家裡的廚房 2:49 試煮了一道非常厲害的私房菜 2:51 你自己吃覺得超級棒 2:52 但只要這道菜還留在你家的廚房裡 2:54 全世界除了你之外,誰也吃不到 2:57 而所謂的部署 2:58 其實就是你決定走出家門 3:00 到熱鬧的街上去開一家正式的餐廳 3:03 要開這家餐廳,你只需要搞定三件事 3:07 第一,你要在街上租一間 3:08 二十四小時不打烊的店面 3:10 這就相當於去雲端租一台永遠開著 3:12 絕對不會關機的伺服器 3:14 畢竟,你的筆電會闔上,會帶出門 3:16 但想用你產品的人 3:17 可能會在半夜,或者從地球的另一端連進來 3:20 所以這台電腦必須永遠醒著 3:21 隨時替你招待客人 3:23 第二,你要把家裡的廚具 3:25 醬料跟食材全部搬進這家店裡 3:27 並且確認在店裡 3:29 也能煮出跟家裡完全一樣的味道 3:31 這在程式裡,也就是把你的程式碼 3:33 執行環境,還有 API 金鑰 3:35 通通完整搬到這台遠端伺服器上 3:37 讓程式能在上面順利的跑起來 3:40 第三,你要在店門口掛上一個明亮又好記的招牌 3:43 讓所有的顧客只要看到這個招牌 3:45 就能隨時推門走進來點餐 3:47 這也就是幫這台伺服器 3:49 綁定一個固定的公開網址 3:50 比方說 gary.com 3:51 讓全世界的瀏覽器都能順著這串網址 3:54 找到 Gary 的記帳程式 3:56 把這三件事加在一起 3:57 租店面,搬廚房,掛招牌 3:59 在軟體的世界裡 4:00 我們就把它叫做部署 4:02 現在 Gary 手上已經有寫好的程式碼了 4:05 他唯一缺的,就是找一台永遠開著 4:07 在網路上隨時連得到的雲端電腦 4:09 來當他的正式店面 4:11 那 Gary 該去哪裡弄到這台電腦呢? 4:13 通常,他有三條路可以選 4:15 第一條路,是自己在家裡養機器 4:18 很多人的第一個念頭通常會是 4:20 那我就把家裡的筆電開著不讓它睡覺 4:22 或者乾脆買一台迷你小主機 4:24 插著網路線二十四小時不關機 4:26 這樣總行了吧? 4:27 技術上來說,這當然行得通 4:29 但問題是,只要家裡一停電 4:31 或是網路稍微斷線 4:32 你的網站就會立刻掛掉 4:34 而且還得自己手動去修復 4:35 更麻煩的其實是資安問題 4:37 因為你要讓外面的人連進你的電腦 4:39 這就等於是把你的私人設備和家用網路 4:42 直接暴露在公開網路上 4:44 對沒有技術背景的人來說是既麻煩又危險 4:46 第二條路,是去租一台雲端虛擬主機 4:50 也就是大家常聽到的 VPS 4:51 像是 DigitalOcean , Linode 4:53 或是 AWS 的 Lightsail 這些服務 4:56 什麼是雲端虛擬主機呢? 4:57 簡單來說,就是有專門的雲端公司 4:59 在他們永遠不斷電,不斷網的專業大型機房裡 5:03 切出一台虛擬電腦租給你 5:04 每個月大概只要花幾塊美金 5:06 但當你租下來之後,你會發現 5:09 它基本上就是一間全空的毛胚屋 5:11 裡面只有黑底白字的終端機 5:13 連個視窗桌面都沒有 5:15 從作業系統,防火牆設定,安裝執行環境 5:18 到最後讓程式在背後穩定地跑起來 5:21 全部都要你自己一行一行打指令去組裝 5:24 這其實是專業的後端跟維運工程師在做的事 5:27 雖然現在 AI 已經可以幫你搞定大部分的設定 5:29 但對於只想用 AI 快速做出產品的人來說 5:32 後續要去理解和維護的成本還是太高了 5:34 所以我們來到第三條路 5:35 那就是使用現代的託管部署平台 5:38 也就是你最近可能常聽大家在討論的 5:41 Vercel , Netlify , Railway 5:42 或是 Cloudflare 這些平台 5:44 什麼是託管平台呢? 5:46 說穿了,它就是幫你把第二條路裡 5:48 那些繁瑣的伺服器設定跟維護 5:51 通通打包成現成的服務 5:53 在底層,平台一樣是幫你準備好雲端伺服器 5:56 裝好環境,配好網址 5:57 但它會把所有複雜的指令 5:59 全部隱藏在背後 6:01 你只要把 GitHub 上的程式碼授權給它 6:03 之後每一次你在本機修改完,推上 GitHub 6:06 平台就會自動幫你下載最新版 6:07 然後配上公開網址,直接幫你上線 6:10 對於現在用 AI 寫程式 6:11 只想把精力集中在做好產品 6:13 完全不想管伺服器複雜設定的人來說 6:16 第三條路絕對是省時又省力的唯一首選 6:19 所以, Gary 毫不猶豫的選了這條路 6:21 可是這些託管部署平台 6:23 每一家都標榜自己是一鍵部署 6:25 選項五花八門 6:26 根本搞不懂它們彼此之間到底差在哪裡 6:29 很多人的第一反應 6:30 是跑去仔細研究各家平台的規格跟功能 6:34 但老實說,你這樣看只會越看越混亂 6:36 因為平台就只是工具 6:37 你必須先回頭搞清楚 6:39 自己的專案到底需要什麼 6:41 只要你搞懂接下來要說的這三個層次的判斷 6:43 你就能輕鬆選出最適合你的平台 6:46 第一層判斷 6:47 你的網站,到底需不需要有後端來替你運算? 6:50 我們一般人在瀏覽器裡看到的網站 6:52 不管畫面再怎麼複雜 6:53 本質上都是由兩個角色組成的 6:56 第一個角色叫前端,也就是這家店的外場 6:59 所有你在螢幕上看到的漂亮按鈕 7:01 輸入框,顏色排版還有動畫 7:03 這些訪客看得見,摸得著的互動介面 7:05 全部都屬於前端 7:07 第二個角色叫後端,也就是這家店的內場 7:10 像是替使用者記帳算錢 7:12 保護機密的密碼 7:13 或是拿著 API 金鑰去呼叫 AI 7:15 這些訪客看不見 7:16 也絕對不能讓外人看見的敏感運算 7:18 全都屬於後端 7:19 前後端不是這支影片的重點 7:21 但卻是軟體開發非常關鍵也很基本的觀念 7:24 感興趣的朋友歡迎在底下留言 7:25 我會再專門出一期影片說明 7:28 不過,並不是所有的店 7:30 都需要開一間廚房 7:31 很多時候,你做的專案根本不需要內場開伙 7:34 只要有一個漂亮的外場展示櫃檯就夠了 7:36 這就是大家常說的純前端靜態網站 7:39 比如說,你的個人作品集 7:41 部落格文章,活動介紹頁面 7:43 或是那種純粹在瀏覽器裡跑的小遊戲 7:45 這種網站的內容 7:46 通常在你寫程式的時候就已經定稿了 7:49 訪客點進來只是單純瀏覽 7:50 完全不需要後端伺服器在雲端耗電做計算 7:53 對這種網站來說 7:55 它在乎的只有兩件事 7:57 載入速度要夠快,全球連線要夠穩 8:00 這時候,你就會需要 CDN 8:01 也就是所謂的全球內容分發網路 8:04 CDN 會把你的網頁檔案 8:05 自動複製到全球幾百個機房裡 8:08 台灣的訪客點開 8:09 就由台灣機房就近送出 8:11 美國的訪客點開 8:12 就由美國機房送出 8:13 讓網頁幾乎能達到瞬間秒開 8:16 如果你不確定自己的專案到底算不算靜態網站 8:18 最簡單的方法 8:19 就是直接去問你的 AI 8:21 請問我這個專案,是純靜態網站 8:23 還是有包含後端運算啊? 8:25 或者你也可以自己檢查 8:26 只要你的網站不需要登入 8:27 不存私密資料 8:28 也沒有敏感的金鑰需要藏在後端 8:30 那它就是純靜態網站 8:32 如果你的網站需要讓使用者登入 8:34 需要存取資料,或者是需要呼叫 AI 來幫忙 8:37 那它就屬於需要後端運算的動態網站了 8:40 當你確認專案需要後端之後 8:41 接著就要問第二個問題 8:43 你的程式,是全端框架還是前後端分離? 8:46 這兩種架構的概念跟寫法 8:48 可以說是完全不同的 8:50 第一種,叫做全端框架 8:53 什麼是全端呢? 8:54 簡單來說,就是把外場畫面跟內場運算 8:58 全部寫在同一個專案裡 8:59 就像一家小餐館 9:00 點餐櫃檯跟廚房都在同一個空間 9:03 現在最主流的做法 9:04 就是用像 Next.js 這樣的全端框架 9:08 你在同一個專案裡面 9:09 可以一邊寫前端的按鈕與畫面 9:11 一邊直接寫連接資料庫的後端邏輯 9:14 這種架構在部署的時候最省事 9:15 只要整包丟給平台 9:17 平台就會自動把前端跟後端一次幫你架好 9:20 第二種,叫做前後端分離 9:22 顧名思義,就是把外場畫面跟內場運算 9:25 徹底拆開來 9:26 外場只負責呈現介面 9:28 內場則是獨立在背後處理運算 9:30 外場需要資料的時候 9:32 才透過呼叫 API 去向內場要資料 9:35 具體在寫程式的時候 9:37 你的電腦裡會出現兩個分開的專案 9:39 前端可能是用 React 寫介面 9:41 後端則是另外用 Python 或是 Node.js 寫運算邏輯 9:45 因為這是兩套獨立的系統 9:46 在部署的時候 9:47 你就必須把它們分開放在兩個不同的平台 9:50 最後再把兩邊串接起來 9:52 那要怎麼判斷自己是哪一種呢? 9:54 最簡單的方法 9:55 就是看你平常在電腦上是怎麼跑程式的 9:58 如果你只要開一個終端機視窗 10:00 打一行指令,整個網站就能動 10:02 那你就是全端專案 10:03 但如果你必須先開一個視窗跑後端 10:05 接著再開第二個視窗跑前端 10:07 兩邊都得開著網站才能運作 10:08 那你就是前後端分離 10:10 確認完架構之後 10:11 最後一個問題就是 10:12 這台雲端電腦 10:13 到底需不需要 24 小時都一直開著? 10:16 在現代的雲端世界裡 10:18 主要就分為兩種模式 10:19 第一種是常駐伺服器 10:21 它的運作方式 10:22 就是雲端機房裡真的有一台電腦 10:25 24 小時一直開著不關機 10:27 它很適合需要長時間持續運作的任務 10:29 像是跑個十幾分鐘的影片轉檔 10:31 背後定時抓資料的網路爬蟲 10:33 或者是多人的即時連線聊天室 10:35 但因為機器永遠開著待命 10:36 就算半夜完全沒有人在用 10:38 它也一樣在耗電 10:39 所以使用這種服務 10:40 每個月通常都要付固定的機器月租費 10:44 第二種是 Serverless 10:45 也就是所謂的無伺服器運算 10:47 它的運作方式很有趣 10:48 平常根本沒有電腦在開機 10:50 只有當訪客按一下按鈕的瞬間 10:52 雲端才會在幾毫秒之內 10:53 啟動一段程式幫他做計算 10:55 算完之後幾秒鐘內又立刻關閉 10:58 它非常適合短暫,觸發式的動作 11:00 比如登入驗證,記一筆帳 11:01 或是呼叫一次 AI 拿回結果 11:04 因為沒人用的時候機器完全不開 11:05 它是按實際運算的次數來計費的 11:08 沒人用就完全零成本 11:09 所以這類平台 11:10 通常都會提供非常大方的免費額度 11:13 講完了這三個判斷標準 11:15 我們現在回過頭來看看 Gary 的記帳軟體 11:18 第一,他的軟體需要使用者登入 11:20 還要呼叫 AI 分析帳目 11:22 所以它是一個有後端的動態網站 11:24 第二,他回頭看了一眼自己的終端機 11:26 發現自己只開了一個視窗 11:28 確認是用 Next.js 寫的全端專案 11:30 第三,他程式裡的功能 11:31 不管是記帳還是請 AI 分析 11:33 都是按一下按鈕,三五秒內就能算完的短動作 11:36 所以綜合下來 11:37 選擇 Serverless 對他來說最省錢,也最合適 11:41 現在, Gary 終於徹底搞清楚自己的需求了 11:44 他的記帳軟體是全端專案 11:45 而且只需要短暫的即時運算 11:48 但回到剛才搜尋引擎跳出來的那一大堆平台 11:51 我們到底該怎麼選呢? 11:53 既然我們剛剛已經搞懂了三個關鍵判斷 11:55 接下來,我們就可以拿著這張地圖 11:56 把市面上大家常聽到的這些廠商 11:58 一間一間抓出來分類了 12:00 第一類 12:01 是專門放純靜態網站的託管平台 12:04 其實市面上常見的 Cloudflare Pages 12:05 Vercel , Netlify 12:07 甚至是 GitHub Pages 12:08 通通都可以用來放靜態網站 12:10 但如果你的專案確定是純靜態 12:12 那我最推薦的絕對是 Cloudflare Pages 12:14 為什麼呢? 12:15 因為 Cloudflare 本身就是全世界最大的網路加速巨頭 12:18 它的全球節點最多 12:19 而且給個人開發者的免費流量基本上是無上限的 12:22 網站開起來速度真的是快到飛起 12:24 另外,如果你做的是行銷活動頁面 12:26 希望訪客可以留個 Email 報名 12:28 但你又完全不想寫後端程式 12:29 這時候我就會推薦 Netlify 12:31 因為它內建了表單收集的功能 12:33 可以自動幫你把客戶資料收集起來 12:36 第二類 12:36 是主打 Serverless 的全端託管平台 12:39 這類代表廠商最知名的就是 Vercel 12:41 當然 Netlify 現在也有支援 12:43 但只要你寫的是全端框架 12:45 特別是像 Next.js 12:46 我的首推一定會是 Vercel 12:48 原因其實很簡單 12:49 因為 Next.js 本身就是由 Vercel 這家公司 12:51 自己開發跟維護的 12:53 自家做的框架自己一定最懂 12:54 所以它對 Next.js 的支援度跟整合度 12:57 絕對是市面上最好的 12:58 你只要把 GitHub 專案授權給它 13:00 前端畫面跟後端邏輯按一下就全部幫你架好 13:03 而且它給個人開發者的免費額度也給得非常大方 13:07 第三類 13:07 是常駐伺服器與容器平台 13:10 這就是我們剛才說的 13:12 雲端機房裡真的有一台電腦 13:13 24 小時替你開著 13:15 大家最常聽到的廠商 13:16 包括了 Railway , Render 13:18 像之前出過事情的 Zeabur 13:19 其實也算是屬於這一類 13:21 這類平台專門收留那些需要長時間在背後跑的任務 13:25 比如 24 小時不斷線的網路爬蟲 13:27 多人即時聊天室 13:28 或是前後端分離裡的那個獨立後端 13:31 因為機房是真的替你留著運算資源 13:33 所以每個月通常會有五到七塊美金的最低月租費 13:36 如果你的專案剛好需要一台不關機的機器 13:39 目前我會推薦選 Railway 或 Render 13:41 介面簡單好懂 13:42 每個月花這幾塊美金 13:43 買的其實是你不用自己維護伺服器的省心 13:47 最後還有一種 13:48 就是大家常常聽到的雲端巨頭 13:50 像是 AWS , Google Cloud 或者是 Azure 13:54 如果你一聽到要部署 13:55 就跑去開一個 AWS 帳號 13:56 我敢保證 13:57 你一進後台一定會直接被裡面 13:59 上百種的服務嚇傻 14:01 老實說 14:01 對我們這些只想用 AI 快速做出產品的人來說 14:04 直接去操作 AWS 14:06 就是在拿牛刀殺雞 14:07 其實我們剛剛提到的 Vercel , Railway 這些平台 14:10 它們的底層幾乎全都是租用 AWS 的機房 14:13 只是它們幫你把最痛苦的伺服器維護 14:15 包裝成了一顆簡單的按鈕 14:17 我們多付一點點錢 14:18 買到的其實是不用自己半夜爬起來修機房的寶貴時間 14:22 所以,回到 Gary 的記帳軟體 14:24 他做的是 Next.js 全端專案 14:26 裡面的功能又都是點一下 14:28 幾秒鐘就能跑完的短運算 14:30 所以他的唯一首選 14:31 絕對就是對 Next.js 支援度最好的 Vercel 14:34 我在 Patreon 那邊針對這幾家平台 14:36 寫了更深入的分析 14:37 我也配了一支 prompt 14:39 你只要把它貼進你的 agent 14:40 它會去理解你的專案 14:41 然後跟你說你應該部署在哪裡 14:44 有需要的朋友可以去看看 14:45 連結我放在資訊欄 14:47 選定好平台之後 14:48 第一件要做的事就是先去那個平台註冊一個帳號 14:51 這也是整個流程裡 14:53 為數不多真的需要你親自動手做的事 14:56 帳號註冊好之後 14:57 很多人心裡可能就開始慌了,想說 14:59 天啊,我接下來是不是要進後台 15:00 去點一堆繁瑣的設定? 15:01 但我根本看不懂怎麼辦? 15:03 別擔心 15:04 在現在這個 Vibe Coding 的時代 15:06 你根本不需要自己去後台手動點點點 15:09 你下一步要做的事 15:10 其實是去找到對應平台的 MCP 15:12 比如說你用 Vercel 15:13 就去找 Vercel 的 MCP 15:15 用 Netlify 15:16 就找 Netlify 的 MCP 15:18 這個 MCP 簡單來說 15:19 就是讓你的 AI Agent 擁有直接操作平台的能力 15:22 替你一鍵搞定上傳跟部署 15:24 不過,這也不代表所有東西都丟給 MCP 就沒事了 15:28 當你打開後台的時候 15:29 你還是要知道自己到底在看什麼 15:31 這些數據代表什麼意思 15:32 現在主流的託管平台 15:34 基本上都有這幾個核心功能 15:35 這不是業配影片 15:36 但我們就先拿 Vercel 來為大家做個示範 15:39 沿用剛才 Gary 的案例 15:41 當他剛用 MCP 上傳 15:42 部署並且完成驗證之後,走進後台 15:45 新手最需要知道的 15:46 其實就是這四個關鍵區塊 15:48 第一個區塊 15:49 在後台叫做 Deployments 15:50 也就是你的部署狀態 15:52 當 AI 透過 MCP 幫你把程式碼推上去之後 15:55 你進後台第一個要看的 15:57 就是這個頁面 15:58 它就像是專案的即時看板 15:59 你可以清楚看到每一次的發布紀錄 16:01 到底是亮起綠燈顯示成功 16:03 還是冒出紅字跟你報錯 16:05 只要看到綠燈 16:06 就代表你的程式碼已經順利被雲端接收 16:09 而且打包完成了 16:10 但這裡要特別提醒大家一個 16:12 新手最常踩到的坑 16:13 看到部署成功 16:14 可不代表你的網站點開來就一定能正常跑喔! 16:17 很多人興沖沖地點開網址 16:18 結果發現按鈕按了沒反應 16:20 或是畫面直接跳出錯誤 16:22 心裡就覺得納悶 16:23 奇怪,後台明明就說成功了啊? 16:25 其實這是因為 16:26 你的專案通常還牽涉到下一個最關鍵的區塊 16:29 也就是環境變數 16:31 第二個區塊 16:31 在後台叫做 Environment Variables 16:33 也就是環境變數 16:35 剛才不是提到 16:37 為什麼明明部署成功了 16:38 網站點開卻可能動不了嗎? 16:40 原因常常就是出在這裡 16:42 我們在自己電腦寫程式的時候 16:43 很多敏感的金鑰 16:44 像是你的 OpenAI API Key 或是資料庫密碼 16:47 通常都是放在本地一個叫做 .env 的檔案裡 16:50 這個檔案 16:51 是絕對不能跟著程式碼一起推上 GitHub 的 16:54 不然全世界的人就把你的密碼看光光了 16:57 但這樣一來 16:57 雲端的 Vercel 就拿不到這組金鑰啦 16:59 當訪客點了網站上的功能 17:01 程式一呼叫卻發現找不到鑰匙 17:03 後端自然就直接當機給你看了 17:05 所以,你就必須來到這個 17:07 Environment Variables 的頁面 17:08 把你在本地 .env 裡設定的金鑰名稱跟內容貼進去 17:12 這樣一來,雲端伺服器在執行的時候 17:14 才能安全地把鑰匙交給你的程式跑起來 17:17 到了這一步 17:18 剛才那個動不了的記帳軟體 17:20 才算真正活了過來 17:21 第三個區塊 17:22 在後台叫做 Domains 17:23 也就是網域 17:25 專案剛部署好的時候 17:26 Vercel 通常會自動配發一串免費的預設網址給你 17:29 但那串網址往往長得很奇怪 17:32 後面還拖著一長串亂數的英文字母 17:34 拿去傳給朋友或客戶 17:36 看起來總覺得少了一點專業感 17:38 如果你不想用這種預設網址 17:40 想換成自己專屬的正式門牌 17:42 像是 gary.com 這種乾淨又好記的網址 17:44 你就可以在這個 Domains 頁面 17:46 把你買好的網域給綁定上去 17:48 至於要去哪裡買網域 17:49 新手又該怎麼挑選才不會買貴 17:51 這件事我們就留給下一支影片再來詳細聊 17:54 如果大家對買網域感興趣 17:55 記得在留言區跟我說一聲 17:57 敲碗的人多的話我就盡快做出來 17:59 第四個區塊 18:00 在後台叫做 Logs 18:02 也就是日誌 18:03 簡單來說 18:04 日誌就是網站的即時活動紀錄簿 18:06 專門記錄你的程式在雲端執行時 18:09 每分每秒背後到底發生了什麼事 18:11 跑了哪些動作 18:12 那這個日誌平常該怎麼看呢? 18:14 當你把網站連結傳給朋友試用的時候 18:16 只要朋友開始在上面點按鈕,輸入資料 18:18 你就可以打開後台的 Runtime Logs 18:21 在這裡 18:21 你會看到一筆一筆即時跳出來的活動紀錄 18:24 比如有人在幾點幾分打開了首頁 18:26 或是新增了一筆記帳資料 18:28 後台都會幫你記下來 18:30 而且更重要的是 18:31 萬一朋友在試用時突然遇到問題 18:33 你完全不需要自己瞎猜到底是哪裡壞掉 18:35 因為出事的當下 18:37 Runtime Logs 裡就會直接跳出紅色的錯誤訊息 18:39 你只要把這段錯誤紀錄複製下來貼給 AI 18:42 或者直接讓 AI 透過 MCP 去讀取日誌 18:44 AI 就能根據 logs 所提供的證據抓出原因 18:46 並且替你修復好 18:47 到了這裡 18:48 確認了部署狀態亮起綠燈 18:50 環境變數都填好了 18:51 也綁上了自己的專屬網域 18:53 最後看著 Logs 裡的活動紀錄也都順暢跳動著 18:56 這時候, Gary 終於可以放心地 18:58 把記帳軟體的連結傳給身邊的朋友試用了 19:02 所以部署說穿了就是把原本只跑在你電腦上的程式 19:04 搬到雲端去 19:05 讓任何人只要點開網址就能使用 19:08 如果你現在也想部署自己的產品 19:10 你可以回到影片前面提到的判斷框架 19:12 先看懂自己的軟體只需要短暫運算 19:15 所以挑了最省心的 Serverless 平台 Vercel 19:17 接著替 AI 裝上對應的 MCP 19:19 把部署的工作全交給 AI 來代勞 19:22 最後進到後台 19:23 知道該去哪裡確認部署狀態 19:25 補上 API 金鑰 19:26 以及出錯時怎麼跟 AI 回報並聯手一起修復 19:30 如果你只是做個簡單的小工具想分享給朋友 19:32 你確實不需要成為部署專家 19:34 只要懂這幾個核心觀念就夠了 19:36 在關鍵時刻自己做決策 19:38 剩下的繁瑣雜事通通交給 AI 19:40 不過在影片最後 19:41 我還是要特別提醒大家 19:43 把網站部署上線 19:44 並不等於你的產品就是安全的 19:46 網站一旦公開,往往才是資安風險的開始 19:49 這支影片雖然幫大家把流程簡化 19:51 讓技術小白也能享受部署的成就感 19:54 但這絕對不代表真正的 production level 軟體就這麼簡單 19:58 資安本身是一個需要嚴肅對待的專業領域 20:01 如果你對這方面感興趣 20:02 可以去看我上週推出的資安影片 20:04 在這邊就不多做贅述 20:06 那以上就是今天的內容 20:08 希望對你有所幫助 20:09 影片創作不易 20:10 希望可以幫我按讚留言加分享 20:11 那我們下次見