告別緩慢:WordPress 從 InfinityFree 遷移到 Oracle Cloud 的心得分享

作者:

分類:

相信許多人在架設個人網站時,都會先從免費主機服務開始嘗試。我也不例外,最初選擇了 InfinityFree (IF) 作為 WordPress 的託管平台。然而,一個月的使用經驗讓我深刻體會到「免費的最貴」這句話的含義。

為什麼要離開 InfinityFree?

使用 InfinityFree 一個月後,我遇到了以下問題:

  1. 頁面載入速度緩慢,嚴重影響瀏覽體驗
  2. 伺服器回應時間不穩定
  3. 高峰期間經常出現連線超時的情況

些問題不僅影響了讀者的閱讀體驗,也讓我在管理後台時感到十分困擾。

離開 InfinityFree容易嗎?

雖然我之前認為要搬遷 WordPress 會是件容易的是,用 All In One WP Migration 外掛打包就好了,但實際上我發現,雖然我的網站只有十多篇文章,總大小約 80MB 但在匯出備份時卻不斷失敗 最終不得不手動重建所有文章,整整花費一個工作天的時間

為什麼選擇 Oracle Cloud?

在尋找替代方案時,Oracle Cloud 重新進入了我的視野:

  1. 永久免費層級提供:
    • 2 台 AMD 虛擬機
    • 4 個 ARM 虛擬機
    • 24GB 啟動磁碟空間
    • 每月 10TB 出站流量
  2. 效能穩定,速度快
  3. 支援完整的 root 存取權限
  4. 可以自由安裝所需的軟體環境

詳細安裝步驟

我主要參考了 Oracle 官方Wordpress架設文件,除此之外你也可以參考下方這部有些過時的影片,注意如果文件步驟與影片不一致,請以官方文件為準。

1. 基礎環境設定


sudo apt upgrade -y
sudo apt install apache2 -y
sudo apt install mysql-server -y
sudo apt install php libapache2-mod-php php-mysql php-mbstring -y

特別注意要安裝 php-mbstring,這是官方文件中沒有提及,卻是許多 WordPress 外掛會需要的套件。

2. 設定 MySQL

完全參照官方文件與影片即可。

3. 建立 WordPress 資料庫

完全參照官方文件與影片即可。

4. 安裝 WordPress

安裝英文版的正常流程如下
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
sudo cp -R wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress


我為了安裝繁體中文版,所以選擇了以下流程:
sudo apt-get install unzip
wget https://tw.wordpress.org/wordpress-6.7-zh_TW.zip
unzip wordpress-6.7-zh_TW.zip
sudo cp -R wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

5. 申請 HTTPS 的 SSL 憑證

要能使用HTTPS連線,除了影片教學中在Oracle Cloud的設定外,我們還必須需要設定 SSL 憑證:

  1. 首先先設定好 dns
  1. 在VM中安裝 Certbot:
sudo apt install certbot python3-certbot-apache
  1. 申請並安裝憑證:

sudo certbot –apache

結論

雖然 InfinityFree 作為入門選擇沒有問題,但若想要更好的使用體驗,Oracle Cloud 確實是一個值得考慮的選擇。免費但不犧牲效能,這樣的組合確實難能可貴。


留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

zh_TW繁體中文