指南

什麼是網頁代管?網站與應用程式如何保持上線

網頁代管是把你的網站或應用程式放在一直開機、並連上網際網路的電腦上,讓任何人隨時都能連上。代管服務商會儲存你的檔案、執行你的程式,並在訪客請求時把頁面與資料傳送到他們的瀏覽器。你的筆電理論上也能做到,但代管服務商能更可靠、更安全、更大規模地完成這件事。

為什麼用 AI 建置時要了解代管

用 AI 應用程式建置工具製作時,你的應用程式首先會在預覽中執行:這是一份私人副本,只供你(以及可能的協作者)使用。代管則是把它變成客人能開啟的公開網址上的正式應用程式。

你的應用程式需要哪種代管,取決於它做什麼。一個著陸頁幾乎不需要什麼資源。一個有登入、資料庫與付款功能的應用程式,則需要一台執行你程式碼的伺服器、一個保存資料的地方,以及 HTTPS。了解兩者的差異,有助於你選擇建置工具、估算營運成本,並知道當應用程式突然湧入大量流量時會發生什麼——或是哪天你想把它搬到別處。

日常比喻

把代管想成營業場所。

  • 市集攤位就是靜態代管:便宜、設定快,適合展示和販售固定的商品。
  • 共用辦公室就是共享主機:你租一張辦公桌,與許多其他企業共用大樓、電梯、網路和茶水間。價格實惠,但鄰居吵鬧會影響你。
  • 自己的獨立辦公室就是虛擬私人伺服器(VPS):你擁有自己的空間,資源有保障,但裡面發生的事由你負責。
  • 自己的整棟大樓就是獨立伺服器:完全掌控,也完全負責。
  • 會隨團隊人數增減的彈性辦公空間就是雲端或平台代管:用多少付多少,而房東負責維護。

你的網域名稱就像招牌上的街道地址。DNS 則是地圖,告訴訪客那個地址對應的是哪一棟大樓。

代管的類型

類型它是什麼適合你需要管理的部分
靜態代管提供固定的檔案(HTML、CSS、JavaScript、圖片),通常來自 CDN著陸頁、作品集、行銷網站、純前端應用程式幾乎不用
共享主機多個網站共用一台伺服器,通常附有控制面板小型 WordPress 或 PHP 網站一些設定
VPS具有專屬資源的虛擬機器自訂應用程式,前提是你熟悉管理伺服器作業系統、安全更新、部署
獨立伺服器一整台實體機器高且穩定、有特殊需求的工作負載全部
平台即服務(PaaS)你提供程式碼,平台負責建置、執行與擴充大多數網頁應用程式與 API你的程式碼與設定
無伺服器(Serverless)程式依請求隨需執行;閒置時什麼都不執行流量忽高忽低或偏低的情況、API、背景工作你的函式

大多數替你代管的 AI 應用程式建置工具,都以 PaaS 的方式運作:你按下發佈,平台會處理伺服器、擴充與憑證。

實例:一個預約應用程式上線需要什麼

以一個沙龍預約應用程式為例,它有公開的預約頁面、客戶帳戶和店主的管理儀表板。要上線,它需要:

組成作用執行位置
前端訪客瀏覽器中的頁面與按鈕靜態代管/CDN
後端檢查可用時段、儲存預約、確保每個人只能看到該看到的內容伺服器或容器
資料庫儲存服務項目、客戶與預約受管理的資料庫
檔案儲存保存上傳的照片物件儲存
網域與 DNS讓 book.yoursalon.com 指向該應用程式你的網域註冊商/DNS 服務商
HTTPS 憑證加密流量,並顯示鎖頭圖示由代管服務商或憑證機構核發
機密資料電子郵件與付款的 API 金鑰代管服務商的環境變數

如果你自己部署,就得逐一設定每個組成部分。替你代管的平台會把它們打包好。無論如何,了解這些部分的存在都很有幫助——前端與後端一文解釋了這種區分。

常見術語說明

