首頁

  • 男性飄眉初體驗

    男性飄眉初體驗

    我早就知道自己眉毛有斷眉的狀況,因為有時拍照可以明顯看到眉毛只剩三分之一,但我也沒有做什麼補救措施。直到某次剪髮看到設計師的眉毛有特別處理,一問之下才知道飄眉、霧眉的處理手法。雖然當時沒有直接預約,但也在我心中種下一顆種子。

    像這張照片的眉毛就只剩短短一截。

    霧眉?飄眉?

    霧眉跟飄眉差異在於呈現的樣貌,霧眉如同其名,看起來就是霧狀的外觀,偏眉粉的感覺,看起來妝感會比較明顯;至於飄眉,它看起來就像毛髮一般,屬於線條狀的仿真毛流。喜愛妝感的人通常會選擇霧眉,並搭配一些飄眉;喜歡自然的人,就會以飄眉為主。

    這類的半永久紋身方法其實很像刺青,都是將顏料透過針頭打進皮膚裡面。只是刺青是刺進真皮層,比較深;飄眉、霧眉則是刺進表皮,比較淺層,所以過八個月至一年就會代謝掉。

    過程

    Instagram 這陣子莫名一直收到霧眉、飄眉的廣告,而且還是男性為主的,讓我又想起自己眉毛的缺陷。剛好女友最近做完霧眉很滿意,我便打鐵趁熱,趁勢預約一波。由於我平常沒有化妝的需求,因此這次只做了飄眉。

    大致流程如下,有點忘記順序,應無大礙:

    1. 討論喜歡的眉型
    2. 描出合適的形狀
    3. 拔掉雜毛
    4. 軟化眉毛
    5. 開始飄眉
    6. 敷凝膠舒緩不適
    7. 修正、調整不足之處
    8. 敷凝膠舒緩不適
    9. 收工回家

    修護保養

    術後接著就是傷口保養,像刺青完我們會擦凡士林,飄眉後也有類似的注意事項;下列事項跟傷口有關的我大約做了一週,保養類的就是盡量長期遵守。

    1. (傷口)洗臉避免用洗面乳來回搓揉眉毛
    2. (傷口)可正常洗卸,建議用中性洗面產品
    3. (保養)眉毛避免用含酒精、美白或酸類的保養品
    4. (傷口)早晚用生理食鹽水濕敷眉毛
    5. (保養)眉毛用毛巾吸水,不大力擦拭
    6. (傷口)擦修護凝膠

    保養類的看起來偏向避免刺激或是任何會加強皮膚代謝的事項;滿合理的,我也不希望不到半年就因為自己手賤就讓顏料被代謝掉。

    Before / After

    比較稀疏的地方被填補起來,因為有修眉,所以眉型又更俐落一些。

    後記

    我自己算滿意這次的飄眉經驗,因為憑著自己喜歡較短的眉毛就做下去了,忘記自己臉胖的事實;事後覺得眉毛做長一點會比較適合我的比例,之後補色的時候想再微調一下長度。

    P.S. 後來上班時,沒有同事發現我去飄眉,原以為眉毛會變得像蠟筆小新一樣粗黑。

  • 如何比較、挑選適合自己的 VPS?

    如何比較、挑選適合自己的 VPS?

    我在搬離 Cloudways 之前,花了一些時間比較各家主機的差異,希望能在一定的費用下購買到性能最好的商品,也就是性價比取向。我認為這個需求最難的部分在於:如何將各家主機的性能量化。一開始我將價格差不多的主機資訊複製下來,逐條檢視、比較規格,結果發現比不到最核心的部分。

    價目表沒提到的資訊

    常見的價格表。

    以 CPU 來說,只知道單核或雙核是不夠的。我們想知道的是:它每秒的運算量是多少,不同的 CPU,效能會有所差異,相差 3, 4 倍也不無可能,在效能差異較大的狀況下,核心數量就沒什麼參考價值了。又或者比較磁碟空間,大小較沒爭議,若是比速度,SSD 比 HD 快也是無庸置疑的;但今天要比較不同廠商的 SSD,自然是要比每秒可以讀取、寫入多少資訊。

    這些真正會影響我們使用狀況的資訊不會在價目表寫出來,通常是在使用後,我們透過一些工具去跑分數才會清楚。我們想在購買前知道這些資訊,但這些資訊是使用、測試後才有辦法了解。

    大概是這種感覺。

    比較 VPS 的工具:VPSBenchmarks

    這次我口袋名單的選項有 Linode、Vultr、Google Compute Engine、Amazon EC2、Amazon Lightsail 以及 Azure,大部分都有提供試用,但測一輪大概會耗費我整個週末,幸好已經有個服務把這件事做好了:VPSBenchmarks。

    簡介

    VPSBenchmarks 來自美國加州,主要的業務是針對 VPS 產生分析報告,很多 VPS 服務商的分析結果都有收錄在內,在同一套標準之下來做比較,我認為還滿客觀的。

    使用方法

    Review and Compare VPS Servers
    Real World Performance of VPS Cloud Servers

    VPSBenchmarks 提供很多資訊,以下列出我覺得最喜歡的三個功能。

    年度最佳 VPS

    Rankings -> Best VPS 2022

    對於喜歡看懶人包的使用者來說:這應該是最輕鬆的比較方法,直接將該年度的分析做出排名。像 Best VPS 2022 就有重點說明某幾間 VPS 的服務商是表現較優異的;此外,它也有針對不同預算區間來做排序,對於有預算考量的使用者來說,非常方便。

    表現優異的 VPS 服務商。
    不同的價格帶,也有各自的排名。

    VPS 比較

    Compare -> Providers / Compare -> Features

    我有準備一份口袋名單,在這個情況下,就可以針對名單中的 VPS 服務商來比較,剛好我名單中的服務商也都有被收錄在內。Compare Providers 是各自在規格上的評比;Compare Features 則是會更偏條列式的功能說明以及優、缺點分析。

    Compare Providers
    Compare Features

    條件式搜尋

    Ranking -> Screener

    本次需求是想把我的 WordPress 網站搬到新的 VPS 服務商,我的讀者大多是台灣人,因此我會期待找到在台灣或日本有機房的廠商;此外,我也希望每個月的花費可以在 30 美金以下。

    條件式搜尋合適的 VPS 服務商。

    過濾條件後,就會依照分數來做結果排序,這樣的呈現方式一目瞭然。

    結語

    每個人對 VPS 的期待都不同,在 VPS 服務商百家爭鳴的情況下,比較又變得很麻煩;希望 VPSBenchmarks 這個便捷服務可以免除大家挑選 VPS 時的猶豫,祝大家都可以找到心儀的 VPS。

  • 如果免費的 Heroku 開源專案存在

    如果免費的 Heroku 開源專案存在

    前言

    在我職涯之中,大部分的時間都在寫程式,對於伺服器的設定、管理的知識相對薄弱;也因此在開發個人專案時,我喜愛使用讓我專注在寫程式的解決方案,如:Heroku、GAE 或 Firebase 等服務。

    在享有便捷服務時,額外帶來的是昂貴的使用成本;對於一名免費仔來說,這無疑是巨大的打擊;因此我一直在期盼上述服務的開源專案出現,而這次要介紹的是:最接近 Heroku 的替代品,CapRover。

    什麼是 CapRover?

    CapRover 是被 Docker 包裝起來、提供圖形化介面讓我們可以一鍵設定各種工具的後台,官方以 Scalable PaaS 自述這套系統。它的使用體驗很接近 cPanel 或是標題提到的 Heroku,只要用滑鼠點幾下就可以安裝、管理常用到的系統或程式,如:WordPress、MySQL 或 Redis 等。

    順帶一提,CapRover 是基於 Apache 2.0 的開源專案;截至目前為止,已在 GitHub 得到了超過 8k 的星星數。

    CapRover · Scalable, Free and Self-hosted PaaS!
    Scalable, Free and Self-hosted PaaS!
    (more…)
  • 懶人套件架出高效能 WordPress 網站

    懶人套件架出高效能 WordPress 網站

    每次架站的時候,有些工作是一做再做的,例如:建置網站運行的環境、域名綁定、調伺服器參數······等,這些重複的瑣事常常耗掉我半個下午;尤其是伺服器設定,有時調完還只是會動而已,還不到最高效能,如果這些事情可以被簡化,那不是很美好嗎?

    Webinoly

    Webinoly 是一個以 LEMP(Linux Ubuntu + Nginx + MariaDB (MySQL) + PHP)架構為基底的套件,號稱幾秒鐘就可以架完一個站,而且還是調教完成的;對不懂得設定的人是一大福音,而它也提供額外功能給專業人士使用。

    特色

    • 可申請免費 SSL 憑證
    • 支援 HTTP/2 讓網站變快
    • 提供不同的 PHP 版本(目前最新支援到 8.1)
    • 有 FastCGI 跟 Redis 的 Cache 設定
    • Qualys (SSL Labs) 的測試中取得 A+ 分數
    • 自動最佳化主機

    功能

    • 架設純 HTML 網站
    • 架設 PHP 網站
    • 架設 WordPress 網站
    • 反向代理
    • 域名綁定、轉址

    系統需求

    • Ubuntu 20.04
    • Ubuntu 18.04

    防火牆設定

    • 22/TCP (進 / 出)
    • 25/TCP (出)
    • 80/TCP (進 / 出)
    • 443/TCP (進 / 出)
    • 587/TCP (出) *Optional for SMTP
    • 11371/TCP (出) *GPG Keys
    • 22222/TCP (進) *Admin area

    安裝方法

    以下步驟以裝 WordPress 網站為例:

    # 更新主機
    sudo apt-get update
    sudo apt-get upgrade -y
    
    # 下載並安裝 Webinoly
    wget -qO weby qrok.es/wy && sudo bash weby
    
    # 建立 WordPress 網站並啟用 FastCGI Cache(建議啟用)
    sudo site 你的網址 -wp -cache=on
    
    # 安裝並綁定免費的 SSL 憑證
    sudo site 你的網址 -ssl=on
    
    # 接著瀏覽你的網址來完成 WordPress 的安裝流程
    # 因為 Webinoly 會保護 WordPress 的登入頁面,所以要新增使用者來完成驗證
    sudo httpauth -add
    
    # 執行下述指令可以啟用 SFTP 上傳或修改檔案的功能
    sudo webinoly -login-www-data=on

    其他形式的安裝請參考官方網站:

    Optimized NGINX Web Server
    Making NGINX easy for everyone!

    相關文章

    比起需要下指令的套件,更習慣看得到的網頁後台嗎?那我推薦你裝 HestiaCP,它也可以架出高效能網站:

    想要搬 WordPress 到其他主機,但又覺得麻煩嗎?試試看這個 WordPress 外掛:

    結語

    網路上很多解決方案,我尤其喜歡站在巨人的肩膀上,藉由他們的視野免除許多非必要的麻煩,讓我得以把時間花在該投入的地方。Webinoly 在這領域做得很好,我喜歡它的簡單、易用,而且不用煩惱我的伺服器設定。

  • 拿多少錢做多少事是對的嗎?

    拿多少錢做多少事是對的嗎?

    拿多少錢,做多少事。

    你講過、我講過,可能連隔壁鄰居也講了三五遍。

    常聽到這句話,但這是對的嗎?端看說這句話的人所形容的對象。如果是套用在自己身上,我覺得是個謬論。原因很簡單:我今天給你台積電總經理的薪水,你會變成對方嗎?答案顯而易見:你領了鉅額的薪水,但能力無法跟上薪資的改變。但今天若是管理者對下屬的視角,那麼這句話就是我們打考績的日常。

    形容下屬

    「我覺得 OOO 一直都是團隊裡輸出最穩的人。」

    「他薪水這麼高,也很有經驗,這是本來就該做到的。」

    當我在打考績時,常常會把產出跟薪資綁在一起評比;那些薪資高的員工,做得比其他人好會被合理化,這是公司對他的期待,也是對方領高薪的理由。

    形容自己

    我在第一份工作時,曾抱持著這樣的心態,覺得公司虧待我,自己值得更多,後來就讓自己保持在不上不下的狀態,反正工作都有做完。但這就陷入了雙輸的局面,我沒有得到更多的酬勞,公司也失去一名有潛力的員工。

    當你值得更多

    加薪、升遷最實際的方法就是讓主管看見你的付出,越是醒目,打考績時就越有印象。你可能不愛成為眾人目光的焦點,那也無妨;通常主管會定期有一對一的會議,這個場合適宜跟主管說明自己的戰功。若沒有這樣的會議,那就自己約,千萬不要悶在心裡,最後讓自已受委屈。

    以我的狀況來說:因為直接合作的對象不多,這些人的考績好處理;但那些沒有一起共事的下屬,就是憑印象,若有人願意分享自己的功績自然再好不過,否則我需要藉由外力來得到相關資訊,如:360 度績效評估。

    當你無法獲得更多

    當你做出了成績,但又無法被認可時,也許你該把這些成就寫在履歷上。我有個朋友,JY,他在 2019 年得到新加坡總部最高的評分,不只主管,連同儕也對他讚譽有加;後來 JY 因疫情調回台灣分部,JY 試圖跟台灣主管討論調薪事宜,但被拒絕了,這位年度最佳員工什麼都沒得到。直到 JY 提離職,公司才幫他加薪 40%,雖然誘人,但 JY 吞不下這口鳥氣,最後還是去了其他公司。

    天大地大,不做的人最大。只要想清楚了,就去尋找下一個機會吧!公司這麼多,總會有欣賞你的人出現。JY 的例子告訴我們:能者到哪都吃得開。順帶一提,JY 被加薪 40%,無論是否接受挽留都沒有錯,權衡輕重後做出決定即可。

    結語

    身為受薪階級的一員,我期許自己可以一直秉持「做多少事,拿多少錢」的態度,想要的事物靠自己努力爭取,若得不到肯定是哪裡出了問題,而我也希望有能力解決這些問題。

    後記

    其實我是看到這影片後有感而發,跟我朋友 JY 遇到的狀況實在太像了。劃個重點:他做出成績但沒有獲得應有的報酬,而不是什麼都沒做好就大聲嚷嚷。這個案例可以再加強的部分:其實他可以更早跟主管提出加薪的需求,又或者詢問調薪的方法,真的不得其門而入還是瀟灑離開吧!祝福他早日找到心儀的工作。

    P.S. 我若是對方主管,以公司立場,我會說明無法加薪的原因與公司的難處;但於私我會鼓勵他嘗試外面的機會,並為他寫推薦函。

  • 十二年前,我大四

    十二年前,我大四

    前幾天寫完考完學測的高三生,寫作過程中,我一直在回想那些做重大抉擇的時間點,也參考了一些過去寫的內容;這篇文章主要想回覆我一篇大四時期寫的日記,因為造化弄人,發生的總是比預期的曲折很多。

    前情提要一下:大學時期我不愛上課、唸書(只讀閒書),程式也寫得很爛,程式設計還被當過一次,當時完全不覺得自己會成為軟體工程師。那時還是 Web 2.0 的黃金時期,各種部落客當道,我覺得自己也有機會躋身知名部落客的行列。大四的我在摸索自己畢業後的方向,雖然無法掌控未來,但慶幸的是:還是擠得出一些自己想要做的事情。

    研究所

    當時跟風想要考研究所,還去買了一套補習班教材,結果沒啥讀,滿做自己的。當時報考五、六間學校,最後只有上母校虎科,毅然決然跑去當兵。

    還滿慶幸的是:當時沒唸研究所。按照大學時期的尿性,碩班生活一定會過得很痛苦,且只是去混個文憑,根本不是去學習。至於現在,也不想再補這個學歷,想學的東西會更想以自學的形式來達成;但我期待等自己更有本事時,有閒去唸個 EiMBA 交交朋友,看能不能碰撞出有趣的題目。

    研究所重要嗎?一堆人說電資學院的碩士文憑 CP 值最高,我當然也天人交戰過。再給我一次機會,我會這麼決定:以利益大者為優先。若我今天抱著榨乾學校資源的心態,我會選擇唸研究所;若只是混日子拿文憑,還不如早點出社會,品嚐薪水的甜美。

    成就感與工作熱忱

    最後的選擇就是工程師了── 我只想選製程工程師,內容就是重複的事物, 或許無聊,但至少不用像 RD 一樣倍感壓力。 我只希望對自己的工作有熱忱, 並享受於工作的時間,似乎有點難?

    大四的疑惑

    無聊的工作不會讓你有工作熱忱,結案。對我而言,工作熱忱來自兩個要素:工作內容以及同事。每天做自己喜歡的事,夫復何求?更令人開心的是:還有一群理念相符的戰友跟我一起上班;享受工作就是這麼單純,但這確實不簡單。

    而壓力——跟成就感是兩面一體的存在,當我在高度壓力的狀態下完成任務,那成就感是不可言喻的,它是讓我保持熱情的必要元素。最適合的壓力程度大概是:安排超出一些能力的工作任務。

    目前最想做的是能服務人群的職業, 我覺得這感覺還滿棒的,相當有成就感, 但這方面大多都會跟業績有所關聯,這點比較討厭。 

    請忽略無知少年對於工作的狹隘想像

    我有點忘記滿棒的感覺是來自服務人群或是很有成就感了,但願是前者;不要為了追求成就感或任何讓自己快樂的事物而悖離自己的核心價值,因為價值觀才是我們立足於這個社會的基礎,違反只會搞得自己徹夜難眠。

    而服務人群其實很簡單,只要能產出有價值的事物,並與他人分享即可。很高興我的專業幫不少人解決問題,每每想到使用者給的正面評價便覺得自己很幸福。

    這章節沒有提到錢,因為錢買不到工作熱忱(但錢可以買到快樂 🤑 )。我跟一些友人願意降低薪水,只為了去自己喜歡的公司或是投入有興趣的題目;我們都有個價碼的底標,當 offer 可以負擔我們想過的生活,錢的權重就沒那麼高了。

    結語

    十二年過去,喜歡的事物、核心價值還是沒變;但我還滿高興自己對於壓力與挑戰的接受度,大四的我看起來像個怯生生的小白兔,現在有信念作為後盾,對手就算是巨人還是先揍他一拳再說,搞不好我會贏。

  • 我還是離開了 Cloudways

    我還是離開了 Cloudways

    Cloudways 用兩年了,最近發現網站越來越慢,當我嘗試連進去機器除錯,卻發現無法取得最高權限。趁著在年假期間,搜尋完各家主機商的比較資訊後,便開始處理網站搬家事宜。

    當初為何選擇 Cloudways?

    我最初是使用共享主機空間,所有設定都在 cPanel 處理;後來改用 VPS,最大的痛點在於不夠熟悉 Linux,架站的大多需求都可以完成,但細部的設定卻需要耗費不少時間成本;之前的主機代管服務其實帶來很多便利,我只要專注在內容產出即可。Cloudways 提供主機代管服務,同時又讓使用者享有 VPS 的優勢,這個選擇可以省下不少麻煩。

    為何離開 Cloudways?

    一部分是前言提到的效能問題,但最令人沮喪的是:當我試圖打開 Cloudways 這個便捷服務的外盒,卻發現裡頭是我無法控制的事物,沒有 root 權限的 VPS 還算是 VPS 嗎?

    仔細一想,我其實只是懶得連到機器裡頭敲指令跟調教設定;目前網路上有開源專案可以讓我們更輕鬆地去管理主機,有的是網站形式的控制台,像 cPanel 那種;有的是指令式的管理程式,一行指令就可以架站、最佳化設定。不管是哪種都滿足我當下的需求。

    什麼人適合 Cloudways?

    1. 不懂 VPS 但想要擁有 VPS 的運算資源
    2. 沒有預算壓力

    像我就是免費仔的出身背景,很多時候都會有成本考量,這種錙銖必較的個性多看幾眼 Cloudways 的價目表就會坐立難安;若是單純花錢買方便,我覺得 Cloudways 是很棒的選擇。又或是沒有相關技術背景的朋友,還是會推薦使用。

    離開 Cloudways,還能選擇什麼?

    Cloudways 提供舒服的方案讓使用者輕鬆架站並擁有獨立的主機資源,若打算離開,必須付出一些代價,這會讓我們沒辦法那麼愜意,例如:必須試著敲些指令;若要犧牲的是主機資源,保有一開始的舒適感,那就是回頭去用虛擬主機,這邊就不討論,我還是更愛 VPS 一些。

    看到這邊,我會假設你可能是:

    1. 有用過 Linux,但不太熟
    2. 每分錢都要花在刀口上的個性
    3. 略懂 Linux,但還是覺得設定的過程很惱人
    4. 單純來看熱鬧的

    不熟 Linux 的人

    對於不太熟悉 Linux 指令的朋友,我會建議使用網頁介面的後台管理系統,只要點幾下按鈕就能滿足你的願望;最困難的部分應該就是下指令安裝 HestiaCP,但安裝教學已經準備好了:

    使用 LEMP 的人

    你已經熟悉 LEMP 的設定,但每次新增或修改網站還是覺得很沒效率,那我會建議使用 Webinoly 來降低這些瑣碎工作的煩躁感。什麼?你用 Apache?那你還是可以試試上面提到的 HestiaCP。

    只想寫程式的人

    例如我,技能幾乎是點在開發程式上,SRE 的技能點得不夠多,但又需要部署各種程式到主機上。雖然強烈懷疑這族群的使用者應該不會用 Cloudways(這更適合用 Heroku 才對),沒關係,還是有些很不錯的開源專案可以滿足這項需求。

    Heroku 的開源替代方案,最常看到的是 Dokku,適合喜歡敲指令的朋友們:

    Dokku – The smallest PaaS implementation you’ve ever seen

    若想要有網頁介面,那我會推薦使用 CapRover;對我來說,這樣的控制台更貼近使用 Heroku 的感覺:

    兩套軟體都支援 php 及其他程式語言,非常適合需要部署多種程式的人。

    專注在內容的人

    如果想專注在內容,我推薦使用 WordPress.com,原因無他,WordPress 是全世界佔有率最高的內容管理系統,如果能得到原廠的支援是再好不過了。

    P.S. NASA 也是使用 WordPress 的服務

    結語

    這次搬家讓我每個月節省 52% 的網站支出,也換了一套自己熟悉的開源專案來管理主機,大家不妨來審視一下自己主機的使用狀況,也許會有意想不到的收穫。

  • 考完學測的高三生

    考完學測的高三生

    一月底我妹考完學測(對,我們相差 14 歲),過年期間回鄉下,就跟他聊了一些選系跟未來就業的話題。就結論來看:我妹對未來沒有想法;他不知道未來想要做什麼、不覺得自己有任何專長,也不了解自己對什麼有興趣。

    你還那麼年輕,眼神還如此清澈,你說對未來沒有想法,那又何妨?我甚至好奇:到底有多少高三生知道自己未來的模樣。當年選系,有印象的,只有家裡開藥局的同學確定要填藥學系,但多數同學對於要填的系也是懵然無知,又或者,填上父母、師長的期望,或是從高分的系開始填。

    我記得我一開始最想填中文系,因為自己擅長寫作,未來的職業自然是作家、詩人之流。但班導師苦勸我填電資學院的科系,因為我的分數填中文系太浪費。「你看陳之藩也是電機博士呀!他也是繼續寫作。」半推半就下就填了個資工系,因為我愛打電動,想說開發遊戲好像也滿有意思。但我的經驗證明:當初預期跟實際發生的未來可能落差甚大。

    你還那麼年輕,不到處去撞撞看怎麼知道自己會去哪裡?你還有時間可以探索,不是嗎?儘管如此,我還是有點擔心:你對嘗試感到無所謂的心態。我希望你足夠勇敢,並保持好奇,關於未知的事物都去嘗試看看。即便到我這個年紀,還是會體驗新事物,我經常在想:若能再挖掘到喜歡的事物就太好了。沒有試過,怎麼會知道自己喜不喜歡?

    最後靠北一下,我記得當時升學資料的講義副標題是:選你所愛、愛你所選;怎麼十幾年過去,高中生還是沒有足夠的管道去了解大學系所與未來出路?

  • 如何在 VPS 安裝免費的 cPanel 控制台?

    如何在 VPS 安裝免費的 cPanel 控制台?

    前言

    還記得小時候使用 php 虛擬主機時,幾乎每間主機商都使用 cPanel 控制台,所有的需求都可以在 cPanel 裡頭設定完成;自從改用 VPS 後,每次都要連進主機敲指令才能達到目的。雖說指令敲久也習慣了,但有時還是會想起使用 cPanel 的美好時光,難道 VPS 就不能裝 cPanel 嗎?

    當然可以,但 cPanel 基本方案就可以再多租一台主機了,我個人不太推,因為會用 VPS 的人應該都有能力找到替代方案,下述連結是 cPanel 價目表:

    Pricing
    Find a plan that's right for you. Try cPanel & WHM month-to-month.

    Hestia Control Panel (HestiaCP)

    本篇文章其實是要介紹 cPanel 的替代方案:Hestia Control Panel;HestiaCP 是一套開放原始碼的控制台,凡舉:域名管理、DNS 設定、資料庫建立⋯⋯等都可以在後台設定,常用的 cPanel 功能都能在這裡找到。

    系統展示與試用:

    LOGIN – demo.hestiacp.com – Hestia Control Panel
    後台首頁。
    提供常見服務的一鍵安裝。
    可以在使用者頁面將語言改成中文。

    HestiaCP 還是 VestaCP?

    搜尋 HestiaCP 會出現 VestaCP 的結果,因為 HestiaCP 是從 VestaCP 修改而來的,細看甚至可以發現安裝方法也一模一樣;兩套控制台的核心功能大同小異,那為何我選擇 HestiaCP?

    選擇 HestiaCP 是因為它的發版頻率比較高,讓我覺得安心。截至今天為止,VestaCP 只發佈了 3 個版本;但 HestiaCP 已經發佈了 43 個版本,幾乎每個月都有新版本。這意味著 HestiaCP 更有機會推出新功能或是錯誤修正,VestaCP 看起來則像是個沒人照顧的孤兒。

    安裝

    GitHub – hestiacp/hestiacp: Hestia Control Panel | A lightweight and powerful control panel for the modern web.
    Hestia Control Panel | A lightweight and powerful control panel for the modern web. – hestiacp/hestiacp

    系統需求

    目前 HestiaCP 支援下列作業系統:

    Debian

    • 10
    • 11

    Ubuntu

    • 18.04 LTS
    • 20.04 LTS
    • 22.04 LTS

    要留意 HestiaCP 不支援 32 位元的作業系統

    安裝流程

    首先要以 root 帳號登入系統。

    下載安裝檔:

    wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

    執行安裝檔:

    bash hst-install.sh
    安裝成功的畫面。

    安裝完會需要重開機,此時按任意鍵就會自動重開了;待重開機結束,就可以用上圖的網址與帳密登入 HestiaCP。

    客製化安裝

    HestiaCP 預設包了很多服務,如果有客製化安裝需求可以使用它的安裝指令產生器:

    https://gabizz.github.io/hestiacp-scriptline-generator/

    像我本身就用不到 Apache、Vsftp 跟 Bind,產出的安裝指令就會如下:

    sudo bash hst-install.sh --apache no --phpfpm yes --multiphp no --vsftpd no --proftpd no --named no --mysql yes --postgresql no --exim yes --dovecot yes --sieve no --clamav yes --spamassassin yes --iptables yes --fail2ban yes --quota no --api yes --interactive yes --with-debs no  --port '8083' --hostname 'HostiaCP網域' --email '信箱' --password '密碼' --lang 'en'   

    其他設定

    如果需要修改 php.ini 設定,你可以在 /etc/php/[版本號]/fpm 找到它。別忘了修改完畢要重啟 nginx 以及 php,下述指令以 php 8.0 為例:

    sudo service nginx restart
    sudo service php8.0-fpm reload

    備份還原

    我剛好有使用它的備份、還原功能來執行主機搬家,整體滿方便的。流程是先備份帳號,將備份檔傳到新的 HestiaCP 的主機即可還原。下述範例均以 jarvis 當作 HestiaCP 的帳號名稱,所有指令均以 root 登入主機執行。

    備份帳號

    v-backup-user jarvis

    在舊主機下指令,此時會產出名稱格式為 jarvis.2020.01.01-00-00.tar 的備份檔案。

    傳送備份檔案

    scp /backup/jarvis.2020.01.01-00-00.tar root@新主機IP:/backup/

    在舊主機下指令,將檔案傳到新主機。

    還原帳號

    v-restore-user jarvis jarvis.2020.01.01-00-00.tar

    在新主機下指令,將收到的備份檔案還原。還原後重新整理網頁端的 HestiaCP 即可看到匯入的帳號以及底下的所有網站、資料。

    結語

    剛從虛擬主機空間轉換到 VPS 的使用者,可能還是比較習慣網頁式的後台管理系統,又或者還不熟悉 Linux 的指令。HestiaCP 提供一套完善的系統,讓 VPS 使用者不用敲太多指令,就可以使用網頁後台並同時享有 VPS 的優勢。

  • WordPress 最輕鬆的搬家方法

    WordPress 最輕鬆的搬家方法

    從 2010 年到現在,這個網站已經搬遷無數次了,每次搬家的方法也都不太一樣:有的是從主機供應商的後台打包,有的是進機器下指令 dump 資料,有的是直接在 WordPress 匯出。那麼,有沒有什麼方法可以輕鬆寫意地搬家到其他主機空間呢?

    WordPress 外掛 – Duplicator

    Duplicator – WordPress 移轉及備份外掛
    使用 Duplicator 能讓 WordPress 網站的移轉及備份變的相當簡單。它能將網站從原先的位置複製、備份、移動及轉移至另一個位置。

    最近搬了三個網站,都是使用這套 WordPress 外掛來搬家。除了簡易使用,它也提供轉移前、後的檢查以及問題排除的功能;像我就有被抓到資料庫編碼的問題,幸好這套外掛有提供修正的功能,讓我省下不少時間,。

    使用方法

    WordPress 外掛 – Duplicator 的操作分為兩個部分:備份及還原,其中只有備份時會用到這套外掛。

    備份

    安裝好 Duplicator 後,就可以在後台的外掛頁面開始備份。

    點擊 Create New 建立備份檔。
    按 Next 繼續下一步。
    檢查完畢後,點擊 Build 建立備份檔。
    點擊下載 Installer 以及 Archive 兩個檔案。

    還原

    可以在空的主機空間還原,或是在既有的 WordPress 網站上直接覆蓋資料;本次操作是在既有的 WordPress 網站上覆寫。

    首先要把備份檔上傳到 WordPress 的根目錄。
    接著要開啟剛才上傳的 installer.php,用瀏覽器開啟這個檔案的網址,例如:jarvislin.com/installer.php。成功開啟後要輸入 archive 備份檔案的名稱,並按下 Submit 送出。
    第一步,勾選完畢後點擊 Next。
    第二步,要清除資料,點擊 Test Database 確認是否沒問題。
    我被抓到資料庫編碼的問題,它叫我去 Option 勾選 Legacy,若沒遇到此問題可以略過。
    若都通過就可以按 Next 到下一個步驟。
    第三步,點擊 Next。
    第四步,顯示還原結果,勾選 Auto delete installer…,點擊 Admin Login 來登入網站,此時帳號密碼已經被替換成原本網站的了,
    登入後會顯示備份檔案已經移除成功的訊息。

    後記

    轉移主機空間是一件麻煩的事,我覺得 Duplicator 提供了很舒服的轉移體驗,免除了繁雜的步驟,也省了不少時間,下一次換主機空間不妨用這套外掛來試試看。