網站架設教學第一步,如何購買主機?以GCP為範例

總經理 Vince Wu

2020-03-03
    Article outline

主機的挑選是網站架設的第一步,這裡先介紹可思科技常用的主機商,Google的GCP主機,可思科技的官網也是用GCP的呦!

現在申請的話有免費的300美元可以用,換算台幣已經快1萬了!

第一步,先有Google帳號,然後來到以下網址,點產品按鈕

https://cloud.google.com/?hl=zh-tw

網站架設GCP主機租用第一步

 

第二步:選擇Compute Engine

選擇compute

 

第三步:點選前往主控台點選前往主控台

 

第四步:點選建立執行個體點選建立執行個體

 

第五步:選擇相關資料

紅色框的名稱:打上專案的名字!

紅色框的區域:基本上我們會選台灣,如果是有特殊需求的客戶,才會建議放國外,右邊的區域那邊看個人喜好,不會有太大差異!

橘色框的系列和機器類型:通常因為預算問題,所以都使用最低配的標準方案!

藍色的部份:那邊是試算價錢,通常是只有參考用!

綠色的部份:更換作業系統

選擇相關資料

第六步:更換作業系統

通常我們可思科技習慣用CentOS 8,所以看你的個人喜好,愛換哪個就換哪個吧!

最後只要點下選取按鈕,然後滑到下方按儲存,整個GCP就算建立好了,

當然建立好GCP以後,還有其他的設定與開啟方式,可以滑到下方看相關教學文章呦!

更換作業系統


總經理 Vince Wu

2020-06-18

網站我們必需要自己架伺服器嗎?

    Article outline

網頁設計完成即將安裝上線時,通常有兩種方式可供選擇主機方式:
(一)自行架設伺服器:此種方法就是自行再購買一台電腦作為該站的伺服器,且需二十四小時都不能關機,一旦關機網站將會無法運作。自行架設花費的需求會比較昂貴,例如:伺服器軟硬體、防火牆、網路租用費、MIS管理工程師、其它支出(如:不斷電系統、發電機)。
特色為資料維護技術完全自己掌握、但投入及維護成本高、可與企業內部資訊系統結合應用、適合中大型且有專業人員之企業。

(二)租用虛擬主機空間:一般中小型公司網站大都是採用此租用模式,費用較低,每一年必須支付1000~5000費用不等,視網站的需求而選擇的主機規格、流量而有不同費用。
特色為投入成本較低、適合一般資訊提供量較少且不資訊部門或資訊專業人員之中小企業、所有的連線及維護都由廠商代勞,以資源共享的方式來節省購買單一主機的花費模式,此種方式較為經濟,您也不需放置實體的伺服器在公司內部。

 

(三)租用獨立或是雲端主機空間:有點像是AWS和GCP ,好處是速度飛快,一般虛擬主機大約同時上線50~80人是極限,並且中國大陸是無法看到的,但是如果是AWS和GCP,大約可以同時100人以上,並且可以隨著行銷活動快速調整方案和規格,在網站架設中,可思科技是最推這個方案的!


總經理 Vince Wu

2020-06-19

GCP 電商網站架設教學 :教你如何用 SendGrid 為你的網站發信!

    Article outline

SendGrid 是什麼?為何要使用它?
 
一個電商購物網站免不了的就是有一堆信件通知信要寄送,不管是會員註冊信、訂單成立信、優惠通知信 …等,都需要一個郵件伺服器來幫你發送信件,而以GCP架站來說,GCP 的主機會阻擋 25. 465. 587 這幾個Port,因此一般網站常用的幾種寄信方式便不合適,但本次介紹的 SendGrid 可輕鬆解決這個問題,它是一個第三方郵件服務,主要採用 2525 port ,設定上相當容易,不僅可以省去自己架設及維護郵件伺服器的成本,每個月更是提供了 12,000 封信的額度讓你免費使用,下面教你如何一步一步申請並設定SendGrid 為你的網站發信:
 
一、登入GCP ,設定 SendGrid & 申請帳號
 
  1. 登入你的 GCP 帳號,至搜尋框輸入"sendgrid email",可看到" SendGrid Email API" 這個項目,點選它
 
 
  1. 進入「SendGrid Email API」頁面後,直接點選「開始使用免費方案」
 
  1. 接著選擇使用的方案,這裡使用 Free 免費方案,每月最多可免費寄送 12,000 封信件
 
 
  1. 再來要註冊 SendGrid 帳號,點選 "註冊「SendGrid」"的按鈕
 
 
  1. 開始註冊帳號,填入相關欄位資訊後送出。
  2. 而這裡填寫的 Username 及 Password 會當作網站發信用的帳密,請務必記住。
 
 
  1. 送出後回到後台,即可看已訂閱「Free」方案
 
