伺服器租用與託管

搭建網站的完整步驟:域名、伺服器、備案到上線

搭建網站需要三樣東西:域名、伺服器(或虛擬主機)和網站程式。流程是 8 步:註冊域名並實名、選伺服器、內地伺服器辦 ICP 備案、裝執行環境、部署程式、解析域名、配置 SSL、上線檢查。最耗時的是備案,要按周計算;其餘步驟準備充分的話,一兩天就能做完。

作者 頂聯產品團隊發布於 7 分鐘閱讀

搭建網站的完整流程是 8 步,前三步是“準備材料”,後五步是“動手部署”。下面這張表是整個過程的路線圖,每一步要準備什麼、大概要多久、能不能和其他步驟同時進行,一目瞭然:

步驟 要準備什麼 大致耗時 說明
1. 註冊域名並實名 身份證或營業執照 註冊幾分鐘,實名稽核以註冊商為準 內地備案前必須完成實名
2. 選伺服器 預算、預計存取量、網站程式的執行要求 下單後幾分鐘開通 決定後面是否需要備案
3. ICP 備案(僅內地伺服器) 證件、負責人資訊、核驗照片或影片 按周計,各省稽核時長不同 期間可以並行做第 4、5 步
4. 裝執行環境 伺服器 IP、root 密碼 面板安裝 10–30 分鐘,手動安裝 1 小時左右 虛擬主機可跳過
5. 部署網站程式 程式安裝包、資料庫資訊 半小時到半天 用改 hosts 的方式先測試
6. 域名解析 伺服器公網 IP 幾分鐘到幾小時生效 內地伺服器等備案透過後再解析
7. 配置 SSL 已解析的域名 幾分鐘 用免費證書即可
8. 上線檢查 一張檢查清單 1 小時左右 檢查完再對外公佈網址

搭建網站需要什麼:先選建站方式

動手前先決定用哪種方式建站。它決定了後面哪些步驟歸你做、哪些由服務商做:

建站方式 你要做的事 能裝什麼 適合
SaaS 建站平台(拖拽式範本建站) 選範本、填內容 只能用平台提供的功能 不懂技術,只要一個展示型官網
虛擬主機 上傳程式、建資料庫 服務商預裝的 PHP、MySQL 環境 部落格、企業官網,存取量不大
雲伺服器、VPS 裝環境、部署、維護安全 任意軟體,有 root 許可權 需要自定義環境,或一台機器跑多個站點
獨立伺服器 同上,另外要自己配防火牆、做備份 任意軟體,硬體獨享 存取量大、資料庫重,或對效能穩定性有要求

“網站搭建軟體”通常指網站程式,按要做的網站選:

網站型別 常用程式 執行環境
企業官網、部落格、資訊站 WordPress、Typecho PHP + MySQL 或 MariaDB(Typecho 也可用 SQLite)
部落格、內容站,偏好 Java 技術棧 Halo Java,官方推薦用 Docker 部署
論壇社群 Discuz! PHP + MySQL
文件、個人主頁 Hugo、Hexo 等靜態網站生成器 本地生成 HTML,伺服器只需要 Nginx
自己開發的應用 Node.js、Python、Go、Java 程式 對應語言的執行時,前面用 Nginx 反向代理

各程式要求的 PHP、資料庫版本以官網為準,新裝時選仍在安全維護期內的版本。

第 1 步:註冊域名並完成實名認證

在域名註冊商處搜尋想要的名字,選字尾後下單。幾點要注意:

  • 準備用內地伺服器的,字尾要能備案。只有經工信部批准的域名字尾才能辦理備案,.com、.cn、.net 等常見字尾都可以,一些冷門新字尾不行,註冊前在註冊商頁面確認。
  • 註冊後立即實名認證。個人用身份證,單位用營業執照;.cn 域名和要備案的域名都必須實名。域名持有者要和後面的備案主體一致,以公司名義備案的網站,不要用個人名義註冊域名。
  • 開啟自動續費,記好到期日。域名過期後網站立刻無法存取,過了贖回期還可能被別人搶注。

第 2 步:選伺服器:虛擬主機、雲伺服器還是獨立伺服器

