--- title: 將你的網站發佈上線 slug: Learn/Getting_started_with_the_web/Publishing_your_website translation_of: Learn/Getting_started_with_the_web/Publishing_your_website ---
{{LearnSidebar}}
{{PreviousMenuNext("Learn/Getting_started_with_the_web/JavaScript_basics", "Learn/Getting_started_with_the_web/How_the_Web_works", "Learn/Getting_started_with_the_web")}}

當你完成你的網頁程式碼後,你需要把它放到網路上,這樣人們才可以搜尋得到。這個章節將介紹如何快速的把你的程式碼放到網路上。

有哪些選項?

發佈網站並不是一個幾句話就能說得完的課題,主要是因為有太多方法能夠發佈網站。在這個章節中,我們不會介紹所有可能的方法,但是我們會簡單講解三個概念,並從初學者的角度分別說明它們的優缺點,然後一步一步帶你用一個你現階段有辦法完成的方法發佈網站。

取得主機(hosting)和網域名稱(domain name)

如果想要完全掌控你發佈的網站,那你可能需要花錢買:

許多專業的網站是用這個方法發佈的。

除此之外,你還會需要一個 {{Glossary("FTP", "File Transfer Protocol (FTP)")}} 程式(點選How much does it cost: software 來取得更多資訊),這樣才能真正的把你建置的網頁檔案傳達給伺服器。FTP 程式很廣泛,但一般來說,你可以用你公司提供的資訊,像是使用者名稱、密碼以及host name來登入你的網頁伺服器,它就會以兩個視窗的形式分別顯示你電腦裡的檔案和你網頁伺服器上的檔案,然後你就可以移動你的檔案。

租借主機和網域的方法

使用線上工具,像是 GitHub 或 Google App Engine

使用工具來發佈網站:

這類工具和託管不同,通常他們都是免費的,不過功能當然也會受限。

透過如 Thimble 這樣的網路 IDE

有些 web app 會模擬網站的開發環境,讓你能執行 HTML, CSS, JavaScript,顯示程式碼執行結果、並渲染至網站上--一切都在瀏覽器的一個頁籤內完成。通常這些工具用起來都簡單、學起來簡單、基本功能還是免費的。他們用獨一無二的網址,替你保管渲染好的頁面。不過,基本功能基本上很受限,而且 app 通常都不提供如圖像這種 asset 的託管。

試試以下網站,看看你能想到什麼點子:

透過 GitHub 發布

來看看把網站用 Github Pages 發佈多簡單。

  1. 首先註冊 GitHub 並驗證電子郵件。
  2. 接著針對要上傳的檔案建立一個 repository
  3. 在頁面的 Repository name 標籤輸入 username.github.io,username 是指你的用戶名。例如我們的好朋友 bobsmith 就會輸入 bobsmith.github.io.
    另外,請勾選 Initialize this repository with a README 後點選 Create repository
  4. 之後,把網站內容拖曳到 repository 目錄,並勾選 Commit changes

    :請確定目錄內有 index.html 檔案。

  5. 現在讓瀏覽器連到 username.github.io 來看看你的網站。例如你的用戶名字是 chrisdavidmills,就連到 chrisdavidmills.github.io

    :讓網站上線需要一點時間。如果網站沒有馬上運行,稍等一段時間後再試一次。

想多理解的話,請參考 GitHub Pages Help.

參閱

{{PreviousMenuNext("Learn/Getting_started_with_the_web/JavaScript_basics", "Learn/Getting_started_with_the_web/How_the_Web_works", "Learn/Getting_started_with_the_web")}}

在本模組內