二、SSH 連線主機,設定 Postfix
 
  1. 以 SSH 連線進入主機
  2. 輸入以下指令進行安裝套件及設定
 
sudo umask 077
sudo yum install cyrus-sasl-plain cyrus-sasl-md5 mailx -y
 
  1. 編輯 /etc/postfix/main.cf 文件,至文件最底部,貼上以下設定值,並儲存
 
sudo vi /etc/postfix/main.cf
 
貼上以下設定值:
relayhost = [smtp.sendgrid.net]:2525
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
header_size_limit = 4096000
smtp_sasl_security_options = noanonymous
 
 
  1. 輸入以下指令,建立發信的帳號密碼檔,USERNAME 填入剛註冊的帳號 (注意是username,不是信箱),PASSWORD 填入註冊密碼
 
sudo echo [smtp.sendgrid.net]:2525 USERNAME:PASSWORD >> /etc/postfix/sasl_passwd
 
  1. 輸入以下指令,將上面建立好的檔案,轉成db格式
 
sudo postmap /etc/postfix/sasl_passwd
 
  1. 輸入以下指令,確認是否有產生.db的檔案
 
sudo ls -l /etc/postfix/sasl_passwd.db
 
  1. 確認建立好後刪除先前的帳號密碼檔
 
sudo rm-rf /etc/postfix/sasl_passwd
 
  1. 輸入指令,重啟 postfix,若無錯誤訊息則表示設置成功
 
sudo postfix reload
 
三、測試發信
 
  1. 輸入下面指令測試發信,youremail@example.com 填入你的信箱,若有收到主旨為"Test-Email",內容為"Message"的信件,即表示設定成功!
 
echo 'Message.' | mail -s Test-Email youremail@example.com
 
 
  1. 也可使用程式來發信,設定資訊如下:
  2.  
SMTP
Host: smtp.sendgrid.net
Port: 2525
Username: 註冊帳號 (非註冊信箱)
Password: 註冊密碼
 
 
結論
 
這樣操作下來是不是方便申請也容易設定呢!但要注意的是,若你的每月發信量超過 12,000 封,那可能就不適合免費方案,若是超出額度將會無法寄信,如有疑問或是想更了解 SendGrid 的話可到他們官網查詢它的相關文件!
 
 
參考文獻


總經理 Vince Wu

2020-06-24

雲端主機方案比較:中華電信 v.s GCP

    Article outline

 

如何估算主機費用?

一般在架設網站時,都會面臨到需要租用主機的時候,這時若希望網站順暢且可以彈性運用,通常會考慮租用雲端主機。

若考慮使用雲端主機,中華電信caas的網站上有提供簡易表格,讓你以需要的cpu數量及記憶體根據每日及每小時的價格列預算。

至於GCP,查看價格就不是那麼容易,如同此篇文章教學:網站架設教學第一步,如何購買主機?以gcp為範例

藉由註冊帳號後,直接使用帳號內服務來估算價格。

當然,若您的網站為一般形象官網,也可參考虛擬主機:網站架設教學-Server zoo 主機申租

 

案例參考

如果今天你想要做一個活動網站,只有活動期間會湧入較多人數,一般情況如同一般網站使用該如何估算方案呢?

雲端主機的優勢正是可彈性調整,僅在需要的時候將規格調高,活動結束後調整回一般規格,如此一來也可控制主機費用

 

以下方中華電信與GCP的比較表為例:

估算出網站活動中以及一般使用的規格所需,藉由官網上提供的每天/每小時價格推估一年所需費用

並且不同的方案也會有各自的特殊限制或額外收費的情形,這點在評估費用時也需要特別注意!

看完這張比較表,是否就可以快速抓出主機費用呢?在有限的預算下選擇最適合自己的方案。

當然,若您是委託可思製作網站的客戶,我們在確認網站需求時,也會給予您專業建議!讓您最有效率的使用預算!


總經理 Vince Wu

2022-06-17

虛擬主機、虛擬專屬主機(VPS)、雲端主機、實體主機傻傻分不清楚嗎?又該怎麼選擇虛擬主機方案呢?

    Article outline

為什麼架設網站需要虛擬主機呢?為什麼又分成虛擬主機、虛擬專屬主機(VPS) 、雲端主機及實體主機?差異又在哪呢?今天就帶你解析虛擬主機,看完這篇相信你會對該怎麼選擇虛擬主機更有方向唷!

 

什麼是虛擬主機?

虛擬主機(Shared Web Hosting)又稱之為共享主機(Shared Hosting),市面上一般又稱做虛擬空間、網頁空間、網站空間、主機空間或是網頁代管與網站代管。


