Netlify Drop 教學:5 分鐘免費上線你的網站【免寫程式】

Netlify Drop 教學:5 分鐘免費上線你的網站【免寫程式】

你做好了一個網站,想讓朋友看看。但一查部署教學,什麼 Git、什麼 CI/CD、什麼環境變數... 看得頭都暈了。有沒有最簡單的方法,把網站丟上去就好?

有。Netlify Drop 就是這樣的東西。把資料夾拖進去,5 分鐘後你的網站就在網路上了。這篇教你怎麼用。

什麼是 Netlify Drop?

Netlify Drop 是 Netlify 提供的拖曳部署功能。你不需要會 Git,不需要寫任何指令,只要把網站資料夾拖進瀏覽器,網站就上線了。

drag-folder-to-netlify-drop-browser

Netlify Drop 的運作原理

  1. 你把資料夾拖進 Netlify 網頁
  2. Netlify 上傳所有檔案
  3. 檔案被部署到全球 CDN
  4. 你得到一個網址,網站就能存取了

整個過程不需要任何技術背景。如果你會把檔案從一個資料夾拖到另一個,你就會用 Netlify Drop。

什麼情況適合用 Netlify Drop?

Netlify Drop 最適合這些場景:

  • 快速展示:做好的 prototype 想給客戶看
  • 測試效果:確認網站在線上環境正不正常
  • 臨時分享:把靜態檔案分享給別人下載
  • 學習練習:剛開始學網頁,想看自己的作品上線
  • 簡單專案:純 HTML/CSS/JS 的小網站

什麼情況不適合?

這些情況建議用 GitHub 連結部署:

  • 需要經常更新的網站
  • 需要 build 指令的框架專案(React、Vue 等)
  • 多人協作的專案
  • 正式上線的產品

想了解完整的 Netlify 部署方式?看這篇 Netlify 完整指南

Netlify Drop vs GitHub 部署:該選哪個?

Netlify 有兩種主要部署方式,來看看差在哪。

netlify-drop-vs-github-deploy-comparison

比較表

項目 Netlify Drop GitHub 部署
需要 Git 嗎 不需要 需要
設定難度 超簡單 簡單
自動部署 沒有
版本控制 沒有
更新方式 重新拖曳 Push 程式碼
Build 功能 沒有
適合專案 靜態 HTML 所有類型

簡單說

  • Netlify Drop:最快、最簡單,但每次更新要手動重傳
  • GitHub 部署:一開始要設定,但之後改 code 就自動更新

如果你的網站會經常修改,強烈建議學一下 GitHub 部署。初期多花 10 分鐘設定,之後省下無數次手動上傳的時間。想比較其他部署平台?看這篇 Netlify vs Vercel 比較

但如果只是臨時展示或測試,Netlify Drop 完全夠用。

完整操作步驟:從零開始部署

準備好了嗎?讓我們開始。

netlify-drop-step-by-step-screen

事前準備

確認你有這些東西:

  1. 一個網站資料夾:裡面至少要有 index.html
  2. 瀏覽器:Chrome、Firefox、Safari 都可以
  3. 網路連線:上傳檔案需要

資料夾結構大概長這樣:

my-website/
├── index.html
├── style.css
├── script.js
└── images/
    ├── logo.png
    └── photo.jpg

步驟一:打開 Netlify Drop

在瀏覽器輸入:

https://app.netlify.com/drop

你會看到一個頁面,中間有一個虛線框,寫著「Drag and drop your site output folder here」。

小提醒:不用登入也能用,但建議先註冊帳號。不然網站 24 小時後會被刪除。

步驟二:拖曳資料夾

把你的網站資料夾從檔案總管(Windows)或 Finder(Mac)拖到那個虛線框裡。

重要
- 拖整個資料夾,不是單獨的檔案
- 資料夾裡要有 index.html
- 如果拖錯了,重新拖一次就好

步驟三:等待上傳

拖進去後,Netlify 會開始上傳檔案。你會看到進度條在跑。

上傳時間取決於:
- 檔案大小
- 檔案數量
- 你的網路速度

一般來說,一個簡單的網站(幾 MB)只需要幾秒鐘。

步驟四:取得網址

上傳完成後,Netlify 會給你一個網址,格式像這樣:

https://random-name-12345.netlify.app

點擊這個網址,你的網站就出現了!

步驟五:(建議)註冊並綁定

如果你還沒登入,現在點「Claim this site」註冊帳號。

這樣做的好處:
- 網站不會被自動刪除
- 可以改網址名稱
- 可以設定自訂網域
- 可以看到流量統計

進階設定技巧

基本部署搞定了,來看一些實用技巧。

netlify-site-settings-name-change

更改網站網址

