當你決定要建立一個網站

當你決定要建立一個網站後,你有一堆選項要決定;我們這邊談的是完全自己管理的架構,如果你選擇使用主機商提供的服務的話,相信你只要取你網址的名字就好了,下面來談談你到你自行處理會需要什麼。

網站架構:

網址與DNS:

首先,網站有幾個架構,網址與主機;現在一般而言買網址都會附贈DNS,然而你若是需要附加的功能,例如抗DDOS攻擊、更快的速度、更好的安全、免費的SSL,你就得找一家DNS服務商;一般不會建議你自己架設DNS伺服器,一來DNS安全性問題比較難搞,二來你的速度也不會比專業的快,完全沒有理由來淌這件事情。

網站環境:

免費方案(軟體的意義上):

接下來就是主機空間,如果是自行架設且網站不多的話,可以使用LNMP或是LAMP,強大一點可以用LNMPA,這邊的L代表Linux、N是Nginx、M是MySQL、P是PHP、A是Apache,Nginx對於靜態檔案處理有非常高的速度,然而現在有些網站還是需要Apache來處理內容,所以出現了靜態檔案由Nginx處理,動態資料交由Apache處理的架構,一般而言使用LAMP是相容性較佳的選擇。

付費方案(Linux):

上面是透過自由軟體所達成的方案,若是一開始的需求是取得更多的系統資源的話,可以考慮使用整合完的網頁環境,例如Plesk、DirectAdmin等環境,內建上述的LNMAP且提供了相對簡單的安裝方式,最重要的是它提供了管理介面,對於大站而言是比較適合的選擇。

付費方案(Windows):

Windows的伺服器可以免費安裝微軟的IIS網頁伺服器,但是很抱歉,我沒有詳細的玩過它們;所以我無法跟大家推薦或是比較;順帶一提,Plesk也有提供Windows的版本,雖然我沒用過。

主機位置:

或許這是要放在前面說的,不過反正都會看到所以其實還好;主機位置涵蓋了地理與廠商,像是本網站是位於美國,因為當地主機與頻寬皆非常廉價,唯一的缺點是地理位置遙遠,網站反應大約會差0.6秒左右,可否接受就看站長的選擇了;雖然也有法規的問題,但是大部分的站長應該不用考慮到這個才對,若是要兼具速度與法規,那使用CloudFlare將伺服器位置隱藏似乎是不錯的辦法。
對於VPS,大廠有Google、AWS、Azure,其他大大小小的VPS不計其數,基本上概念都差不多,都是透過SSH進行管理,精通一個大致上全部都不會太難。

Google Cloud:

一開始的試用方式是驗證信用卡後會給你300美金2個月的免費額度,用超過只會停止而不會向你的信用卡請款,網頁伺服器的方面會用到的是Compute Engine,資料庫可以與網頁伺服器分開使用Google的SQL,這樣對於免費方案的使用者而言就不需要裝資料庫了。

AWS:

亞馬遜的試用方案是提供一年的特定方案與用量的試用,用超過會扣錢,所以我在用的時候都很小心,不過一年倒是挺阿薩力的;使用上是EC2作為網頁伺服器主機,資料庫是使用RDS,以上皆有免費方案。

至於Azure或是Linood之類的VPS服務因為我沒有使用,所以就沒辦法介紹了。

Post a Comment

Your email is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*
*