顧名思義就是「虛擬」的「主機」,其方式是由一台真實的實體主機,經過軟體程式分割成多個獨立的虛擬空間,而這些藉由軟體程式切分出來的每一個虛擬空間就成為一個各自獨立的虛擬主機,每個虛擬主機之間擁有不同的規格配置,來出租給各種不同需求的人。每一台虛擬主機都具有獨立的功能變數名稱或 IP 位址,具有完整的 Internet 伺服器( WWW 、 FTP 、 Email 等)功能 ,虛擬主機之間完全獨立,並可由用戶自行管理,每一台虛擬主機就如同一台真實的獨立的主機一樣 。


一台實體主機的價格非常昂貴,同時還需要由專業技術人員進行架設、運行與管理、維護等等…..但虛擬主機是由用戶共同分擔相關硬體設備、網路頻寬、電信線路、高技術性的主機維護工作...等龐大費用,所以採用虛擬主機不但降低投資風險也大大的節省了用戶所需要花費的成本,故是許多網站架設的首選。

 

什麼是VPS主機?

VPS 主機 ( Virtual Private Server ) 又稱之為虛擬專屬主機,與虛擬主機一樣是由一台實體主機分割成多個虛擬空間,但與虛擬主機不同的是,VPS主機擁有不受干擾的獨立環境及自主管理權限,擁有專屬的硬體資源(例如CPU、RAM與主機空間),可自行安排主機環境及安裝所有程式,完全獨立使用主機實體資源,無需與其他用戶共享,能使用的資源更多。而VPS主機最大的自由度在於,日後當你發現系統資源不敷使用,可以向主機商尋求升級增加硬體資源規格(例如CPU、RAM與主機空間) ,靈活度極高!


需要注意的是,VPS主機雖然自由度很高,但它不像虛擬主機有提供完整的軟硬體管理,大多數可能是無管理(Unmanaged VPS)的銷售方式,也就是除了硬體發生問題外,其餘作業系統或軟體等…部分發生問題時都是必須由使用者自行解決的,然而,全管理(Fully Managed VPS)也不是全部都會幫你處理,有些VPS主機業者仍會依照支援的層級來酌收支援費用,主要差別在於有無提供線上的技術支援服務。

 

什麼是雲端主機?

近幾年開始流行起的雲端主機(Cloud Hosting)其實和VPS主機有很多相似地方,都享有獨立空間不需與別人共用資源,也會預先分配好可使用的資源範圍,與VPS主機不同的是,VPS主機是採取月租費制, 每個月就是固定分配硬體資源給你,並針對你租用的資源方案進行固定收費,不論有沒有使用到這些量,都會收取同樣費用。而雲端主機是採用流量進行計費,如果當月沒用到這麼多流量,就會少收一點。相反的,假設你當月的使用流量超額,那麼主機商就會針對超過的流量進行額外計費。

 

什麼是實體主機?

實體主機 ( Dedicated Server ) 是將一台完整的實體主機給單一用戶獨立使用,主機內的系統資源 100% 完全由單一客戶使用,用戶能充分使用整台主機資源,不會有其他用戶與您共享主機資源。但架設費用相較於虛擬主機則高出許多,Server主機、軟體、防火牆、UPS不斷電系統等…都是需要額外花費的周邊相關附加項目,以及需有專業技術人員定期維護及管理該主機,費用對於剛要架設網站的一般客戶來說是一筆不小的開銷。

 

該怎麼選擇虛擬主機方案呢?

這要取決你擁有多少網站?擁有的網站屬於哪種類型?以及你的預算是多少?
一般來說,虛擬主機比較適合個人網站或一般形象網站的客戶,是你剛開始建立網站最佳的主機方案,除了入門價格相較便宜之外,後台介面簡單容易上手,且由主機商統一維護處理,對於在網站建立的初期來說,大大降低了所需要的人力及時間成本。


VPS主機則比較適合中大型網站,因為VPS可以隨時擴充硬體資源的特性,很適合用於購物網站或是經常舉辦線上活動,以及需要應付瞬間湧入大量流量的電商網站


若你只是偶爾辦個抽獎活動時需要加大主機資源,辦完後會再縮小,或有特定的期間需要較高流量或較快速度時,則可以選擇用多少付多少的雲端主機方案。


實體主機則是適合高流量的大型企業或組織,或需要高度安全性的網站使用者,可以完全獨享所有資源,不用與其他人共用空間。

 

看完是不是覺得對虛擬主機怎麼選擇更有方向了呢?當我們要架設網站時都會需要一台主機來儲存網站各種資料,會依照你的需求而有各種不同方案費用,選擇一個最適合自己網站的虛擬主機方案,絕對會幫助你在架設網站的過程中更加事半功倍唷!若還是不知道從何下手尋找適合的主機商,趕快連絡可思科技幫你推薦吧!
 


Related information

Other Articles