先定地域:訪客在內地、要接微信生態或國內支付的,選內地伺服器,要辦備案;面向海外訪客,或者想立即上線的,選中國香港或海外伺服器,不用備案。

再定配置和頻寬。企業官網、個人部落格,1 核 2 GB 記憶體的雲伺服器或一個入門虛擬主機就夠;裝 WooCommerce 這類電商外掛、或者日存取量上萬的,從 2 核 4 GB 起步。頻寬按高峰時段估算,下面是一個假設:

專案 假設值 計算
日存取次數 5,000 次 —
每次存取傳輸的資料 1.5 MB(頁面、圖片、指令碼合計) —
晚高峰 1 小時的存取佔比 20% 1,000 次
高峰小時平均頻寬 — 1,000 × 1.5 MB × 8 ÷ 3,600 秒 ≈ 3.3 Mbps
考慮瞬時併發,乘以 3 倍餘量 — 約 10 Mbps

算出來的頻寬偏大、預算不夠時,把圖片和附件放到物件儲存或 CDN 上,伺服器頻寬可以小很多。

最後看你願意承擔多少維運。虛擬主機由服務商維護系統,你只管網站;雲伺服器和獨立伺服器的系統更新、防火牆、備份都要自己做。租獨立伺服器的,確認服務商提供遠端控制檯和自助重灌,例如透過客戶自助端自己重啟、重灌系統、進救援模式,出了問題不必等工單。

第 3 步:內地伺服器先辦 ICP 備案

伺服器在中國內地、網站用域名對外存取的,必須先完成 ICP 備案。備案由伺服器所在的服務商(接入商)提交,流程是:

  1. 在接入商的備案系統裡填寫主體資訊和網站資訊;接入商通常要求你在它那裡有一台符合條件的內地伺服器,具體條件以接入商規則為準。
  2. 上傳材料:個人備案需要身份證;單位備案需要營業執照、法定代表人和網站負責人的身份證;另外按要求拍攝核驗照片或影片,部分省份還要求填寫或上傳網站備案承諾書等材料。
  3. 接入商初審透過後提交給主體所在省的通訊管理局,期間工信部會給負責人發核驗簡訊,需在規定時間內完成核驗。
  4. 管局稽核透過後下發備案號。

幾個影響進度的細節:網站名稱有命名規則(例如不能是純域名或純數字),個人備案的網站名稱和內容不能涉及企業經營,具體以所在省管局的要求為準;涉及新聞、出版、藥品和醫療器械等特定內容的,還需要相關主管部門的前置審批。

備案下來後還有兩件事:在網站首頁底部放上備案號,並連結到工信部的 ICP/IP 位址/域名資訊備案管理系統(beian.miit.gov.cn);網站開通之日起 30 日內到全國網際網路安全管理服務平台辦理公安聯網備案。

第 4–5 步:安裝執行環境,部署網站程式

用虛擬主機的跳過安裝環境,直接在主機面板裡上傳程式、建資料庫。用雲伺服器或獨立伺服器的,有兩種裝法:

  • 裝伺服器面板:寶塔、1Panel 這類面板在網頁上點幾下就能裝好 Nginx、PHP、MySQL,建站、建庫、申請證書都在面板裡完成,適合不熟悉命令列、要管理多個站點的人。面板連接埠要只對自己的 IP 開放。
  • 手動安裝 LNMP:用系統包管理器安裝 Nginx、PHP-FPM 和 MySQL(或 MariaDB),環境乾淨,便於日後排查和寫成自動化指令碼。

兩種方式二選一,不要在同一台伺服器上混用。裝好後先確認環境就緒:

nginx -v; php -v; mysql --version     # 三個元件的版本
curl -I http://127.0.0.1/             # 本機能返回 HTTP 回應,說明 Web 服務已啟動

部署程式的通用順序是:上傳並解壓程式 → 設定目錄屬主為 Web 服務的執行使用者 → 為網站單獨建資料庫和資料庫使用者 → 執行程式的安裝嚮導。

備案期間不能用域名對外開放網站,不少接入商還要求這段時間先不要解析,可以用改本機 hosts 檔案的方式先把網站裝好、測好。在你自己的電腦上加一行(伺服器 IP 換成你的):

