是否可以建立一個靜態的 WordPress 網站?
已發表: 2022-08-10您是否希望簡化您的 WordPress 網站? 也許你發現你的動態網站太慢了,或者你已經意識到有很多你不需要的後端。
要解決這些問題,您可以生成網站的靜態版本。 這有助於提高其性能和安全性。 雖然我們不會為每個用例推薦靜態網站,但對於不需要經常更新的小型網站來說,它們可能是一個不錯的選擇。
在這篇文章中,我們將首先討論靜態網站和動態網站之間的區別。 然後我們將向您展示構建靜態 WordPress 網站的三種方法。 讓我們開始吧!
動態與靜態網站簡介
首先,我們來看看動態網站和靜態網站之間的主要區別。
動態網站
動態網站向不同的訪問者呈現不同的內容,使其更符合用戶的實時需求。 顯示的內容可能取決於用戶的位置、他們的設置和偏好,或者他們在您的網站上執行的操作。
無論哪種方式,它都會帶來更量身定制的個性化用戶體驗 (UX)。 例如,電子商務商店可以根據之前的購買向客戶推薦產品:

動態站點不是簡單地存儲和顯示 HTML 文件(靜態網站的方式),而是在那裡構建頁面,然後使用 HTML、CSS、JavaScript 和服務器端腳本語言。 當用戶請求頁面時,服務器從數據庫中提取信息來為每個訪問者構建 HTML 文件。
這些請求需要更長的時間來處理,因為 HTML 文件尚未準備好並像在靜態網站上一樣等待。 這可能會導致性能問題,並導致動態網站的加載時間變慢。 同時,所涉及的諸多好處意味著您訪問的絕大多數網站都是動態的。
靜態網站
當用戶到達靜態網站時,他們會收到一個 HTML 文件,並附有一些樣式表和腳本。 當請求信息時,這些信息將被存儲並交付給用戶。 這意味著對於每個訪問該站點的用戶來說,該頁面看起來都完全相同,並且只能由修改 HTML 文件的程序員來更改。
但是,靜態網站仍然可以通過動態網站使用的許多相同元素為用戶提供互動和引人入勝的體驗。 例如,靜態站點仍然可以包含鏈接、按鈕、媒體、數字下載和 JavaScript。
靜態設計特別適合不需要個性化內容且不需要經常更新的網站,例如信息網站或包含少於四頁的網站。 這使它們成為簡歷網站、宣傳冊網站和只讀登錄頁面(例如“即將推出”頁面)的絕佳選擇。
確定適合您需求的網站類型
現在我們已經介紹了基礎知識,讓我們來看看使用靜態和動態網站的一些優點和缺點。
動態網站的優缺點
動態網站提供完全個性化,允許您為每個用戶定制內容。 動態代碼也更強大,並允許更多功能。 例如,您可以使用動態代碼來構建 Web 應用程序和軟件,而這對於靜態網站是不可能的。
此外,您可以輕鬆地對您的網站進行徹底的更改,這就是為什麼我們建議為定期更新的網站(例如博客)採用動態設計。 它也非常適合需要大量用戶交互的網站,例如電子商務商店和流媒體服務:

另一方面,動態網站比靜態網站更複雜。 因此,從頭開始設置可能需要更多的時間和精力,以及一些技術技能。 但是,您可以聘請開發人員為您設置網站,或使用 WordPress 等內容管理系統 (CMS)。
動態站點的最大缺點是後端需要更多的處理,這可能會導致加載時間變慢。 這不僅會損害您的用戶體驗,還可以減少網站停留時間 (TOS) 並提高跳出率,這都是搜索排名的兩個因素。 幸運的是,有很多簡單的方法可以讓您的網站快速運行。
靜態網站的優缺點
靜態網站提供了非常快的加載時間,因為頁面已經構建並存儲起來,只是等待用戶訪問它。 快速加載時間對於用戶體驗來說是個好消息,並且可以幫助提升您的搜索引擎排名。
通常,靜態網站易於構建和維護,並且需要很少的編碼知識。 如果您從頭開始構建站點,那麼熟悉 HTML 和 CSS 會很有用。 但是,您也可以使用網站構建器和 CMS 來設置靜態網站,而無需太多技術知識。
這使得靜態網站成為希望盡可能快速輕鬆地啟動基本網站的企業的絕佳選擇。 靜態網站的安全性也可以更嚴格,因為沒有插件可以破解,沒有 PHP,也沒有數據庫連接。
例如,軟件公司 Rookout 使用靜態站點來提高安全性並減少服務器負載:

創建靜態網站的主要限制涉及可擴展性。 執行站點範圍的更改可能既困難又耗時。 例如,如果您決定修改標題或向站點添加新頁面,則需要更改每個單獨的 HTML 文件或創建一個新文件。
這對於具有多個頁面的成長中的網站通常是不切實際的。 還有某些類型的網站不適合靜態設計,例如電子商務商店。 這是因為某些功能(例如簽出)需要大量第三方工具來促進。 這些可能會影響您的網站,從而導致性能和速度問題。
如何創建靜態 WordPress 網站(3 種方式)
如果您決定一個靜態站點適合您的需求,您將需要知道如何創建一個。 有幾種方法可以做到這一點。 因此,在結束之前,讓我們探索三種構建靜態 WordPress 網站的方法。
1.創建一個靜態主頁
構建類似於靜態網站的功能的最簡單方法是將單個靜態頁面設置為您的 WordPress 主頁。 如果您想創建一個快速簡單的單頁網站,這是理想的選擇。
在您的 WordPress 儀表板中,轉到Pages > Add New :

像往常一樣創建您的頁面,添加標題和您喜歡的任何內容(只是避免包含任何動態元素)。 然後,點擊發布:


導航到設置>閱讀。 然後,在您的主頁顯示下,選中A static page複選框。 在Homepage旁邊,使用下拉框選擇您創建的新頁面,並保存您的更改:

您現在已經創建了一個靜態頁面,並將其設置為您的主頁。 雖然這不是一個“真正的”靜態網站,但如果您想創建一個只讀登錄頁面,它可以很好地工作。
2. 生成 WordPress 網站的靜態版本
如果您已經有一個想要製作靜態的網站,您可以使用像 Simply Static 這樣的插件。 如果您想保持動態站點正常運行並生成靜態版本,這是一個很好的選擇。 根據您選擇的交付方式,您將收到一個包含靜態網站的文件,或者您將網站的靜態版本發送到指定的服務器路徑。
在您的 WordPress 儀表板中,前往Plugins > Add New 。 搜索“Simply Static”,然後單擊立即安裝並激活:

在邊欄中,轉到簡單靜態>設置。 在大多數情況下,您可以將所有設置保留為默認級別。 但是,您也可以在此處手動包含/排除任何 URL(例如,如果您希望將某些頁面保留在站點的靜態版本之外):

接下來,轉到Simply Static > Generate ,然後單擊Generate Static Files :

使用提供的鏈接下載您的.zip文件。 如果您的網站佔用了您希望放置靜態版本的域,則需要將常規 WordPress 網站遷移到不同的子域。 如果您計劃將您的站點轉移到另一台服務器上,您可以使用.zip文件執行此操作。
3. 使用無頭 WordPress 主機
無頭開發將您網站的後端與前端分離,允許您使用 CMS 來構建您的內容,同時為前端使用應用程序編程接口 (API)。 如果您希望用戶在線查看您網站的靜態版本,但您仍想通過訪問 WordPress 管理區域來更改您的內容,我們建議您使用此選項。
這是最複雜的方法,需要一些技術專長。 但是,它允許您以更大的靈活性和控制力來管理您的站點。 例如,對於希望從同一後端向 Android 和 iOS 平台交付內容的開發人員來說,它可能是一個不錯的選擇。 對於使用 JavaScript 框架的站點/應用程序來說,它也是一個不錯的選擇。
首先,您需要找到提供無頭 WordPress 託管的提供商,例如 WP Engine:

您可能需要兩台獨立的主機:一台用於無頭後端(需要支持 WordPress 和 PHP),一台用於您網站的前端。 結合使用 WordPress 和 WP Engine,您可以構建和管理靜態和動態無頭網站。
結論
如果您發現動態網站太慢,或者您沒有充分利用其後端,您可以考慮切換到靜態 WordPress 網站。 這有助於簡化您的網站,提高性能和安全性。
回顧一下,這裡有三種創建靜態 WordPress 網站的方法:
- 在您的 WordPress 儀表板中創建一個靜態主頁。
- 使用諸如 Simply Static 之類的插件生成站點的靜態版本。
- 使用無頭 WordPress 託管服務提供商,例如 WP Engine。
您對構建靜態 WordPress 網站有任何疑問嗎? 在下面的評論部分讓我們知道!