預設的網址是隨機的,不好記。你可以改成自己想要的名稱:

  1. 登入 Netlify
  2. 選擇你的網站
  3. 點「Site configuration」>「Site details」>「Change site name」
  4. 輸入新名稱(例如:my-portfolio
  5. 儲存

新網址就會變成:my-portfolio.netlify.app

注意:名稱要是獨一無二的,如果被別人用了就要換一個。

更新網站內容

用 Netlify Drop 部署的網站,更新方式是重新拖曳:

  1. 在本地修改檔案
  2. 回到 Netlify 後台
  3. 點「Deploys」
  4. 把更新後的資料夾拖進去

每次更新都會留下紀錄,你可以在 Deploys 頁面看到所有版本。

設定自訂網域

想用自己的網域(像是 www.example.com)?

  1. 去「Domain settings」
  2. 點「Add custom domain」
  3. 輸入你的網域
  4. 按照指示設定 DNS

詳細教學看這篇 Netlify 自訂網域設定教學

設定 404 頁面

當訪客進入不存在的頁面,預設會顯示 Netlify 的 404 頁面。你可以自訂:

在資料夾根目錄建立 404.html,寫入你想要的內容。下次部署時,這個頁面就會生效。

設定 Redirect 規則

如果需要網址轉址,在資料夾根目錄建立 _redirects 檔案:

# 將 /old-page 轉到 /new-page
/old-page    /new-page    301

# 將所有路徑導向 index.html(SPA 用)
/*    /index.html    200

常見問題與限制

Netlify Drop 很方便,但有些限制要知道。

netlify-drop-limitations-warning-list

檔案大小限制

  • 單一檔案最大:無明確限制,但太大會上傳很久
  • 整個網站建議:控制在幾百 MB 以內
  • 圖片建議:壓縮過再上傳

沒有 Build 功能

Netlify Drop 只是「上傳檔案」,不會執行任何 build 指令。如果遇到 502 錯誤,可以參考 Netlify 502 錯誤解決指南

這表示:
- React 專案要先 npm run build,然後上傳 build 資料夾
- Vue 專案要先 npm run build,然後上傳 dist 資料夾
- 不能直接上傳原始碼

如果你的專案需要 build,考慮用 GitHub 連結部署。

沒有自動部署

每次更新都要手動拖曳。如果網站經常更新,這會很煩。

解決方案:
- 改用 GitHub 部署(推薦)
- 用 Netlify CLI 指令部署
- 接受手動更新的麻煩

24 小時自動刪除

如果沒有登入帳號,網站 24 小時後會自動刪除。

解決方案:註冊一個免費帳號,反正不用錢。

檔案類型限制

Netlify Drop 支援所有靜態檔案:HTML、CSS、JS、圖片、PDF、字型等。

但不支援:
- 需要伺服器執行的檔案(PHP、Python 等)
- 需要資料庫的功能

這些需要用 Netlify Functions 或其他後端方案。

常見問題 FAQ

上傳後網站是空白的?

可能原因:
1. 資料夾裡沒有 index.html
2. index.html 裡沒有內容
3. 路徑寫錯了(例如圖片路徑)

檢查方式:在本地用瀏覽器打開 index.html,看看正不正常。

圖片顯示不出來?

通常是路徑問題。確認:
1. 圖片有放進資料夾
2. 路徑是相對路徑(例如 images/photo.jpg,不是 C:\Users\...
3. 檔名大小寫正確(伺服器通常區分大小寫)

可以上傳 React/Vue 專案嗎?

可以,但要先 build:

# React
npm run build
# 然後上傳 build 資料夾

# Vue
npm run build
# 然後上傳 dist 資料夾

直接上傳 src 資料夾是不行的。

網站多久會生效?

上傳完成後立即生效。如果看到舊內容,清除瀏覽器快取試試。

可以綁定自己的網域嗎?

可以。註冊帳號後,在 Domain settings 設定。免費方案就支援自訂網域和 HTTPS。

流量有限制嗎?

免費方案每月 100GB 頻寬。對小型網站來說非常夠用。

想了解更多免費方案細節?看這篇 Netlify 免費方案完整解析

Netlify Drop 跟一般部署有什麼不同?

技術上沒有不同,網站都是部署到 Netlify 的 CDN。差別只在於上傳方式:Drop 用拖曳,一般部署用 Git。

總結:什麼時候用 Netlify Drop?

Netlify Drop 是部署網站最簡單的方式,零技術門檻

適合用 Netlify Drop
- 快速展示作品
- 測試網站效果
- 純 HTML/CSS/JS 的簡單網站
- 不需要經常更新的頁面

不適合用 Netlify Drop
- 需要頻繁更新的網站
- 需要 build 的框架專案
- 多人協作的專案
- 正式的線上產品

如果你的需求更進階,建議學習 GitHub 連結部署。一開始多花一點時間設定,之後會省下很多麻煩。

現在就試試看吧!打開 app.netlify.com/drop,把你的網站拖進去。


VibeFix 是專門幫助非工程師處理程式部署問題的服務。AI 幫你寫代碼,我們幫你上線。

網站部署遇到問題?不確定該用什麼方式?讓 VibeFix 幫你搞定

分享文章:
V

VibeFix 團隊

專門解決 AI Vibe Coding 後的疑難雜症,讓你的專案順利上線。

這篇文章有幫到你嗎?

如果還有問題,讓我們直接幫你解決!

聯繫我們