# Windows:C:\Windows\System32\drivers\etc\hosts(用管理員身份編輯)
# macOS、Linux:/etc/hosts
203.0.113.10  example.com www.example.com

儲存後瀏覽器存取域名,開啟的就是伺服器上的網站,裝好後刪掉這一行。

第 6–7 步:解析域名,配置 SSL

在 DNS 服務商的控制檯新增記錄:

主機記錄 記錄型別 記錄值 什麼時候這樣填
@ A 伺服器公網 IPv4 位址 根域名直接指向伺服器
www A 伺服器公網 IPv4 位址 同上
www CNAME CDN 分配的加速域名 網站接入 CDN 時,改為指向 CDN
@、www AAAA 伺服器公網 IPv6 位址 伺服器有 IPv6 位址並且 Web 服務已監聽 IPv6 時

TTL 填 600 秒左右,日後遷移時生效更快。新增記錄一般幾分鐘到幾十分鐘生效;如果剛把域名的 DNS 伺服器(NS)改到新的服務商,全網生效可能要一到兩天。用 dig +short www.example.com 或 nslookup www.example.com 確認解析結果正確後,再申請證書。

SSL 證書用免費的 DV 證書即可:面板裡通常有一鍵申請,命令列可以用 acme.sh 或 certbot,雲廠商控制檯也能領取免費證書。證書裝好後,把 http 存取 301 跳轉到 https,並把網站程式後台裡的站點位址改成 https 開頭,否則頁面裡會殘留 http 資源。免費證書有效期短,一定要確認自動續期已經生效。

第 8 步:上線檢查清單

對外公佈網址之前,逐項過一遍:

檢查項 怎麼查 合格標準
HTTPS 和跳轉 curl -sI http://example.com/ | head -3 返回 301,Location 指向 https 位址
根域名與 www 統一 分別存取兩個位址 最終都落到同一個位址,不出現兩個版本
證書到期日 瀏覽器位址列檢視證書詳情 自動續期已配置,到期前有提醒
備案號 檢視網站首頁底部 顯示備案號,並連結到工信部備案管理系統
後台與預設帳號 嘗試用預設帳號登入後台 預設密碼已改,安裝目錄和測試檔案已刪除
首頁體積與速度 curl -so /dev/null -w '%{size_download} 位元組 %{time_total} 秒\n' https://www.example.com/ 首頁 HTML 不過大,圖片已壓縮
錯誤頁面 存取一個不存在的位址 返回 404 狀態碼,不暴露伺服器版本和路徑
備份 實際做一次恢復演練 資料庫和網站檔案每天備份到伺服器以外的地方
監控 用外部監控服務定時存取首頁 網站打不開時能收到通知

常見問題

自己搭建一個網站大概要花多少錢?

固定開銷是域名年費和伺服器(或虛擬主機)費用,網站程式多數開源免費,SSL 證書可以用免費的。主要的變數是伺服器配置和頻寬,企業官網、個人部落格用入門配置即可;價格以服務商即時報價為準,比價時注意首年優惠價和續費價的差別。

不備案能搭建網站嗎?

能,選擇中國香港或海外的伺服器、虛擬主機就不需要 ICP 備案,開通後解析域名即可上線。代價是內地訪客的存取延遲更高,而且微信公眾號、小程式和部分支付介面要求域名已備案,這類業務還是得用內地伺服器並辦理備案。

網站搭好以後,換伺服器麻煩嗎?

網站本身就是程式檔案加資料庫,打包遷移到新伺服器後改解析即可。麻煩在備案:內地伺服器換了接入商,要在新接入商處辦理接入備案,備案主體和網站資訊不變,但必須辦完再切換解析,否則域名存取會被攔截。

想看看在你的機房裡怎麼用?

從一次產品示範開始,梳理你的業務鏈路。

查看價格
服務熱線 400-112-2951

讓我們聊聊你的 IDC 業務

掃碼新增企業微信,預約產品示範或申請試用。

Toplink 企業微信二維碼

長按儲存或使用企業微信 / 微信掃描

也可致電
400-112-2951
Telegram
@TopLink88