買虛擬主機要注意的事情
2020 Apr 22 未分類
最近有個客戶要從我的主機搬走 一般來說 搬走是客戶的自由 但如果客戶需要協助搬家 搬出是會收錢的 於是客戶買了一個新的虛擬主機空間 然後請我搬家 但搬過去之後 問題一一浮現
問題1: php 版本不符合
因為這個網站的 php 語法比較舊 (這網站至少八九年的歷史了) 所以跑起來會有問題 網站當初寫的時候只有php 5.3 但現在主機普遍提供的php版本是 7.1 以上 很多舊語法在新的php版本上無法執行 解決方法就是一行一行改掉問題2: mysql 版本不符合
同問題1 雖然 mysql 的版本變化較慢 但因為時間太久了 之前寫的時候是 mysql 5.3 左右 現在大多是 5.5 以上版本 有些設定 在新版可能已經被強制改掉了 (例如新版資料欄位如果沒有設定預設值 缺欄位的時候會噴錯誤) 解決方法也是要一行一行改掉問題3: 網頁伺服器不同款
原本網站是放在 apache 的 網頁伺服器上 結果客戶租到 nginx 的機器 因為客戶租的空間是 WordPress 最佳化的主機 並不是一般通用型的 (針對 WordPress 做最佳化) 所以主機商有改過一些設定 只保證 WordPress 跑起來沒問題 但我不知道為什麼客戶會去租這種主機 因為伺服器軟體不同款 所以設定檔都不能用 還要主機商協助修改 當然啦 主機商大可不鳥 因為那是你自己買錯 我想客戶也不可能懂 客戶唯一懂的只有價錢而已 結果呢 客戶又買了另一台主機 然後要我再協助搬家一次 這樣有解決問題嗎 坦白說 不知道 試了才知道 但他已經付錢了 怎麼辦?正確的流程
一般來說 客戶不可能懂主機商公布的規格 甚至主機商不會公佈所有的規格細項 像是 Entry Process 數量 這個數值很重要 他代表你的網站能跑幾分 php 程式 很多主機商只有開 5 或是 10 這種數字 這代表你的網站只能同時跑 5份 php 程式 每個人進來開啟一個頁面 都要跑一份 php 程式 所以你的網站同時只能 5 個人看 第6個人 進來的時候 網頁就會呈現空白 (在 nginx 上會顯示醜醜的 503 bad gateway) 只能乘載5個人的網站空間 客戶不懂傻傻就租了 你開店只能五個人進來逛 你覺得這會是你想要的服務嗎? 就算不懂 一般主機商都會有試用期 大概一個禮拜 或是要求主機商 先開一個測試空間讓你測試 起碼測試 php/mysql 有沒有問題 測試沒問題才開始租 不然通常主機一租就是一年 付錢後就不能退費了 你就白花錢了 以上述的客戶而言 如果這次他又租錯 他又要再花一個主機的費用 而且有可能還是有問題的 不過長遠來看 因為他的網站已經太舊了 可能還是得重寫 搬家這段時間 已經過了兩週 都不能做生意 現在一般規格的主機四五千 就算他租到免費的 光他這兩週的營業損失 四五千的主機都可以租十年了吧 千萬不要省小錢花大錢啊解決方案
對了 現在路老闆提供了一站式的 網域/主機空間購買服務 https://hosting.lupopi.com/buy/ 只要填資料 付款 馬上就可以把網域跟主機空間一次搞定 非常方便喔~ 有需要的朋友可以試試看0則留言