相信許多人在架設個人網站時,都會先從免費主機服務開始嘗試。我也不例外,最初選擇了 InfinityFree (IF) 作為 WordPress 的託管平台。然而,一個月的使用經驗讓我深刻體會到「免費的最貴」這句話的含義。
為什麼要離開 InfinityFree?
使用 InfinityFree 一個月後,我遇到了以下問題:
- 頁面載入速度緩慢,嚴重影響瀏覽體驗
- 伺服器回應時間不穩定
- 高峰期間經常出現連線超時的情況
些問題不僅影響了讀者的閱讀體驗,也讓我在管理後台時感到十分困擾。
離開 InfinityFree容易嗎?
雖然我之前認為要搬遷 WordPress 會是件容易的是,用 All In One WP Migration 外掛打包就好了,但實際上我發現,雖然我的網站只有十多篇文章,總大小約 80MB 但在匯出備份時卻不斷失敗 最終不得不手動重建所有文章,整整花費一個工作天的時間
為什麼選擇 Oracle Cloud?
在尋找替代方案時,Oracle Cloud 重新進入了我的視野:
- 永久免費層級提供:
- 2 台 AMD 虛擬機
- 4 個 ARM 虛擬機
- 24GB 啟動磁碟空間
- 每月 10TB 出站流量
- 效能穩定,速度快
- 支援完整的 root 存取權限
- 可以自由安裝所需的軟體環境
詳細安裝步驟
我主要參考了 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.zipsudo 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 憑證:
- 首先先設定好 dns
- 在VM中安裝 Certbot:
sudo apt install certbot python3-certbot-apache
- 申請並安裝憑證:
sudo certbot –apache
結論
雖然 InfinityFree 作為入門選擇沒有問題,但若想要更好的使用體驗,Oracle Cloud 確實是一個值得考慮的選擇。免費但不犧牲效能,這樣的組合確實難能可貴。
發佈留言