術語意義
伺服器(Server)透過網路回應請求的電腦。
部署/發佈(Deploy / publish)把某個版本的程式碼放到代管服務上,使其上線。
上線率(Uptime)網站可以連上的時間比例。
頻寬/流出流量(Bandwidth / egress)從你的應用程式傳送給訪客的資料量,通常會計費。
CDN內容傳遞網路:在全球各地伺服器上保存你的檔案副本,讓載入更快。
SSL/TLS、HTTPS瀏覽器與伺服器之間的加密。TLS 是現行的協定;「SSL 憑證」則是常見的稱呼。
擴充(Scaling)處理更多流量:使用更強的機器(垂直擴充)或增加機器數量(水平擴充)。
縮減至零/冷啟動(Scale to zero / cold start)閒置的應用程式會停止以節省費用;暫停後的第一次請求會稍慢,因為它需要重新喚醒。
環境變數(Environment variables)在執行時提供給應用程式的設定與機密,不放在程式碼中。
日誌(Logs)記錄應用程式的行為,用來診斷錯誤。
容器(Container)把應用程式與執行所需的一切打包在一起的單元,通常由 Dockerfile 建置而成。

常見錯誤與迷思

  • 混淆網域與代管。 買下 yourname.com 並不會讓網站上線。你還需要代管服務,以及指向它的 DNS 記錄。
  • 以為「無限」真的是無限。 標榜無限頻寬或儲存空間的方案,通常有合理使用條款。請仔細閱讀。
  • 忘了持續的費用。 建置應用程式只是一項成本;代管、資料庫、儲存空間和第三方 API 都是持續性的開銷。上線前請確認每一項的計費方式。
  • 把檔案存在伺服器的磁碟上。 在大多數現代代管服務中,伺服器的本機磁碟是暫時性的,可能會在每次部署或重新啟動時被清空。上傳的檔案應放在物件儲存中。
  • 把預覽當成正式環境。 預覽可能會暫停、使用測試資料,或只對你可見。分享前請先發佈。
  • 沒注意能否搬走。 如果你的代管綁定在單一平台上,請確認你日後能否匯出程式碼並在別處執行。

向 AI 建置工具提出的要求

  • 「這個應用程式發佈後需要什麼才能運作:只有靜態檔案,還是也需要伺服器與資料庫?」
  • 「上傳的檔案存放在哪裡?請確保它們不會放在伺服器的本機磁碟上。」
  • 「所有 API 金鑰都放在環境變數中。」
  • 「為圖片與靜態檔案加入快取標頭。」
  • 「顯示最近一次失敗請求的日誌。」
  • 「如果我想把它架設在別處,需要準備什麼?」——參閱如何匯出並自行架站 AI 建置的應用程式。

Mythex 上的代管

在 Mythex,代管是建置工具的一部分。你發佈時,Mythex 會為專案拍下快照,並部署到 yourname.mythex.app:靜態前端以靜態網站發佈,後端則執行在受管理的機器上,閒置時休眠,下次有人造訪時再喚醒。當你的應用程式需要時,資料庫與檔案儲存會隨專案一起提供。代管、頻寬、資料庫與儲存空間會和建置時使用的同一個點數餘額扣抵,而 Pro 方案的這些費用是免費方案費率的一半;靜態網站閒置時不消耗點數。Pro 方案另外提供自訂網域,並會自動核發 HTTPS 憑證。文件涵蓋發佈與代管限制,而價格頁面則比較各方案。

常見問題

用簡單的話來說,什麼是網頁代管?

網頁代管就是租用一直開機、連上網際網路的伺服器空間與運算能力,讓任何人隨時都能連上你的網站或應用程式。主機儲存你的檔案、執行你的程式,並把頁面傳送到訪客的瀏覽器。

網域名稱和代管是同一回事嗎?

不是。網域名稱是人們輸入的名稱,例如 example.com;代管則是網站實際執行的地方。DNS 記錄透過把網域指向你的主機,將兩者連結起來。你可以向同一家公司購買,也可以分開購買。

用 AI 建置的應用程式需要另外的代管嗎?

視建置工具而定。有些 AI 應用程式建置工具(包括 Mythex)會在你發佈時為你代管應用程式;其他的則只會產生程式碼,需要你自己部署到代管服務商。

靜態代管和動態代管有什麼不同?

靜態代管提供對每位訪客都相同的檔案,例如著陸頁——簡單、快速又便宜。動態代管則會執行伺服器程式,依每次請求產生回應,這是有登入、資料庫與付款功能的應用程式所需要的。

Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港)